函数:
- 求圆面积:
area_of_circle(r);
- 求绝对值:
abs(x);
- 求最大值:
max(x1,x2,x3);
- 强制类型转化:
int();
- 转化成十六进制数:
hex(n):——&H...
- 判断函数参数类型:
isinstance(object, classinfo)
返回ture/false
isinstance(x, int )
若x是int 类型返回true - #设置出错提示:
raise TypeError("1231212")
- 计算x的y次方【结果再除以z取模】:
pow(x,y[,z])
- 方法——用于在列表末尾添加新的对象:
list.append(obj)
- 方法——用于将字符串中所有字符大写转换为小写
str.lower()
定义函数:
def 函数名 (参数): return ;
-
return: 函数内部语句执行完后会ruturn,
return
或return None
或者没有return,都表示return为空 -
import:若函数存在 某个文件中可以使用import导入
from 文件名 import 函数名 -
空函数:定义空函数时,函数体为pass
-
函数抛出错误信息:
raise TypeError('')
-
导入包:import 包名,后续会引用包中的函数
函数参数:
位置参数:def fun(a,b);
默认参数:def fun(a,b,c=1,d='hello')
调用:fun('a',2,d='h')
可变参数:def fun(*numbers)
调用:fun(1,2,4)
若已经存在一个list或tuple,则调用时使用(*num)
作为参数,这里*num
表示把num这个list的所有元素作为可变参数传进去,
关键字参数:def fun(a,b,**kw)
调用:fun('lkm',12,comefrom='NorthEast')
**extra
表示把extra
这个dict内所有元素传入到函数的**kw
参数,kw将会获得一个dict的拷贝。
命名关键字参数:def fun(a,b,*,city,job):
递归函数:
def fact(n):
return fact(n-1)