1 定义变量
每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
如 a = 1 a = ‘wefe’ a = 1.23 等 a为变量
变量名区分大小写 字母 下划线 数字组等 不能以数字开头,命名要易读,不要使用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 变量赋值
变量赋值 如 s = ‘hello’ 系统中先在内存中创建变量值 然后把变量s分配给字符串对象
等号右边的对象先被创建或者被获取,在此之后左边的变量名才会被分配给hello这个对象,这就像为对象贴上了标签。
a = 1
b = a
a = 2
print(b)
b输出是1 1先被创建 然后再把a分配给1,然后b指向a 也分配给了a,当a再分配给2时,b还是分配的1
x, y, z = 1, 2, 3 相当于 x =1 y =2 z =3
x, y, z = 'abc' 相当于 x = a y = b z = c
Python 中对象(变量的值)都有两个特性 一个是 id 一个是type(类型)
id 唯一标识,是对象在内存中的整数表示形式,在 CPython 中可以理解为# 内存地址
id(nn) id(10) 都可以查看 type(变量或者值)
唯一标识,是对象在内存中的整数表示形式,在 CPython 中可以理解为# 内存地址
可以用 id 这个函数查看
>>> id(10) # 直接给一个对象
9474976
>>> n = 10 # 也可以是一个已经赋值过的变量名
>>> id(n)
9474976
type(10) # int 整型 # 类型, 对象都有不同的类型,用 type 这个函数查看
3 类型
1 整型 int 可以有负值 二进制数(01)、八进制数(0-1)、十六进制的数(0-f)十进制
2 浮点型(小数) float
3 字符串 str 必须用引号 只要是引号引起来的都是字符串类型的 如‘2323ffef’'23233'
4 布尔类型 只有两个True 真 False 假
类型之间可以相互转换
如 int(1.2) 1 int()不能对字符串类型中含有非整型数字符号的对象进行转换
可以对True 和False 用 int(True)0 int(False) 1
float(1) str(23)
4 运算
>>> 3 + 4
>>> 6 - 2
>>> 10*2 20
>>> 10 / 3 3.3333333333333335
>>> 10 // 3 3整除
>>> 10 % 3 1 余
>>> 2 ** 3 8
>>>a = 3
>>>a +=2
>>>a 5