流畅的python
九日火
这个作者很懒,什么都没留下…
展开
-
流畅的python--第七章--装饰器
装饰器基础 @decorate def target(): print('running target()') def target(): print('running target()') target = decorate(target) #以上两种相同 nonlocal声明 def make_average(): count = 0 total =...原创 2020-02-10 16:14:00 · 209 阅读 · 0 评论 -
流程的python--第五章--一等函数
把函数视为对象 def fac(n): '''return n!''' return 1 if n<2 else n* fac(n-1) fac.__doc__ #会打印出 return n! #map使用,打印出前十一个阶乘的列表 list(map(fac, range(11))) [fac(n) for n in range(11)] #加入筛选 list(map(f...原创 2020-02-07 15:46:48 · 149 阅读 · 0 评论 -
流畅的python--第二章 数据结构
#输出ascii码 symbols = '#$%%^&' codes = [] for symbol in symbols: codes.append(ord(symbol)) #筛选 asc = [ord(s) for s in symbols if ord(s) > 57] #利用map和fiter来进行创建 f_asc = list(filter(lambda c...原创 2020-01-24 11:59:01 · 171 阅读 · 0 评论 -
流畅的python第一章
纸牌排序 import collections Card = collections.namedtuple('Card', ['rank', 'suit']) class French: ranks = [str(n) for n in range(2, 11)] + list('JQKA') suits = 'spades diamonds clubs hearts'.spl...原创 2020-01-24 11:42:56 · 142 阅读 · 0 评论