标签:打印 ever elf func 方法 句柄 file div bytearray
# 1) print(self, *args, sep=‘ ‘, end=‘\n‘, file=None) # print(‘1‘, ‘2‘, ‘3‘, sep=‘-‘) # 1-2-3 # for i in range(3): # print(‘\r‘,i,end=‘‘, flush=True) # 1-2-3 # 2 # def print(self, *args, sep=‘ ‘, end=‘\n‘, file=None): # known special case of print # """ # print(value, ..., sep=‘ ‘, end=‘\n‘, file=sys.stdout, flush=False) # file: 默认是输出到屏幕,如果设置为文件句柄,输出到文件 # sep: 打印多个值之间的分隔符,默认为空格 # end: 每一次打印的结尾,默认为换行符 # flush: 立即把内容输出到流文件,不作缓存 # """ # # 2) callable(x) # x 是参数, 看这个变量是否可调用 # def func():pass # print(callable(func)) # 参数是函数名,可调用,返回True # print(callable(123)) # 参数是数字,不可调用,返回False # # 3) dir() # 默认查看全局空间内的属性, 可以接受一个参数, 查看参数的内置方法和变量 # print(dir(list)) # 查看列表的内置方法 # print(dir(123)) # 查看整数的内置方法 # 4) # ret = bytearray(‘alex‘,encoding=‘utf-8‘) # print(id(ret)) # print(ret[0]) # ret[0] = 65 # print(ret) # print(id(ret)) # # 8327552 # # 97 # # bytearray(b‘Alex‘) # # 8327552 # # 5) slice # li = [1, 2, 3, 4, 5, 6] # print(li[slice(1,8,2)]) # # [2, 4, 6] # # 6) reversed # l = (1,2,23,213,5612,342,43) # print(l) # print(list(reversed(l))) # # (1, 2, 23, 213, 5612, 342, 43) # # [43, 342, 5612, 213, 23, 2, 1] # # 7) max, min # dic = {‘k1‘: 1, ‘k2‘: 100, ‘k3‘: 3} # print(max(dic)) # k3 # print(dic[max(dic, key=lambda k: dic[k])]) # 100 # # 8) zip # a = ‘abc‘ # b = [1, 2, 3] # c = (‘x‘, ‘y‘, ‘z‘) # # res = zip(a, b, c) # print(list(res)) # print(res) # # [(‘a‘, 1, ‘x‘), (‘b‘, 2, ‘y‘), (‘c‘, 3, ‘z‘)] # # <zip object at 0x00ACFCD8> # # # 9) map # # 现有两个元组((‘a‘),(‘b‘)),((‘c‘),(‘d‘)), # # 请使用python中匿名函数生成列表[{‘a‘:‘c‘},{‘b‘:‘d‘}] # t1, t2 = ((‘a‘), (‘b‘)), ((‘c‘), (‘d‘)) # print(list(map(lambda x: {x[0]: x[1]}, zip(t1, t2)))) # print([{i: j} for i,j in zip(t1, t2)]) # # [{‘a‘: ‘c‘}, {‘b‘: ‘d‘}] # 3 # reversed(可迭代对象) # 返回一个迭代器, 不改变原来的可迭代对象 # 列表.reverse() # 只用于列表, 改变列表本身, 返回值为None # sorted(可迭代对象) # 返回一个新的有序的列表, 列表中为每一个可迭代对象中的元素 # 列表.sort() # 只用于列表, 改变列表本身, 返回值为None
标签:打印 ever elf func 方法 句柄 file div bytearray
原文地址:http://www.cnblogs.com/brucezhang2017/p/7822899.html