函数
作用:代码复用,便于维护
定义规则:
函数代码块以def关键词开头,后接函数标识符名和圆括号()。
任何传入实参和形参必须放在圆括号中。圆括号中写的是形参。
函数的第一行语句可以选择性地使用文档字符串—-用于存放函数说明。
函数内容以冒号起始,并且函数体要有缩进。
return[expression]结束函数,选择性地返回一个值给调用者。不带表达式 的return相当于返回None。
(builtins):查看内置的方法和函数
文档字符串
语法:
def functionname( parameters ): “函数_文档字符串” function_suite return[expression] 默认情况下,参数值和参数名称是按函数声明中定义的的顺序匹配起来的。
def func():
… “文档字符串”
… pass
…
print(func.doc)
文档字符串
help(func)
Help on function func in module main:
func()
文档字符串
函数参数:
无参函数:不需要传参数
有参函数:
必备参数:
传递指定个数的必备参数,若缺少或多于指定的参数时会报错
传不可变对象:所有的数字、字符串、元祖。函数收到的是一个不可变对象(比如数字、
字符或者元组)的参数,这个时候就是通过“传值”来传递对象,此时如果想改变原变量的值,可以将这些变量申明为全局变量