Python变量

2017-12-19  本文已影响0人  Aimerwhy

变量

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()

判断值:==

位运算符:把数字当做二进制数运算

上一篇下一篇

猜你喜欢

热点阅读