标签:打印 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