Python笔记(八):Python3.5内置方法

Python中有一些内置的函数,可以直接调用



常用方法

abs()     #取绝对值

all()     #输入可迭代对象,如果可迭代对象所有元素都为真,则返回True

any()     #可迭代对象只要有一个数据为真,就返回True

ascii()   #将输入转换为str格式,将文字转为ASCII码

bin()     #二进制转换   0b开头

bool()    #判断真假    

bytearray()   #可修改的ASCII码格式

callable()    #判断是否可调用

chr()     #将ASCII码转换为对应的字母符号

ord()     #将字符转换为ASCII码,与chr()对应

# compile()    #将代码转换为可执行代码
    code = "for i in range(10):print(i)"
    a = compile(code,'','exec')
    exec(a)
    >>0,1,2,3,4,5,6,7,8,9
可以直接用exec()实现,暂不知道这个有什么用


dir()    #可以查看可以用哪些方法!!


filter()    #过滤,可以和匿名函数连用
        res = filter(lambda n:n>5,range(10))
        for i in res:
            print(i)
        >> 6,7,8,9
        #根据匿名函数,打印符合的值

frozenset()    #冻结了集合,使之不可变

globals()    #返回程序里所有的全局变量名

hash()    #哈希,将字符固定一个指向值

hex()    #十六进制转换

oct()    #八进制转换

sorted()    #字典排序(转换成列表)

zip()    #将两个列表,一一对应生成元组(个数按少的那个列表算)

eval()    #将字符串转为字典

匿名函数

用完就删除掉

def how(n):
    print(n)

calc = lambda n:print(n)
calc(5)

>> 5

lambda 后的 n 就是输入的参数
只能用于简单的函数,如果函数内再嵌套一层如:

def how(n):
    print(n)
    for i in range(n):
        print(i)
则无法实现

猜你喜欢

转载自blog.csdn.net/weixin_42026630/article/details/80551123
今日推荐