python中x函数的简单介绍

基本的python内置函数int(x)的作用是?内置函数,在python帮助文档中:Build-in Functions
在Python提示符下,输入下面语句,就会显示Python提供的内置函数列表
dir('__builtins__')
abs(_)内置函数 , 绝对值或复数的模 。
chr()以单字节整数为参数 , 返回一个单字符的字符串,其内容是与之对于的ASCII字符 。如chr(69)返回'E' 。
cmp()比较字符串,cmp('Xiao','Jian')返回1
coerce()(可以看成一个数值类型转换函数)有两个参数,都是数字 , 返回这两个数字的一个列表 , 将这两个数字的数据类型统一 。如coerce(1,2j) , 返回(1 0j,2j)
complex()内置函数,把……转换成复数,如complex('2')返回(2 0j),complex('2 3j')返回(2 3j) 。
divmod()内置函数,有两个参数,返回(商,余数) 。如divmod(10,2.5),返回(4.0,0.0) 。
filter(function,list)把函数应用于list中的每一项,并返回 从函数中返回真值的项 。注:function可以为None,此时删除list中的0或空项 。
float()内置函数,把……转换成浮点数 。
floor()在math模块内,需要import math 。向下取整 , 即向x轴负方向取整 。如math.floor(1.9)返回1 , math.floor(-2.5)返回-3 。
hash()散列功能 , 词典键的最精确功能需求是它一定是可散列的 。对象的散列值是半唯一的、内部生成的数字,它可用于快速比较 。
int()内置函数,把字符串或者小数转换为一个整数 。直接去掉小数部分 。如int(5.3)返回5,int('5')返回5 。
len(x)序列x的长度
long()内置函数 , 把数字 或 代表整数的字符串 转换成长整型
map(function,list[,list,...])
max()找出字符串中最大的字符 。如:min('find the minimum character'),返回' ',即空格 。
min()找出字符串中最小的字符 。如:max('find the maximum character'),返回'x' 。
oct()将十进制数转换成八进制,再变成字符 。
ord()参数是单个的ASCII字符 , 返回该ASCII字符对应的整数值,如ord('a')返回97 。
pow()内置函数,乘方 。如果有第三个参数,则表示乘方的结果对第三参数取余,如pow(2,3)返回8,pow(2,3,4)返回0 。
【python中x函数的简单介绍】print输出到窗口
range()生成一个向量,例如range(m,n,d),从m到n,步长为d;range(m)则生成0:m-1,步长为1的向量 。
raw_input()输入函数,参数为字符串 , 作为输入时的提示语句 。返回值为字符串 。
reduce(func)
round()内置函数,对数字进行四舍五入,第二个参数表示精确到小数点后指定的位数,默认值为0 。如round(2.4)返回2,round(1.398,2)返回1.40 。
type()返回某数据的类型
python中x=range(1,4)是什么意思x的取指是从1到4的这个范围中的数字 , 但是不包括4,也就是说它会输出1、2、3 。
Python中range(start,stop)函数的含义:其中,start表示这一些列数字中的第一个数字;stop-1表示这一系列数字中的最后一个数字 。需要注意的是 , 产生的数字中不包括stop 。
python中对组合数据类型x进行排序的内置函数是python有两个内置的函数用于实现排序,一个是list.sort()函数,一个是sorted()函数 。
区别1:list.sort()函数只能处理list类型数据的排序;sorted()则可以处理多种类型数据的排序 。
区别2:list.sort()会修改原来的list为排序后的结果;sorted()不会修改原来的数据,只是返回一个排序后的对象 。
下面来动手写点代码进行测试:
list进行简单的排序
1 a=['a','f','c','x','e']2 a.sort()3 a4 [a','c','e','f','x']
sorted()进行简单排序
1 a=['a','f','c','x','e']2 a_new=sorted(a)3 a_new4 ['a', 'c', 'e', 'f', 'x']
list.sort()和sorted都有默认的参数reverse,该参数的默认值为“False”,即默认升序排列 。如果要进行降序排列:
1 a=['a','f','c','x','e']2 a_new=sorted(a,reverse=True)3 a_new4 ['x', 'f', 'e', 'c', 'a']
对元组进行排列,不能使用list.sort()函数:
1 a=('a','f','c','x','e')2 a_new=a.sort()3
4 ttributeError: 'tuple' object has no attribute 'sort'
对字典的排序可以按照字典的key或者value进行排序:
1 dic={"aa":11,"ff":5,"ee":22}2 printsorted(dic.keys())3 ['aa', 'ee', 'ff']
从python2.4开始list.sort()和sorted()都引入了key参数来指定一个函数进行排序 , 有了key参数以后我们就可以对更加复杂的数据进行排序。
假如需要排序的数据为一个list,但list的每一个元素都是一个字典,排序的方法如下:
dic=[{"name":"sunny","age":20},
{"name":"bell","age":5},
{"name":"jim","age":1},
{"name":"jan","age":10}]print sorted(dic,key=lambda arg:arg.get('age'),reverse=False) #按照每个字典的age的值进行排序,字典的方法dict.get(key)将返回指定键的值 。
#输出结果为:[{'age': 1, 'name': 'jim'}, {'age': 5, 'name': 'bell'}, {'age': 10, 'name': 'jan'}, {'age': 20, 'name': 'sunny'}]
print sorted(dic,key=lambda arg:arg.get('name'),reverse=False) #按照每个字典的name的值进行排序
#输出结果为:[{'age': 5, 'name': 'bell'}, {'age': 10, 'name': 'jan'}, {'age': 1, 'name': 'jim'}, {'age': 20, 'name': 'sunny'}]
假如需要排序的数据为一个二维的list,即list的每一个元素也是一个list,方法与上面的例子类似:
a=[['100','8','30'],['200','5','50'],['300','1','20']]print sorted(a,key=lambda arg:arg[1]) #按照每个list的第1个元素进行排序
[['300', '1', '20'], ['200', '5', '50'], ['100', '8', '30']]
前面的2个例子中,key参数的值都是函数 。在sorted函数中 , key参数后面的函数的参数的数量只能是一个 。lambda arg:arg.get('age')是一个lambda匿名函数,它是一个没有函数名的单语句函数 。冒号左边是参数 , 冒号右边的返回值,返回值将被用于排序 。
python中x函数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、python中x函数的信息别忘了在本站进行查找喔 。

    推荐阅读