随笔分类 - python基础篇笔记
摘要:匿名函数 Eva_J 匿名函数:为了解决那些功能很简单的需求而设计的一句话函数 上面是我们对calc这个匿名函数的分析,下面给出了一个关于匿名函数格式的说明 我们可以看出,匿名函数并不是真的不能有名字。 匿名函数的调用和正常的调用也没有什么分别。 就是 函数名(参数) 就可以了~~~ 上面是匿名函数
阅读全文
摘要:reversed: slice: format: 补充:https://www.cnblogs.com/LXL616/p/10684538.html bytes: bytearray: memoryview: ord 和 chr: asvii: repr: dict: set: 可以作为字典的 ke
阅读全文
摘要:转至: http://www.cnblogs.com/schut/p/8406897.html https://www.cnblogs.com/schut/p/8407258.html#t2 Python常用字符编码 字符编码的常用种类介绍 第一种:ASCII码 ASCII(American Sta
阅读全文
摘要:内置函数总结 https://www.cnblogs.com/jason-lv/p/8243141.html https://www.cnblogs.com/pyyu/p/6702896.html 数据类型 http://www.runoob.com/python3/python3-data-typ
阅读全文
摘要:字符串类型代码执行: Eva_J 内置函数——eval、exec、compile eval() 将字符串类型的代码执行并返回结果 print(eval('1+2+3+4')) exec()将自字符串类型的代码执行 print(exec("1+2+3+4")) exec("print('hello,w
阅读全文
摘要:fat39 博客园 首页 新随笔 联系 订阅 管理 随笔 - 142 文章 - 0 评论 - 0 fat39 fat39 博客园 首页 新随笔 联系 订阅 管理 随笔 - 142 文章 - 0 评论 - 0 博客园 首页 新随笔 联系 订阅 管理 随笔 - 142 文章 - 0 评论 - 0 随笔
阅读全文
摘要:# 迭代器和生成器# 迭代器 # 可迭代协议 —— 含有iter方法的都是可迭代的 # 迭代器协议 —— 含有next和iter的都是迭代器 # 特点 # 节省内存空间 # 方便逐个取值,一个迭代器只能取一次。 # 生成器 —— 迭代器 # 生成器函数 # 含有yield关键字的函数都是生成器函数 # 生成器函数的特点...
阅读全文
摘要:列表推导式: 生成器表达式: 各种推导式: 完整的列表推导式: 字典推导式: 集合推导式,自带结果去重功能: 本章小结 可迭代对象: 拥有__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 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('在被装饰的...
阅读全文
摘要:迭代器 dir: enumerate 枚举 描述 enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。 语法 以下是 enumerate() 方法的语法: 参数 sequence -- 一个序列、迭代器
阅读全文
摘要:结果: 可以看到,装饰器完全可以正常工作。。。 但是,函数的名字变成装饰器中的包装器了!!!help内置函数也失效了 也就是说,原函数的属性失效了 如果想要保留原函数的属性,就可以用到functools.wraps了 结果:
阅读全文
摘要:#带参数的装饰器 #500个函数 import time FLAGE = True def timmer_out(flag): def timmer(func): def inner(*args,**kwargs): if flag: start = time.time() ret =...
阅读全文
摘要:# 1.编写装饰器,为多个函数加上认证的功能(用户的账号密码来源于文件), # 要求登录成功一次,后续的函数都无需再输入用户名和密码 FLAG = False def login(func): def inner(*args,**kwargs): global FLAG '''登录程序''' if FLAG: ret...
阅读全文

浙公网安备 33010602011771号