码迷,mamicode.com
首页 > 其他好文 > 详细

week 4 day 7

时间:2017-11-12 21:53:02      阅读:195      评论:0      收藏:0      [点我收藏+]

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

  

week 4 day 7

标签:打印   ever   elf   func   方法   句柄   file   div   bytearray   

原文地址:http://www.cnblogs.com/brucezhang2017/p/7822899.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!