一、bool值类型只有两个值(True,False) #布尔值
str int bool 之间的转化
- str() int() bool() 本身是内置函数
- str----->int a="12334" 元素必须是数字,否则报错
- str----->bool 空串是False 不为空全部为True
- int----->bool 0为False,非0全部为True
- bool---->int True是1 False是0
- bool----->str "True","False"
二、#比较运算符
- == 比较两个对象的值是否相同
- is 比较的是内存地址是否相同
- 看内存地址的方法 id(对象)
三、逻辑运算符
- x or y , x为真,值就是x,x为假,值是y
- x and y, x为真,值是y,x为假,值是x。
比较运算符优先级高于逻辑运算符
( )> not > and > or
如果优先级在同一级,从左往右依次执行
- 练习题:
- 8 and 6
- 0 and 8
- 6 or 5
- 0 or 7
- 7 or 6 and 8 7
- 7 or 6 and 8 and 9 7
- 7 or 6 and 0 and 9 7
四、 算数运算符 + - * / %取余 ** 平方 // 取整
五、成员运算符 in, not in
现在学的只有字符串 x in y, y中是否包含x
六、赋值运算符
= += -= *= /= %= **= //=
七、学到的内置函数:
- print()
- input()
- type()
- int()
- str()
- bool()
八、小数据池:只在str,int中存在的
- 小数据池作用:(为了节省内存而存在)
- 数据-5 ---- 256 之间的值共用一个内存地址
- str , 空或者一位(包括特殊字符)也是共用一个内存
- 如果多位并且包括特殊字符不共用内存
- 为空时,true
- 在python交互式时,变量可以直接输出,不用借助print