python内置方法

内置函数 ord chr
dir()当前解释器所有变量
all 列表都为真返回真,有个0返回假,可迭代对象为空返回真
any 一个真返回真,可迭代对象为空返回假
ascii
bin 十进制转二进制
bool 布尔值
oct 十进制转八进制
hex 十进制转十六进制
bytearray s=s.encode(''utf-8) s = bytearray(s) 可修改字符串
bytes 字符串.encode(‘utf-8’) bytes(字符串,encoding=‘utf-8’)
callable 是否可调用对象,函数,后面能加括号的都是
chr 数字转成字符
classmethod
compile
complex 复数
delattr
dir dir(n) 查看n可用的方法
divmod
enumerate
eval 字符串里面的东西提取出来 可以提取文件里面的东西2
exec 同eval,但eval只能运算一行代码,没有返回值
filter filter(lambda x:x>3,[1,2,3,4,5])
frozenset
getattr
globals 查看全局作用域中的名字与值的绑定关系 打印全局变量
hasattr
hash
isinstance
issubclass
iter iter(字符串) 转成可迭代对象
locals 在函数内部运行,打印局部变量
map list(map(lambda x : x*2,[1,2,3,4,5]))
max 取字典值最大,max(dict,key=lambda x :dict[x])
memoryview
next 迭代
object
ord 字符转数字
print() 可以直接存文件 f = open 先打开文件print(a,file=f)
property
repr
reversed
setattr
slice l[slice(1,10,2)] 可提前定义slice的方法,没啥用
sorted 可加key=lambda x
staticmethod
sum
super
vars 当前所有变量加值 dir只变量名
zips 左右的值对应上

import functools 里面的reduce
functools.reduce(lambda x,y:x+y,[1,2,3,4,5])
repr

将数据转换成字符串
iter,括号里加可迭代对象,第二个参数为停止迭代用

class Count:
    def __init__(self,x=0):
        self.x = x
counter= Count()
def used_iter():
    counter.x +=2
    return counter.x
for i in iter(used_iter,8):
    print(i)
posted @ 2019-04-22 20:13  球球-Ball  阅读(166)  评论(0编辑  收藏  举报