学习Python函数笔记之二(内置函数)

亦凉 2022-01-07 01:45 430阅读 0赞

-—恢复内容开始—-

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

979582-20161216160304198-468444158.png

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

979582-20161216160457808-1576978397.png

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

979582-20161216160902745-1027525696.png

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

979582-20161216161413651-1264659374.png

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

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

979582-20161216161930589-984266767.png

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

979582-20161216162304823-1084460480.png

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

979582-20161216162505933-1984135796.png

附:

  1. python 2.x里面,// 是地板除,/如果有一个数是浮点数就得到小数,如果两个都是整数也是地板除。
  2. python 3.x里面,// 是地板除,/ 不管两边是不是整数得到的都是小数。
  3. 四舍五入请用
  4. >>> round(5/3,2)
  5. 1.67

979582-20170709160149915-958092984.png

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

979582-20161216163436089-2118825890.png

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

979582-20161216165616089-332000963.png

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

979582-20161216165844573-89439910.png

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

区别如下:

979582-20161216170547167-917058392.png

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

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

979582-20161216171547729-261966972.png

13、string函数的应用

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

979582-20161216171816917-382764058.png

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

979582-20161216172038151-1901561153.png

979582-20161216172254526-1839300503.png

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

979582-20161216172809839-811954751.png

14、python序列函数处理函数

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

979582-20161216174215761-1607633930.png

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

979582-20161216174509198-1854156027.png

zip()和map()函数,

979582-20161216175014058-151082145.png

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

979582-20161216175526776-991427433.png

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

979582-20161216175927229-753141405.png

-—恢复内容结束—-

转载于:https://www.cnblogs.com/zqq521/p/6187950.html

发表评论

表情:
评论列表 (有 0 条评论,430人围观)

还没有评论,来说两句吧...

相关阅读