函数
1.
空函数
如果想定义一个什么事也不做的空函数,可以用pass
语句:
def nop():
pass
pass
语句什么都不做,那有什么用?实际上pass
可以用来作为占位符,比如现在还没想好怎么写函数的代码,就可以先放一个pass
,让代码能运行起来。
pass
还可以用在其他语句里,比如:
if age >= 18:
pass
缺少了pass
,代码运行就会有语法错误。
2.
不同于方法,它不和类也不和对象绑定,用的时候直接函数名调用即可。
3.
range()返回生成器!不是数组
range(5) 等价于 range(0, 5)
list(range(5)) : [0, 1, 2, 3, 4] 没有 5
4.
如果对象的类型与参数二的类型(classinfo)相同则返回 True,否则返回 False。
>>>a = 2
>>> isinstance (a,int)
True
>>> isinstance (a,str)
False
5.
assert :用来测试表示式,其返回值为假,就会触发异常
assert 1==1 # 相当于空操作
assert 1!=1 # 触发异常
6.
format函数
print('{a} is a {b}'.format(a='tom',b='dog'))
print('{1} is a {0}'.format('dog','tom'))