python基础三

一、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

如果优先级在同一级,从左往右依次执行

  • 练习题:
  1. 8 and 6
  2. 0 and 8
  3. 6 or 5
  4. 0 or 7
  5. 7 or 6 and 8 7
  6. 7 or 6 and 8 and 9 7
  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
 
 

原文地址:https://www.cnblogs.com/wangyukun1/p/11684488.html