目录
初识Python变量
变量直接赋值使用
程序中,变量用来代表内存中的数据。常见的数据种类有整数(整型变量)、小数(浮点型)、字符串和数组等。很多语言在使用变量时需要先声明此变量是什么类型的,然后再使用。Python变量不用声明,可以直接使用,变量类型会自动识别(这是动态语言的变量特点)。
a=5
print(a) # 5
print(type(a)) # <class 'int'>
a=5.4
print(a) # 5.4
print(type(a)) # <class 'float'>
a="hello"
print(a) # hello
print(type(a)) # <class 'str'>
a=[1,2,3]
print(a) # [1, 2, 3]
print(type(a)) # <class 'list'>
从上面这段代码中可以看出,变量a可以直接用来赋值,不用声明。而且,直接赋值成不同类型数据都能正常运行,它们的变量类型会根据实际数据自动识别。
type函数是Python内部提供的函数,可以用来判断数据的类型。
变量的命名规范
变量名属于标识符,命名需要遵守标识符的规定。
- 由字母、数字、下划线组成;
- 不能以数字开头,只能用英文或下划线(_)开头;
- 区分大小写,即大写变量名与小写变量名表示两个不同变量。
另外,变量命名需要养成好习惯。
- 变量名要能见名知意,提高可读性;
- 变量名可用驼峰或下划线方式隔开单词;
- 变量名尽量少用汉语拼音首字母缩写;
- 变量名不要与Python中关键字相同,否则会混淆出错;
- 变量名一般用小写字母开头(因为大小字母开头的标识符有其他用途)。
变量的输出及版本区别
目前Python新版本为3.x,旧版本为2.x,这两个版本有一个最简单的区别就是print函数格式不同(不兼容,会报错)。
Python3.x中的输出格式。
a=5
print(a) # 5
Python2.x中的输出格式。
a=5
print a # 5
在Python3.x中使用2.x输出格式时,程序会报错。
a=5
print(a) # 5
print a # 报错。在Python3.x中使用了Python2.x中不兼容的函数
错误提示如下。
C:UsershccmaAnaconda3python.exe E:/wkp01/p00/test01/py001/t09.py
File "E:/wkp01/p00/test01/py001/t09.py", line 4
print a
^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print(a)?
Process finished with exit code 1