Python 基础 - 1. 变量/常理
变量
变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。
因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。
1. 变量定义规则
-
变量名只能是 字母、数字或下划线的任意组合
-
变量名的第一个字符不能是数字
-
以下关键字不能声明为变量名['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']
2. 定义方式
1. 驼峰方式
NameAge="caimengzhi18"
2. 下划线方式(推荐)
name_age = "caimengzhi18"
3. 变量修改
>>> age=20 修改之前
>>> age=30 修改
>>> age 修改之后
30
4. 变量命名不好方式举例
- 变量名为中文、拼音
- 变量名过长
- 变量名词不达意
5. 变量赋值
- Python 中的变量赋值不需要类型声明。
- 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。
- 每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
- 等号(=)用来给变量赋值。
- 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。例如:
#!/usr/bin/python # -*- coding: UTF-8 -*- counter = 20 # 赋值整型变量 price = 1000.0 # 浮点型 name = "caimengzhi" # 字符串 print counter print price print name
6. 多个变量赋值
Python允许你同时为多个变量赋值。例如:
a = b = c = 1
以上实例,创建一个整型对象,值为1,三个变量被分配到相同的内存空间上。
您也可以为多个对象指定多个变量。例如:
a, b, c = 1, 2, "caimengzhi"
以上实例,两个整型对象1和2的分配给变量 a 和 b,字符串对象 "caimengzhi" 分配给变量 c。
5. 常量
- 固定不变的量比如pai 3.141592653..., 或在程序运行过程中不会改变的量
- 常量使用全部大写(约定成俗)或者加下划线比如, ERROR_TRIGGER = 2(错误触发值)