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允许省略元组的圆括号,不够为了避免出错一般不要省略。。。。。。。。。。