码迷,mamicode.com
首页 > 编程语言 > 详细

Python基础-03.数据类型-02.变量和常量

时间:2018-03-22 21:25:38      阅读:261      评论:0      收藏:0      [点我收藏+]

标签:pytho   程序   容器   规范   输入   size   oat   内存回收   数据类型   

本文主要介绍Python中的变量和常量,包括变量的命名规范,使用注意事项

1.变量

1.1.变量理解

何时需要用到变量?
一段程序或者数值需要在后面经常用到就可以用变量
变量包括:变量名,变量值
对于计算机,变量可以看做是一种存放信息的容器,用于存储在计算机程序中需要引用和操作的信息。
对于人,提供一种用描述性的名称对数据进行标记的方法,这样我们写的程序就可以更清楚地被读者和我们自己理解。

概念区分:
变量的声明、定义、赋值和初始化有什么区别?
变量声明或定义:在环境中指定一个变量的名字。代表在内存中开辟一块区域。
赋值:销毁一个变量原来的值,并赋予一个新值。相当于改变了一个变量的状态。更改内存区域里的值。
初始化:一个声明后尚未初始化的变量一个有意义的初始值。即开辟内存区域时赋的值。不指定的话开辟时赋该类型的默认值。

注意:应注意区分初始化和赋值,在初始化之前不应该允许对变量进行赋值操作。

1.2.变量名的定义规范:

1)要具有描述性的作用
2)变量名只能是字母、数字或下划线的任意组合,且不能以数字开头,可以下划线开头。
3)变量名可以写中文,但是不要这样做
4)以下关键字不能声明为变量名(被系统占用)

[and, as, assert, break, class, continue, def, del, elif, else, except, exec, finally, for, from, global, if, import, in, is, lambda, not, or, pass, print, raise, return, try, while, with, yield]

5)变量定义的等号左右建议用空格隔开(有无空格效果相同)

实例:
student_number = 30 # python常用这种的,下划线连接词组
studentNumber = 30 # 驼峰体,java,asp开发人员常用
总结来说:左边的变量名要写的简洁直观易懂

函数用小写定义
def sayhi # 全小写


class LuffyCity # 驼峰体

1.3.Python中的变量

Python的变量不需要特别的声明,数据类型是Python自动决定的,可以直接输入:
在内存里定义一个变量a, 它的值是10,它的类型是integer (整数),那么会有如下输出:

>>> a = 10
>>> print(a)
10
>>> print(type(a))
<class int>

1.4.Python中变量的回收

如果你想让a存储不同的数据,你不需要删除原有变量就可以直接赋值。
1)重新赋值,相当于取消变量名与变量值的关系

>>>a = 1.3
>>>print(a,type(a))
1.3 <class float>

2)删除变量delete

>>>del aaa

3)超时清理

python有自己的内存回收机制,每隔一段时间,检查没有变量名的变量值,进行清理,一般不用担心内存会变满

1.5.变量的二次赋值问题

>>>name1 = "aaa"
>>>name2 = name1
>>>print (name1,name2 )
aaa aaa
>>>name1 = "bbb"
>>>print (name1,name2 )
bbb aaa

# 结论:

# 用变量name1给变量name2赋值,name1只是将他自己变量的值交付给name2,赋完值之后name2获取到新的值,
# 之后他们俩就没有关系了,此时无论name1如何变化也不会影响name2的值,
# 因为”name2 = name1“并不是建立name1和name2的关系

# 拓展:
注释符号的其他应用---多行打印

>>> msg = ‘‘‘
... name1 = "ddd"
... name2 = name1
... ‘‘‘
>>> print (msg,name1,name2)

name1 = "ddd"
name2 = name1
bbb aaa

总结:打印的多行内容只作为了字符串,不涉及变量的赋值

1.6.变量赋值问题:

1)直接赋字符串
2)用变量为变量赋值
# 打印变量,打印字符串和打印空行

2.常量

2.1常量:不变的量

全部都大写用于表示常量
例如:PIE = 3.1415926...

2.2.常量和变量区分

1)大写字母用于表示常量,小写字母用于表示变量,
2)在python中所有的变量都是可变的,但是常量也是可以修改的

完毕,呵呵呵呵

Python基础-03.数据类型-02.变量和常量

标签:pytho   程序   容器   规范   输入   size   oat   内存回收   数据类型   

原文地址:https://www.cnblogs.com/tssc/p/8626425.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!