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() —— 在新式类中返回属性值  ??

        装饰器吧。。

 

posted @ 2019-05-21 17:51  Chaclin  阅读(363)  评论(0)    收藏  举报