第三天知识点10/16

1,bool 值类型只有两个值     (True, False)    #布尔值   
str     int     bool    三种数据类型之间的转化
str()       int()       bool()      本身是内置函数
str---->int           a = "6484684"      元素必须是数字,否则报错
str----->bool       空串是False      不为空全部为True
int----->bool       0为False    ,非0全部为True
bool--->int        True  是1    False是0
bool---->str        "True" ,  " False"
2. #比较运算符
>      <       >=      <=    !=
==      比较两个对象的值是否相同
is        比较的是内存地址是否相同   
内存地址的方法            id(对象)
3, 逻辑运算符    and   or  not
 x and y,   x为真,值是y,x为假,值是x
 x or y , x为真,值就是x,x为假,值是y
比较运算符优先级高于逻辑运算符
()>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
 
4, 算数运算符  +  -  *  /          %取余   ** 平方    // 取整
5, 成员运算符     in,  not  in   
现在学的只有字符串    x in y,   y中是否包含x
6,  赋值运算符
=   +=   -=   *=   /=    %=   **=   //=
复合赋值运算符
在python中这种对a进行加法之后再赋值给a的情况,我们叫做自加,常见的操作当然还有自减
a = 6
a +=1
a -=3
学到的内置函数
print()
input()
type()
int()
str()
bool()
id()
小数据池:  只在str,int中存在的
小数据池作用:(为了节省内存而存在)
数据  -5 ---256  之间的值共用一个内存地址   
str   ,空 或者一位(包括特殊字符) 也是共用一个内存
如果多位并且包括特殊字符不共用内存
为空时,true
在python交互式时,变量可以直接输出,不用借助print
posted @ 2019-10-17 11:02    阅读(119)  评论(0)    收藏  举报