摘要:
列表推导式: 生成器表达式: 各种推导式: 完整的列表推导式: 字典推导式: 集合推导式,自带结果去重功能: 本章小结 可迭代对象: 拥有__iter__方法 特点:惰性运算 例如:range(),str,list,tuple,dict,set 迭代器Iterator: 拥有__iter__方法和_ 阅读全文
摘要:
123*** 1 hello456nihao *** 1 None456*** 2nihao*** 2 ''' #send 获取下一个值的效果和next基本一致#只是在获取下一个值的时候,给上一yield的位置传递一个数据#使用send的注意事项 # 第一次使用生成器的时候 是用next获取下一个值 阅读全文
摘要:
迭代器和生成器 迭代器: 双下方法:很少直接调用的方法,一般情况下,是通过其他方法触发的 可迭代的协议——可迭代协议 含有__iter__ 的方法 ('__iter__' in dir(数据)) 可迭代的一定可以被for循环 迭代器协议:含有 __iter__ 和 __next__ 方法 迭代器一定 阅读全文
摘要:
# 题目 输入某年某月某日,判断这一天是这一年的第几天? # 程序分析 特殊情况,闰年时需考虑二月多加一天: def isLeapYear(y): return (y%400==0 or (y%4==0 and y%100!=0)) Dofm = [0, 31, 28, 31, 30, 31, 31, 30, 31, 30] res = 0 year = int(input('Ye... 阅读全文
摘要:
ARP协议: ping baidu 阅读全文
摘要:
def tail(filename): f = open(filename,encoding='utf-8') while True: line = f.readline() if line.strip(): print(line.strip()) g = tail('file') def tail(filename)... 阅读全文
摘要:
#生成器函数 阅读全文
摘要:
from functools import wraps def wrapper(func): #func = holiday @wraps(func) def inner(*args,**kwargs): print('在被装饰的函数执行之前做的事') ret = func(*args,**kwargs) print('在被装饰的... 阅读全文