廖雪峰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 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)
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)
相关文章推荐
- 廖雪峰python学习笔记7:函数
- 廖雪峰python函数的参数学习笔记
- [廖雪峰 - Python2.7教程] 返回函数 - 学习笔记
- [廖雪峰 - Python2.7教程] 返回函数2 - 学习笔记
- Python-函数(学习笔记3)
- Python学习笔记——函数
- 简明Python教程学习笔记_2_函数
- Python学习笔记7:函数对象及函数对象作参数
- Python2.7学习笔记1 输入输出函数
- Python学习笔记:列表(list)有关函数
- python学习笔记之函数总结--高阶函数以及装饰器
- 【Python学习笔记】函数参数
- Python学习笔记:函数与类
- Think Python 学习笔记3:函数
- 廖雪峰python学习笔记4:高级特性
- Python学习笔记(三):Time、函数、模块、文件I/O、异常处理(快速入门篇)
- 谭子python学习笔记--函数定义及作用域
- Python学习笔记-函数篇
- Python3学习笔记(5)——函数和函数式编程
- Python学习笔记 (十二)偏函数