码迷,mamicode.com
首页 > 编程语言 > 详细

python学习随笔(六)

时间:2017-03-25 00:39:49      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:条件过滤   range   als   float   result   oct   eval   添加   list   

一、内置函数

不用导入模块,直接可以使用的函数

abs() 求绝对值;all()  参数为一个序列,例如:元组,列表,字典,判断序列中的所有值为真,则返回True,否则为False,假的元素:None,空字符串(“”中间没有空格),空列表,空元组,空列表;

any()  参数为一个序列,只要序列中的元素有一个为真,就返回True;bin()  返回数字的二进制形式;bool()  返回元素的真假;callable()  判断变量是否能被执行;

chr()  把ASCII码变为字符;ord()  把字符变为ASCII码;

dir()   得到参数能用的方法;divmod(a, b)  参数为两个数字,得到a/b的商和余数;

1 #enumerate  为序列添加一个序列编号
2 ret = list([苹果,香蕉,西瓜])
3 for i,item in enumerate(ret,1):
4     print(i,item)
5 --->
6 1 苹果
7 2 香蕉
8 3 西瓜
9 # 第一个参数为一个序列,第二个参数为起始编号

eval()  参数为一个计算式的字符串,可将字符串中的计算结果给出:result = eval(‘9*8‘)    print(result)   -->  72;

map(function, list)  一个序列根据条件映射为另一个新的序列,可得到映射后的序列,第一个参数为条件函数,第二个参数为原始的列表;

filter(function, list)  一个序列根据条件过滤,符合条件的生成一个新的序列,可接收这个序列,第一个参数为条件函数,第二个参数为原始序列;

float()  把一个数字或者数字的字符串转换为浮点型;frozenset()  使集合不能进行增减等改变操作;hex()  把数字变为十六进制;oct()  数字变为八进制;

input() 向计算机输入字符串;max()  序列的最大值;mix()  序列的最小值;id()  查看变量的内存地址;

pow(a,b)  两个数字参数,计算a的b次幂;range(a, b)  得到a~b-1的一组数;reversed()  参数为字符串,序列,使之反转,若参数为字符串则得到反转后单个字符组成的列表;

round()  对数字四舍五入;sorted()  对序列排序,序列中要同类型数据;zip() 参数为序列,将序列中对应序号的元素各自组成一个元组,生成新的序列

 

python学习随笔(六)

标签:条件过滤   range   als   float   result   oct   eval   添加   list   

原文地址:http://www.cnblogs.com/zsw900610/p/6614072.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!