• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






farion

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

10 2018 档案

 
python学习笔记(12) 二分法查找列表
摘要:l =[1,2,3,4,6,7,8,11,22,44,222,5555,33333,45555]def find(l,aim,start = 0, end = None): end = len(l) if end is None else end min_index = (end - start) 阅读全文
posted @ 2018-10-31 16:56 farion 阅读(207) 评论(0) 推荐(0)
python学习笔记(11) 匿名函数
摘要:dic= {'k1':10,'ke':100,'k3':30} print(max(dic,key = lambda k:dic[k])) #max里的lambda控制比较规则 #匿名函数和max函数结合使用 带key的函数 min max filter map sorted 都可以和匿名函数结合 阅读全文
posted @ 2018-10-30 16:06 farion 阅读(135) 评论(0) 推荐(0)
python学习笔记(10) 重要内置函数filter和map
摘要:filter() #将内容按规则过滤,lambda里面是过滤条件 def is_odd(x): return x%2 == 1 ret = filter(is_odd,[1,2,3,4,5,6,7,8,9]) print(ret) #返回迭代器,节约内存 for i in ret: print(i) 阅读全文
posted @ 2018-10-30 15:43 farion 阅读(140) 评论(0) 推荐(0)
python学习笔记(9) 有趣的例子(3) 内置函数相关
摘要:def extendlist(val,lis=[]): lis.append(val) return lis list1 = extandlist(10) list2 = extendlist(123,[]) list3 = extendlist('a') print(list1) #[10,'a' 阅读全文
posted @ 2018-10-30 10:52 farion 阅读(248) 评论(0) 推荐(0)
python学习笔记(8) 内置函数
摘要:作用域相关函数 locals() #返回本地作用域中的所有名字 globals() #返回全局作用域中的所有名字 #global,nonlocal是关键字,不是函数 ############################################ 迭代器/生成器相关函数 next() #等于 阅读全文
posted @ 2018-10-29 21:44 farion 阅读(120) 评论(0) 推荐(0)
python学习笔记(7) 列表推导式
摘要:#列表推导式 lis = ['我是渣渣辉%s'%i for i in range(10)] #生成器表达式 g = (i for i in range(10)) #括号不一样,返回值不一样,生成器有内存优势 ret = [i for i in range(30) if i %3 == 0] #完整的 阅读全文
posted @ 2018-10-28 23:42 farion 阅读(192) 评论(0) 推荐(0)
python学习笔记(6) 生成器进阶
摘要:def generator(): print('123') conten = yield 1 print('456',content) yield 2 print('789') g = generator() ret = g.__next__() print(ret) ret = g.send('h 阅读全文
posted @ 2018-10-28 22:11 farion 阅读(111) 评论(0) 推荐(0)
python学习笔记(5) 迭代器与生成器
摘要:可迭代协议:只要含有__iter__方法都是可迭代的 迭代器协议:内部含有__next__和__iter__方法的就是迭代器 从生成器中取值的几个方法: for #如果没有break会一直取完 next send #不能用在第一个,取下一个的时候给上个位置传一个新的值 数据类型强制转换 #一次性全读 阅读全文
posted @ 2018-10-28 12:09 farion 阅读(109) 评论(0) 推荐(0)
python学习笔记(4) 装饰器
摘要:装饰器在加载函数的时候被执行 完美的装饰器 from functools import wraps def wrapper(func): @wrap(func) def inner(): ########################################### 带参数的装饰器——三层装 阅读全文
posted @ 2018-10-27 21:49 farion 阅读(119) 评论(0) 推荐(0)
python学习笔记(3) 有趣的例子(2) 生成器相关
摘要:#修改文件函数 def func(filename, old,new): with open (filename,encoding = 'utf-8') as f, open ('%s.bak'%filename, 'w', encoding = 'utf-8') as f2: for line i 阅读全文
posted @ 2018-10-27 13:06 farion 阅读(276) 评论(0) 推荐(0)
python学习笔记(2) 函数的嵌套
摘要:def max(a,b): return a if a >b else b def the_max(x,y,z): c = max(x,y) return max(c,z) print(the_max(1,2,3)) #一个简单的嵌套例子 声明全局变量 global 声明上几层中最近那一层中的局部变 阅读全文
posted @ 2018-10-26 22:46 farion 阅读(164) 评论(0) 推荐(0)
python学习笔记(1) 有趣的例子(1) 函数相关
摘要:li = [11,22,33,44,55,66,77,88,99] result = {} for row in li: if row >66 if 'key1' not in result: result['key1'] = [] result['key1'].append(row) else r 阅读全文
posted @ 2018-10-26 20:40 farion 阅读(406) 评论(0) 推荐(0)
python学习笔记(0) 拾遗
摘要:第一篇主要用来记录常用内容及拾遗 ##################################### 列表: append() clear() copy() # 深拷贝用切片 count() extend(list) index() # 返回参数在列表的位置,没有会报错 insert() p 阅读全文
posted @ 2018-10-26 15:06 farion 阅读(116) 评论(0) 推荐(0)