随笔分类 -  python基础篇笔记

摘要:匿名函数 Eva_J 匿名函数:为了解决那些功能很简单的需求而设计的一句话函数 上面是我们对calc这个匿名函数的分析,下面给出了一个关于匿名函数格式的说明 我们可以看出,匿名函数并不是真的不能有名字。 匿名函数的调用和正常的调用也没有什么分别。 就是 函数名(参数) 就可以了~~~ 上面是匿名函数 阅读全文
posted @ 2019-04-13 00:24 LXL_1 阅读(220) 评论(0) 推荐(0)
摘要:reversed: slice: format: 补充:https://www.cnblogs.com/LXL616/p/10684538.html bytes: bytearray: memoryview: ord 和 chr: asvii: repr: dict: set: 可以作为字典的 ke 阅读全文
posted @ 2019-04-11 21:42 LXL_1 阅读(238) 评论(0) 推荐(0)
摘要:转至: http://www.cnblogs.com/schut/p/8406897.html https://www.cnblogs.com/schut/p/8407258.html#t2 Python常用字符编码 字符编码的常用种类介绍 第一种:ASCII码 ASCII(American Sta 阅读全文
posted @ 2019-04-11 18:58 LXL_1 阅读(269) 评论(0) 推荐(0)
摘要:内置函数总结 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 阅读全文
posted @ 2019-04-11 16:49 LXL_1 阅读(165) 评论(0) 推荐(0)
摘要:字符串类型代码执行: Eva_J 内置函数——eval、exec、compile eval() 将字符串类型的代码执行并返回结果 print(eval('1+2+3+4')) exec()将自字符串类型的代码执行 print(exec("1+2+3+4")) exec("print('hello,w 阅读全文
posted @ 2019-04-10 21:39 LXL_1 阅读(177) 评论(0) 推荐(0)
摘要:fat39 博客园 首页 新随笔 联系 订阅 管理 随笔 - 142 文章 - 0 评论 - 0 fat39 fat39 博客园 首页 新随笔 联系 订阅 管理 随笔 - 142 文章 - 0 评论 - 0 博客园 首页 新随笔 联系 订阅 管理 随笔 - 142 文章 - 0 评论 - 0 随笔 阅读全文
posted @ 2019-04-10 16:57 LXL_1 阅读(838) 评论(0) 推荐(0)
摘要:内置函数 阅读全文
posted @ 2019-04-10 03:07 LXL_1 阅读(317) 评论(0) 推荐(0)
摘要:# 迭代器和生成器# 迭代器 # 可迭代协议 —— 含有iter方法的都是可迭代的 # 迭代器协议 —— 含有next和iter的都是迭代器 # 特点 # 节省内存空间 # 方便逐个取值,一个迭代器只能取一次。 # 生成器 —— 迭代器 # 生成器函数 # 含有yield关键字的函数都是生成器函数 # 生成器函数的特点... 阅读全文
posted @ 2019-04-10 00:55 LXL_1 阅读(488) 评论(0) 推荐(0)
摘要:列表推导式: 生成器表达式: 各种推导式: 完整的列表推导式: 字典推导式: 集合推导式,自带结果去重功能: 本章小结 可迭代对象: 拥有__iter__方法 特点:惰性运算 例如:range(),str,list,tuple,dict,set 迭代器Iterator: 拥有__iter__方法和_ 阅读全文
posted @ 2019-04-09 21:10 LXL_1 阅读(187) 评论(0) 推荐(0)
摘要:123*** 1 hello456nihao *** 1 None456*** 2nihao*** 2 ''' #send 获取下一个值的效果和next基本一致#只是在获取下一个值的时候,给上一yield的位置传递一个数据#使用send的注意事项 # 第一次使用生成器的时候 是用next获取下一个值 阅读全文
posted @ 2019-04-09 15:45 LXL_1 阅读(161) 评论(0) 推荐(0)
摘要:迭代器和生成器 迭代器: 双下方法:很少直接调用的方法,一般情况下,是通过其他方法触发的 可迭代的协议——可迭代协议 含有__iter__ 的方法 ('__iter__' in dir(数据)) 可迭代的一定可以被for循环 迭代器协议:含有 __iter__ 和 __next__ 方法 迭代器一定 阅读全文
posted @ 2019-04-09 15:02 LXL_1 阅读(151) 评论(0) 推荐(0)
摘要: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)... 阅读全文
posted @ 2019-04-09 02:52 LXL_1 阅读(301) 评论(0) 推荐(0)
摘要:#生成器函数 阅读全文
posted @ 2019-04-09 02:18 LXL_1 阅读(161) 评论(0) 推荐(0)
摘要:from functools import wraps def wrapper(func): #func = holiday @wraps(func) def inner(*args,**kwargs): print('在被装饰的函数执行之前做的事') ret = func(*args,**kwargs) print('在被装饰的... 阅读全文
posted @ 2019-04-09 01:05 LXL_1 阅读(239) 评论(0) 推荐(0)
摘要:迭代器 dir: enumerate 枚举 描述 enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。 语法 以下是 enumerate() 方法的语法: 参数 sequence -- 一个序列、迭代器 阅读全文
posted @ 2019-04-08 02:36 LXL_1 阅读(162) 评论(0) 推荐(0)
摘要:结果: 可以看到,装饰器完全可以正常工作。。。 但是,函数的名字变成装饰器中的包装器了!!!help内置函数也失效了 也就是说,原函数的属性失效了 如果想要保留原函数的属性,就可以用到functools.wraps了 结果: 阅读全文
posted @ 2019-04-08 02:08 LXL_1 阅读(136) 评论(0) 推荐(0)
摘要:#带参数的装饰器 #500个函数 import time FLAGE = True def timmer_out(flag): def timmer(func): def inner(*args,**kwargs): if flag: start = time.time() ret =... 阅读全文
posted @ 2019-04-07 21:20 LXL_1 阅读(100) 评论(0) 推荐(0)
摘要:# 1.编写装饰器,为多个函数加上认证的功能(用户的账号密码来源于文件), # 要求登录成功一次,后续的函数都无需再输入用户名和密码 FLAG = False def login(func): def inner(*args,**kwargs): global FLAG '''登录程序''' if FLAG: ret... 阅读全文
posted @ 2019-04-07 20:20 LXL_1 阅读(208) 评论(0) 推荐(0)
摘要:复习: 阅读全文
posted @ 2019-04-07 15:29 LXL_1 阅读(169) 评论(0) 推荐(0)
摘要:装饰器: 装饰器模板: 阅读全文
posted @ 2019-04-07 00:13 LXL_1 阅读(147) 评论(0) 推荐(0)