python学习笔记1

因为题目的关系回去看了看布尔类型,短路逻辑和元组:

python里面使用函数bool()判断真假

不论是循环语句还是判断语句都要使用到布尔类型(很重要)

 

括号里面是字符串的话除去空字符串(空格的话也返回true)返回的值都是true(记住加上了引号之后不管里面是什么都看成是字符串)

如果里面不是字符串的话,0 false none则返回的就是false,其他的情况返回true

 

==是把字符串类型转化成相同类型,再比较,

===是先判断两种字符串是不是类型相同,再比较

字符串和数字比较

使用==时字符串会先转化为数字类型再比较

and   or  not  

短路逻辑就是python不会把结果运算出来才返回值,and和or的话都遵循短路原则,

从左到右只有当第一个操作数的值无法确定逻辑运算的结果的时候,才会对第二个数字进行求值

也就是and的左边是false(数字的话不影响的,自己判断)的话直接返回左边的数值,如果是true·的话直接返回右边的数字,(实际上就是返回决定结果的关键点,我是这么觉得的);or的话左边是false的话直接返回右边的数字,左边是true的话直接返回左边的数。

 

下面的话是常用的符号的优先级

 or <  and < not <      大于号,小于号(在判断式子相加减的大小关系的时候要注意)

 

下面是元组,,类似于列表只是元组的值是不能改变的

列表使用的是方括号元组使用的是圆括号

中间的元素用逗号隔开,定义一个元素的元组的时候也要在元素后面加上一个逗号

可以使用索引,与列表没有差别

在元组里面的元素可以是列表(此时可以通过改变列表的值间接改变元组的值)

可以嵌套可以迭代

元组,列表都可以多重复值,只是赋值的时候变量的数目要和元组;,列表的元素数目相同,

其实也是可以不同的,但要在最后的一个变量之前加上*号,表示将剩下的元素都赋值到这个变量

 

最后Python允许省略元组的圆括号,不够为了避免出错一般不要省略。。。。。。。。。。

 

posted @ 2021-01-20 21:45  ctfliar  阅读(66)  评论(0)    收藏  举报