1. 变量、常量
变量
当定义一个变量后,会在内存中开辟一块空间,将变量的值存放在这块内存中,然后将内存地址和变量名字绑定,后续访问时通过变量名找到地址,再根据地址去对应的内存空间中拿到存放的值。类似C中定义了一个指针,再 malloc 给指针分配了空间。
变量名字命名规则
变量名只能使字母、数字、_ 的任意组合
变量名的第一个字符不能使数字
关键字不能声明为变量名
常量
Python 中没有规定常量,所以约定俗成的将全大写名字的变量当做常量使用。
2. 数字
-
python 3的数字类型包括int(长整型)、float(浮点型)、complex(复数)三种
-
python 3支持bool(布尔型),但bool是整型的子类型,在 Python 2 中是没有布尔型的,它用数字 0 表示 False,用 1 表示 True,到 Python 3 中,把 True 和 False 定义成关键字了,但它们的值还是 1 和 0,它们可以和数字相加
-
Python 3的整型没有限制大小,可以当作Long类型来使用,没有 Python 2 中的 Long。
3. 字符串 ’ ’ " "
first_name = "GUO-"
last_name = "HAO"
# 在字符串中使用变量
name = f"{first_name}\n{last_name}"
print(name)
# 对变量执行指定操作 变量.函数()
print(name.lower())
# 变量批量赋值
x, y, z = 1, 2, 3
# 变量运算
print(x+y+z)
# 常量,python中没有内置的常量类型,默认用全大写来指出当前变量是常量
MAX_STUDENT_SUM = 100
print(MAX_STUDENT_SUM)
# 数字中的下划线,数字较大时可以用下划线分隔,无实际意义
print(1400_2000_3000_5000)