Python入门4 -变量的定义和命名规则
在程序中,我们一般以变量表示数据,所谓变量:
- 是一个可以临时存放数据的存储空间,可以将数据存入内存中以便之后引用
为什么要用变量呢?
- 是为了存储数据方便后面引用
一、变量的定义(赋值)
每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
Python 使用等号=
作为赋值运算符,具体格式为:
变量定义: 变量名 = 值(对象)
name = value
name 表示变量名;value 表示值,也就是要存储的数据。
# 单个变量的定义
name = "马保国" # 字符串
age = 60 # 整型变量
money = 1000.0 # 浮点型变量
# 多个变量定义
a = b = c = 10
# 元组赋值
a, b = 10, 20
# 不可以这样定义
a=10, b=20
变量的值不是一成不变的,它可以随时被修改,只要重新赋值即可;另外你也不用关心数据的类型,可以将不同类型的数据赋值给同一个变量。
name = '马保国' # 将名字马保国赋值给变量name
name = '马卫国' # 将名字马卫国赋值给变量name
name = '马建国' # 将名字马建国赋值给变量name
age = 60 # 将整数60赋值给变量age
age = 80 # 将整数80赋值给变量age
age = '你猜' # 将字符串赋值给变量age
变量的值一旦被修改,之前的值就被覆盖了,不复存在了,再也找不回了。换句话说,变量只能容纳一个值。
二、变量的命名规范
-
变量名只能包含字母、数字和下划线的任意组合。
变量名可以字母或下划线开头,但不能以数字开头.
例如,可将变量命名为name_1
,但不能将其命名为
1_name。 -
变量名不能包含空格,但可使用下划线来分隔其中的单词。
-
变量名严格区分大小写
-
变量名不能为关键字
[‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘async’,
‘await’, ‘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’]
-
变量名字尽量不要起拼音或者汉字
-
慎用小写字母 l 和大写字母O,因给他们可能被人错看成数字1和0;
三、变量的命名风格
(1)大驼峰命名法,每个单词第一个字母大写
例如:MyName=‘张三’
(2)小驼峰命名法,第一个单词首字母小写,其他单词首字母大写
例如:myName=’张三‘
(3)下划线分隔命名法
例如:my_name=’张三‘
(4)要求见面知意
例如:例如:my_name=‘亚索’,不要词不达意,比如:aaa=‘亚索’