廖雪峰python学习笔记(2——函数)

函数:
1. 求圆面积:area_of_circle(r);
2. 求绝对值:abs(x);
3. 求最大值:max(x1,x2,x3);
4. 强制类型转化:int();
5. 转化成十六进制数:hex(n):——&H…
6. 判断函数参数类型:isinstance(object, classinfo)返回ture/false
//isinstance(x, int )r若x是int 类型返回true
7. #设置出错提示:raise TypeError(“1231212”)
8. 计算x的y次方【结果再除以z取模】:pow(x,y[,z])
9. 方法——用于在列表末尾添加新的对象:list.append(obj)
10. 方法——用于将字符串中所有字符大写转换为小写str.lower()

定义函数:
def 函数名 (参数):
return ;

函数参数:
位置参数:def fun(a,b);
默认参数:def fun(a,b,c=1,d=’hello’)调用:fun(‘a’,2,d=’h’)
可变参数:def fun(*numbers)调用:fun(1,2,4)
*num表示把num这个list的所有元素作为可变参数传进去
关键字参数:def fun(a,b,**kw)调用:fun(‘lkm’,12,**extra)
**extra表示吧extra这个dict内搜有元素传入到函数的**kw参数,kw将会获得一个dict的拷贝。
命名关键字参数:def fun(a,b,*,city,job):
递归函数:
def fact(n):
return fact(n-1)

猜你喜欢

转载自blog.csdn.net/lkm_wonderful/article/details/78078668