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






farion

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理
上一页 1 ··· 5 6 7 8 9 10 下一页

2018年11月1日

python学习笔记(14) 正则表达式实例
摘要: 李杰和李莲英和李二棍子 [^和]+ 李[^和]* 李[杰连英二棍子] ################################ 匹配15或18位身份证,不能以0开头,18位可以以x结尾 ^[1-9]\d{14}(\d{2}[0-9x])?$ ^([1-9]\d{16}[1-9z] | [1- 阅读全文
posted @ 2018-11-01 12:31 farion 阅读(112) 评论(0) 推荐(0)
 
python学习笔记(13) 正则表达式
摘要: . #换行符外任意字符 \w #字母数字下划线 word \s #任意空白符 space \d #任意数字 digit \W #非word \S #非space \D #非digit \n #匹配一个换行符 \t #匹配一个制表符tab \b #匹配单词结尾 g/b ^ #匹配字符串开头 ^g $ 阅读全文
posted @ 2018-11-01 11:11 farion 阅读(126) 评论(0) 推荐(0)
 

2018年10月31日

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)
 

2018年10月30日

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 阅读(132) 评论(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 阅读(139) 评论(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 阅读(244) 评论(0) 推荐(0)
 

2018年10月29日

python学习笔记(8) 内置函数
摘要: 作用域相关函数 locals() #返回本地作用域中的所有名字 globals() #返回全局作用域中的所有名字 #global,nonlocal是关键字,不是函数 ############################################ 迭代器/生成器相关函数 next() #等于 阅读全文
posted @ 2018-10-29 21:44 farion 阅读(118) 评论(0) 推荐(0)
 

2018年10月28日

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 阅读(191) 评论(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 阅读(110) 评论(0) 推荐(0)
 
python学习笔记(5) 迭代器与生成器
摘要: 可迭代协议:只要含有__iter__方法都是可迭代的 迭代器协议:内部含有__next__和__iter__方法的就是迭代器 从生成器中取值的几个方法: for #如果没有break会一直取完 next send #不能用在第一个,取下一个的时候给上个位置传一个新的值 数据类型强制转换 #一次性全读 阅读全文
posted @ 2018-10-28 12:09 farion 阅读(103) 评论(0) 推荐(0)
 
上一页 1 ··· 5 6 7 8 9 10 下一页