您的位置:首页 > 编程语言 > Python开发

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

2017-09-24 19:00 190 查看
函数:

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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: