1.内置函数
https://docs.python.org/3/library/functions.html#abs
2.定义函数
定义一个函数要使用def
语句,依次写出函数名、括号、括号中的参数和冒号:
,然后,在缩进块中编写函数体,函数的返回值用return
语句返回
#摄氏度到华氏度转化函数
#公式:华氏度=摄氏度*9/5+32
def a(c):
b=c*9/5+32
return str(b)+'F'
print('摄氏度是37,转化为华氏度是:',end='')
print(a(37))
#多变量输出
def a():
return '张三',18
name,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'}
递归函数