not True # ==> False
not False # ==> True
布尔运算在计算机中用来做条件判断,根据计算结果为True或者False,计算机可以自动执行不同的后续代码。
在Python中,布尔类型还可以与其他数据类型做 and、or和not运算,请看下面的代码:
1. 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。
2. 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。
所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。
Python中元素增加,删除,修改,查:
sa=[1,2,3,4,[1,2,3,4],5,12121]
下面这两个方法针对具体的元素的值,掺入的类型是object类型。
sa.append(12121) //添加在最后一个元素位置
sa.insert(1,‘123’)//在list1的位置中插入123,原来的元素全部向后排列
sa.remove([1,2,3,4]) //删除值为“【1,2,3,4】”的元素
sa[1]='zzzzzz' //对list 位置为1的进行修改
sa.pop(0) //删除list 0 位置的值;
创建tuple元祖:
其实和list类似,只是tuple的元素不能修改,与之不同的是tuple的使用是用()
取出元素:print(tuple[1])
Python之什么是dict:
这也是数组是大括号的数组,tuple使用()不可变元组,list使用【】可变元组。
花括号 {} 表示这是一个dict,然后按照 key: value, 写出来即可。最后一个 key: value 的逗号可以省略。
dict={'1':1,'2':2}
len(dict) 的值为2