Python 知识量:10 - 41 - 150
函数可以理解为一个有名称的代码块集合,可以接收和返回数据,完成某项特定任务,并可以重复使用,在编程中非常重要。
调用函数的语句非常简单,例如之前调用数学函数:
>>> import math >>> math.pow(2,3) 8.0
以上函数用于计算2的3次方,pow是函数名称,小括号内的数字是其参数,也称为实参。8.0是函数的返回值,即调用函数计算后得到的结果。
如果函数没有参数,在调用函数时也不能省略小括号,它是函数的重要特点。
有些函数是没有返回值的,例如print()函数:
>>> print('hello pnotes') hello pnotes >>> s=print('hello pnotes') hello pnotes >>> print(s) None
从以上结果可以看出,print()函数只负责打印,而不返回任何值。变量s没有从print()函数得到返回值,它被设置为None。None表示什么都没有,它并不是字符串。
应当小心不要给内置函数名赋值,如果使用的变量名与内置函数名相同,内置函数名将指向新的赋值,原函数将不可使用。
Python不会阻止这种行为,如果这种情况发生了,就需要重启Python shell。
>>> dir() ['__annotations__', '__builtins__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', 'c', 'col', 'math', 'pow', 'row', 's'] >>> dir=100 >>> dir 100 >>> dir() Traceback (most recent call last): File "<pyshell#12>", line 1, in <module> dir() TypeError: 'int' object is not callable
Copyright © 2017-Now pnotes.cn. All Rights Reserved.
编程学习笔记 保留所有权利
MARK:3.0.0.20240214.P35
From 2017.2.6