1.4.6 常用内置函数 float(x) 把数字或字符串x转换为浮点数并返回 help(obj) 返回对象obj的帮助信息 hex(x) 把数字x转换为十六进制串 id(obj) 返回对象obj的标识(地址) input([提示内容字符串]) 接收键盘输入的内容,返回字符串。Python 2.x和Python 3.x对该函数的解释不完全一样,详见后面的1.4.8节 int(x[, d]) 返回数字的整数部分,或把d进制的字符串x转换为十进制并返回,d默认为十进制 isinstance(object, class-or-type-or-tuple) 测试对象是否属于指定类型的实例 len(obj) 返回对象obj包含的元素个数,适用于列表、元组、集合、字典、字符串等类型的对象 list([x])、 set([x])、tuple([x])、dict([x]) 把对象转换为列表、集合、元组或字典并返回,或生成空列表、空集合、空元组、空字典 map(函数,序列) 将单参数函数映射至序列中每个元素,返回结果列表 max(x)、 min(x)、 sum(x) 返回序列中的最大值、最小值或数值元素之和 * 1.4.6 常用内置函数 open(name[, mode[, buffering]]) 以指定模式打开文件并返回文件对象 ord(s) 返回1个字符s的编码 pow(x, y) 返回x的y次方,等价于x**y range([start, ] end [, step] ) 返回一个等差数列(Python 3.x中返回一个range对象),不包括终值 reduce(函数,序列) 将接收2个参数的函数以累积的方式从左到右依次应用至序列中每个元素,最终返回单个值作为结果 reversed(列表或元组) 返回逆序后的迭代器对象 round(x [, 小数位数]) 对x进行四舍五入,若不指定小数位数,则返回整数 str(obj) 把对象obj转换为字符串 sorted(列表[, cmp[, key[reverse]]] 返回排序后的列表。Python 3.x中的sorted()方法没有cmp参数 type(obj) 返回对象obj的类型 zip(seq1 [, seq2 [...]]) 返回[(seq1[0], seq2[0] ...), (...)]形式的列表 * 1.4.6 常用内置函数 ord()用来返回单个字符的序数或ASCII码 chr()用来返回介于0到255之间的某序数对应的字符 str()用来返回任意类型参数转换为字符串 * ord(a) 97 ord(A) 65 chr(65) A chr(67) C chr(ord(A)+1) B str(1) 1 str(1234) 1234 str([1,2,3]) [1, 2, 3] str((1,2,3)) (1, 2, 3) str({1,2,3}) {1, 2, 3} 1.4.6 常用内置函数 id(obj)用来返回obj对象内存地址 type(obj)用来对象obj对象类型 Isinstance(obj,class)用来判断obj对象是否是class类型 len(obj)用来返回对象obj元素个数 range()此函数在下章详细介绍,本章只要求掌握最简单的用法 * a=5 id(a) 1848574544 type(a) class int isinstance(a,str) False isinstance(a,int) True b=range(6) #返回0开始到6之前整数的序列 list(b) [0, 1, 2, 3, 4, 5] len(b) 6 len(abc) 3 1.4.6 常用内置函数 abs():取模(绝对值) pow(x,y):x的y次方,等价于x**y round(x[,小数位数]) : 标准圆整,不给出小数位数返回整数,功能非常接近于四舍五入 * abs(-5) 5 abs(1+1j) 1.4142135623730951 pow(2,3) 8 pow(2,-3) 0.125 round(5.923) 6 round(-5.923) -6 round(21.5,-1) 20.0 round(1.55,1) 1.6 round(2.55,1) 2.5 round(2.550000001,1) 2.6 1.4.6 常用内置函数 max()、min()、sum()这三个内置函数分别用于计算列表、元组或其他可迭代对象中所有元素最大值、最小值以及所有元素之和, sum()只支持数值型元素的序列或可迭代对象, max()和min()则要求序列或可迭代对象中的元素之间可比较大小。例如下面的示例代
原创力文档

文档评论(0)