02 2018 档案
摘要:# 字符功能 # . 匹配任意1个字符(除了\n) # [ ] 匹配[ ]中列举的字符 # \d 匹配数字,即0-9 # \D 匹配非数字,即不是数字 # \s 匹配空白,即 空格,tab键 # \S 匹配非空白 # \w 匹配单词字符,即a-z、A-Z、0-9、_ # \W 匹配非单词字符 import re # 如果hello的首字符大写,那么正则表达式需要大写的H ret = re.m...
阅读全文
摘要:# print() # input() # len() # type() # open() # tuple() # list() # int() # bool() # set() # dir() # id() # str() # print(locals()) #返回本地作用域中的所有名字 # print(globals()) #返回全局作用域中的所有名字 # global 变量 # no...
阅读全文
摘要:# 内部函数对外部函数作⽤域⾥变量的引⽤(⾮全局变量),则称内部函数为闭包。 # def test(num1): print("------1-----") def inner(num2): print("----2---") print(num1+num2) print("----3---") return inner ret...
阅读全文
摘要:#列表生成式 x = [i for i in range(10)] print(x) #[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] print([i*i for i in range(10)]) #[0, 1, 4, 9, 16, 25, 36, 49, 64, 81] #例一:30以内所有能被3整除的数 num = [x for x in range(30) if x...
阅读全文
摘要:##生成器#在Python中,这种.边循环.边计算的机制,称为生成器:generator。#不必创建完整的list,从⽽节省⼤量的空间# 要创建⼀个⽣成器,有很多种⽅法。第⼀种⽅法很简单,只要把⼀个列表⽣成式的[] 改成()L = [x for x in range(5)]print(L) #[0, 1, 2, 3, 4]L = (x for x in range(5))print(L) #...
阅读全文
摘要:# 迭代器的概念 # 迭代器协议 —— 内部含有__next__和__iter__方法的就是迭代器 # 迭代器协议和可迭代协议 # 可以被for循环的都是可迭代的 # 可迭代的内部都有__iter__方法 # 只要是迭代器 一定可迭代 # 可迭代的.__iter__()方法就可以得到一个迭代器 # 迭代器中的__next__()方法可以一个一个的获取值 #迭代器的好处: # 从容器类型...
阅读全文

浙公网安备 33010602011771号