您的位置:首页 > 编程语言 > Python开发

Python(三) 变量与运算符

2018-08-15 22:37 274 查看

一、什么是变量

变量 = [1,2]

二、变量的命名规则

字母,数字,下划线,首字母不能是数字

系统关键字 不能用在变量名中 保留关键字

区别大小写

a=1, a='1', a=(1,2), a={1,2}



三、值类型与引用类型

[b]int str tuple(不可改变) 值类型[/b]

[b]list set dict(可变) 引用类型[/b]

id() 显示变量的内存地址



四、列表的可变与元组的不可变



a=(1,2,3,[4,5,8])   a[3][2]=8

a[3][2]='8'  可以改变 列表


五、运算符号

+ - * / //(整除)%(取余数) **(立方) 2**5=32





六、赋值运算符

没有 c++ c-- 的运算

+= 先做运算 后赋值 重点在 赋值上

七、比较运算符

==  值和 类型是否相等

比较后 产生 一个 bool值     1>=1 返回 True

b=1  b +=b>=1  print(b) =2

b>=1 =True   b= b+True=2  因为 True=1

字符串,列表,元组等等  都可以作比较


八、不只是数字才能做比较运算_

字符串,列表,元组等等 都可以作比较

九、逻辑运算符 and or not

int float 0被认为False  非0 表示True

字符串  空字符串 False,否则为True

列表  空的列表 False,  否则为True

[1] or []  =[1]


十、成员运算符 in not in

判断一个元素是否在 另外的一组元素里,返回值 依然是 bool 类型

in not in

a=1 a in [1,2,3,4]  返回 True

str list tuple set dict(字典针对key)

a='a'   a in {'a':1}  返回 True


十一、身份运算符 is is not

返回也是 bool 值

如果两个变量取值和身份相等, 则 is 返回 True

a=1 c=1 b=1.0    a is c 返回 True 。 a is b 返回False


十二、如何判断变量的值、身份与类型 IS

==  值判断

is 身份判断

isinstance()判断类型是否相同

a=1  isinstance(a,str)  返回 False 。isinstance(a,int) 返回 True 。 isinstance(a,(int,str,tuple)) 返回True


十三、位运算符

把数字当作二进制数进行运算

&  安位与   2 & 3 返回 2,10&11 返回10 也就是2

|    安位或    2|3 返回3

^  安位异或

~  安位取反

<<  左移动

>>  右移动
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: