Python内置函数(五)—— l/m/n/o/p
一、len(s) —— 返回对象(字符、列表、元组等)长度或项目个数
>>> temp = "chaclin" >>> len(temp) 7 >>> temp_list = [1, 2, 3, 4] >>> len(temp_list) 4
二、list(seq) —— 用于将元组或字符串转换为列表
三、locals() —— 以字典类型返回当前位置的全部局部变量
四、map(function, iterable, ...) —— 以iterable中的每一个元素调用function函数,返回包含每次function函数返回值的新列表。
return:迭代器
>>> def temp(x): ... return x ** 2 ... >>> map(temp, [1, 2, 3, 4, 5, 6]) <map object at 0x000001EA9BFB0FD0> >>> a = map(temp, [1, 2, 3, 4, 5, 6]) >>> list(a) [1, 4, 9, 16, 25, 36]
五、max(x, y, z ......) —— 返回给定的参数的最大值,参数可为序列
六、memoryview(object) —— 返回给定参数的内存查看对象 ?????????
七、min() —— 返回给定的参数的最小值,参数可以为序列
八、next() —— 返回迭代器的下一个项目
九、object() —— object是所有类的基类。object没有__dict__,因此无法将任意属性赋值给object的实例
十、oct() —— 将一个整数转换成8进制字符串
十一、open(file, mode='r', buffering=-1, encoding=None, errors=None, closefd=True, opener=None) —— 用于打开一个文件,并返回文件对象。
参数说明参考:https://www.runoob.com/python3/python3-func-open.html
https://docs.python.org/zh-cn/3/library/functions.html
十二、ord() —— 是chr()的配对函数,以一个字符串(Unicode字符)作为参数,返回对应的ASCII数值,或者Unicode数值。
return: 对应的十进制整数
>>> ord("a") 97 >>> ord("&") 38
十三、pow(x, y[, z]) —— 返回x的y次方的值,如果z参数存在,再对结果取模,等价于pow(x,y)%z
note:pow()通过内置的方法直接调用,内置方法会把参数作为整型,而math模块则会把参数转换为float。
import math temp1 = pow(2, 2) temp2 = pow(2, 2, 3) temp3 = math.pow(2, 2) print(" temp1 = {} \r temp2 = {} \r temp3 = {}".format(temp1, temp2, temp3))
十四、print(*object, sep, end, file) —— 打印输出
args:
object: 复数,表示可以一次输出多个对象
sep: 用来间隔多个对象,默认是一个空格
end: 用来设定以什么结尾,默认值是换行符\n
file: 要写入的文件对象
十五、property() —— 在新式类中返回属性值 ??
装饰器吧。。
浙公网安备 33010602011771号