Python变量
变量
A=[1,2,3],print(A)--->[1,2,3]
变量其实就是一个名字,命名要浅显易懂
变量的命名规则
只能使用数字、字母、下划线;首字母不能是数字;
不能使用系统关键字;变量名区分大小写
使用type不会报错,但是不要使用type做变量名!
变量没有类型限制,定义变量不需要指定类型
int值类型,list引用类型:
a=1,b=a,a=3,print(b)---->1
a=[1,2,3],b=a,a[0]=6,print(a)=print(b)-->[6,2,3]
int str tuple不可变 list set dict可变
b='hello'>>> id(b)----53047512
b=b+'python'>>> id(b)-----53127728
list和tuple的区别
列表可以增加修改,元祖不能修改和增加
a(1,2,[1,2,4])---a[2][2]--->4
a=(1,2,3,[1,2,4]),a[3][2]='4'--->(1, 2, 3, [1, 2, '4'])
运算符
除了数字可以做运算外还可以对列表、字符串做算数运算
算术运算符、赋值运算符、关系运算符、逻辑运算符、成员运算符、身份运算符
python没有++和--操作;ord('a')获取a的ASCII
关系运算符不仅仅用于数字还可以用于list tuple等类型
逻辑运算符作用于bool,返回值也是bool类型
0被认为是False,非0表示True,空字符串,空的list set tuple是False
[1] or []--->[1]
成员运算符:可作用在str list set tuple,对于dict只验证key的值
身份运算符:返回值是bool值,只有当取值相等is才会返回True
is与==区别:==比较值是否相等,is比较的是两个变量身份是否相等内存地址是否相等用id()
set是无序的值、身份、类型-----》对象三大特征,一切皆对象
判断类型函数:isinstance(a,str)
判断身份:id()
判断值:==
位运算符:把数字当做二进制数运算