2.1 变量
绝大部分程序为了解决实际问题,都会对实际问题中的数据进行处理,处理的过程中或者结束时,就要用变量进行存放。
例如:
num = 10
在这个代码中,定义了一个名字为num的变量,将数字10存入其中,后面就可以对num变量进行各种运算或者输出。
变量要注意的内容:
- 命名:给变量命名要使用一个合法的标识符,大小写严格区分;
- 类型:根据存储的数据的类型,变量就成为相应的类型。
2.1.1 标识符和关键字
标识符在编程语言中用来给变量,常量,函数,类等起名字。
合法的标识符的要求:
- 标识符由字母、数字或下划线组成,第一个字符不能是数字;
- 不能单独由数字构成;
- Python将一些特定的单词留给自己用,称为关键字。关键字不能用作标识符。
尝试一下:
- 单独由字母构成是否可以?
- 单独由下划线构成是否可以?
- 有哪些关键字?
查看Python的关键字:
>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
2.1.2 变量命名编程规范
语法上a,b,a1,a2这样的标识符都是合法的,可以用作变量名。但是这样的命名让程序不容易理解,编程规范要求对于变量等的命名,要做到见名知意,即给变量起一个有意义的名字,尽量做到看一眼就知道是什么意思。
常见命名法:
小驼峰式命名法(lower camel case): 第一个单词以小写字母开始,后面每个单词的首字母大写,例如:myName、aDog
大驼峰式命名法(upper camel case): 每一个单字的首字母都采用大写字母,例如:FirstName、LastName
Python中还有一种命名法比较流行,就是用下划线“_”来连接所有的小写单词,比如my_name
举例:2.1-name.py
# 没有见名知意的时候
a = 'zhangsan'
b = 20
print(a)
print(b)
# 有见名知意的时候
my_name = 'lisi'
my_age = 23
print(my_name)
print(my_age)
# 命名方法
myFirstName = 'liu'
MyLastName = 'GZ'
my_name = 'liu'
结果为:
zhangsan
20
lisi
23