函数

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'))

 

posted @ 2019-01-15 09:16  Jary霸  阅读(96)  评论(0编辑  收藏  举报