1.内置函数
https://docs.python.org/3/library/functions.html#abs
2.定义函数
定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回
#摄氏度到华氏度转化函数#公式:华氏度=摄氏度*9/5+32def a(c):b=c*9/5+32return str(b)+'F'print('摄氏度是37,转化为华氏度是:',end='')print(a(37))#多变量输出def a():return '张三',18name,age=a()print('姓名:'+name)print('年龄:'+str(age))
3.空函数
如果想定义一个什么事也不做的空函数,可以用pass语句,
可以用来作为占位符,比如现在还没想好怎么写函数的代码,就可以先放一个pass,让代码能运行起来
4.函数的参数
4.1位置参数
4.2默认参数
4.3可变参数
参数名前有*号,输出为一个tuple元组
def a(a,*b):print('输出')print(a)print(b)a(70,60,50) #参数60和50为可变参数输出70(60, 50)
4.4关键字参数
参数名前有**号,输出为一个dict字典
#关键字参数演示def person(name,age,**kw):print('name:',name,'age:',age,'other:',kw)person('zhiwei',2)person('zhiwei',2,city='beijing')person('zhiwei',2,city='beijing',job='gongren')name: zhiwei age: 2 other: {}name: zhiwei age: 2 other: {'city': 'beijing'}name: zhiwei age: 2 other: {'city': 'beijing', 'job': 'gongren'}
递归函数
