首页 > 代码库 > 学习Python函数笔记之二

学习Python函数笔记之二

---恢复内容开始---

1、内置函数:取绝对值函数abs()

技术分享

2、内置函数:取最大值max(),取最小值min()

技术分享

3、内置函数:len()是获取序列的长度

技术分享

4、内置函数:divmod(x,y),返回的结果就是x/y的商和模,显示y不能等于0,等于0就会报错

技术分享

5、内置函数:pow(a,b)两个参数的情况下,表示a的b次幂

                   pow(x,y,z)三个参数的情况下,表示x的y次幂的值,然后再对z取模得出结果

 

技术分享

6、内置函数:round(x,y)表示x是一个浮点型的小数,y表示保留几位小数,最后输出保留几位小数四舍五入的值

技术分享

当然如果只有x一个参数,默认的是表示小数点后0位四舍五入的结果

技术分享

7、内置函数:callable(函数名),判断函数可不可以调用

技术分享

8、内置函数:isinstance(x,y),判断某一个对象类型,结果是为真返回True,为假返回False

技术分享

9、内置函数:cmp(x,y),如果x=y,返回0;x>y,返回1;x<y,返回-1

技术分享

10、内置函数:range()和xrange()

区别如下:

技术分享

11、内置函数之类型转换函数:type()、int()、long()、float()、complex()、str()、list()、tuple()都比较熟悉了

12、hex()返回的是16进制的数字;oct()返回的是八进制的数字;chr()参数是0-256之间的整数,返回的是当前数字的阿斯科马字符;ord()与chr()正好相反,它的参数是阿斯科马字符,返回的是对应的是十进制整数

技术分享

13、string函数的应用

str.capitalize()是对所传函数首字母大写

技术分享

str.replace(x,y),把x换成y;还有此函数一个可选参数str.replace(x,y,z),z表示更换几次

 技术分享

技术分享

str.split(x)是对字符串进行分割,参数的意思是以什么进行分割;此函数还有个可选参数str.split(x,y),y是指分割几次

技术分享

14、python序列函数处理函数

filter()可以对序列做过滤处理,就是说可以使用一个自定义函数过滤一个序列,把序列的每一项传到自定义过滤函数里处理,并返回使函数为True的结果集

 技术分享

同样结合匿名函数lambda实现同上的例子

技术分享

zip()和map()函数,

技术分享

区别是map()函数有一个默认的参数None,当遇到以下这种情况时,map()函数会默认以None补全

技术分享

map()也可以做如下操作,但是zip()却不可以

技术分享

 

 

 

 

 

---恢复内容结束---

学习Python函数笔记之二