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 ^ 安位异或 ~ 安位取反 << 左移动 >> 右移动
相关文章推荐
- Python笔记:打印,变量类型,类型转换,运算符
- Python基础(一)——运算符、变量
- 实训1/6 Python基本语法、变量、运算符
- 我与python约个会:10.程序编程基础4~变量&运算符
- Python 数据类型、变量、运算符、注释
- Python学习笔记2(02-03):变量+运算符和表达式
- Python基础之基础语法、变量类型以及运算符
- python基础-变量、数据类型、input、格式化、运算符、流程控制
- python入门——变量类型与运算符2
- 新手写Python 第二篇(运算符和变量)
- Python学习笔记(一):基础语法、变量类型、运算符(快速入门篇)
- Python修炼之变量与运算符
- python3_02.变量&运算符
- Python基础0:变量 赋值 表达式和运算符
- python语法、变量、内置类型、运算符
- Python之变量、数据类型、运算符
- python入门1-变量、语句、运算符、列表、元组、字典
- Python基础(二) - 变量与运算符
- 初识Python-2、Python的常/变量、数据类型、运算符