-
remove之前添加判断集合中是否有这个元素,增强代码的健壮性
查看全部 -
短路计算
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解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。
查看全部 -
逻辑门
与运算:只有两个布尔值都为 True 时,计算结果才为 True。
True and True # ==> True True and False # ==> False False and True # ==> False False and False # ==> False
或运算:只要有一个布尔值为 True,计算结果就是 True。
True or True # ==> True True or False # ==> True False or True # ==> True False or False # ==> False
非运算:把True变为False,或者把False变为True:
not True # ==> False not False # ==> True
查看全部 -
a='python'为true
如果a为true, 则a or world 为true 返回a
b=' '为空字符串 视为F 当b=F时,b or 'world'取决于world 所以返回world
查看全部 -
Python代码的缩进规则:
缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格
查看全部 -
单元素的tuple有歧义,所以 Python 规定,单元素 tuple 要多加一个逗号“,”,这样就避免了歧义:
>>> t = (1,) >>> print t (1,)
查看全部 -
tuple是另一种有序的列表,中文翻译为“ 元组 ”。tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了。
同样是表示班里同学的名称,用tuple表示如下:
>>> t = ('Adam', 'Lisa', 'Bart')
创建tuple和创建list唯一不同之处是用
( )
替代了[ ]
。查看全部 -
append 末尾附加
Insert 中间插入
pop 删除
查看全部 -
可见,函数的默认参数的作用是简化调用,你只需要把必须的参数传进去。但是在需要的时候,又可以传入额外的参数来覆盖默认参数值。
查看全部 -
False: 0 ' ' None
True:其他数值 非空字符串
短路计算:and 语句结果返回false影响元素、or返回true影响元素
查看全部 -
python 整数运算结果为整数,浮点数运算结果为浮点数,二者混合运算结果为浮点数
查看全部 -
Python的函数返回多值其实就是返回一个tuple
# math包提供了sin()和 cos()函数,我们先用import引用它:
import math def move(x, y, step, angle): nx = x + step * math.cos(angle) ny = y - step * math.sin(angle) return nx, ny
查看全部 -
笨蛋
是\n 不是/n
查看全部 -
set 无序,不变对象,不存储value
查看全部 -
用r的时候,不需要再加‘ ’
查看全部
举报