摘要: 有的时候,难免会忘记哪种数据类型为可迭代对象,怎么办呢?简单:我们仅需要导入一个模块,判断一下即可: 建议写from collections.abc import Iterable因为:from collections import Iterable在python 3.8及更高级版本停止使用,会报出 阅读全文
posted @ 2019-04-14 16:04 上古战神 阅读(500) 评论(0) 推荐(0) 编辑
摘要: map()函数是python内置的高阶函数,作用是接收一个函数和一个可迭代对象,把可迭代对象的元素依次作用在函数上,得到一个新的可迭代对象。 多说无益看个例子: what?当我第二次再次输出list(res)时打印的是空列表,抱着这种疑惑我查询了map()函数的源码: 对呀,map确实接收的是一个函 阅读全文
posted @ 2019-04-14 15:55 上古战神 阅读(366) 评论(0) 推荐(0) 编辑
摘要: #三级菜单高级版本 menu = { "北京":{ "海淀":{ "五道口":{ "soho":{}, "网易":{}, "goole":{} }, "中关村":{ "爱奇艺":{}, "汽车之家":{}, "youku":{}, }, "上地":{ "百度":{}, }, }, "昌平":{ "沙 阅读全文
posted @ 2019-04-13 18:24 上古战神 阅读(137) 评论(0) 推荐(0) 编辑
摘要: ''' 正则表达式作用:判断一个字符串是否匹配给定的格式:例如判断用户注册账号是否满足格式,抓取页面链接等。 ''' import re #使用正则表达式需要导入re模块 st = "123456@163.com" st1 = re.findall(r'^[a-zA-Z0-9]+@[a-zA-Z0-9]+\.com$',st) #前面为匹配的规则,后面为原始字符串 print(st1) #fi... 阅读全文
posted @ 2019-04-07 15:33 上古战神 阅读(193) 评论(0) 推荐(0) 编辑
摘要: def My_fib(n): a = 1 b = 1 i = 1 while i <=n: if i <= 2: yield 1 else: c = a + b # a = b b = c yield c ... 阅读全文
posted @ 2019-04-05 15:59 上古战神 阅读(309) 评论(0) 推荐(0) 编辑
摘要: ''' 生成器: 方法1:将列表推导式的[]改成(),生成器不会一下子把所有内容生成出来,在我们需要的时候用next()去生成 方法2:在函数里面加上yield。 ''' # --------------------()------------------------------ b = (x for x in range(10)) print(next(b)) #0 print(next(b)... 阅读全文
posted @ 2019-04-05 14:55 上古战神 阅读(120) 评论(0) 推荐(0) 编辑
摘要: ''' 迭代器 ''' #迭代:依次从数据结构取值 ''' for循环的迭代过程: for 迭代对象 in 可迭代对象. ''' #使用for循环迭代 li = [1,2,3,4,5,6,7,8] for i in li: print(i) #使用while循环迭代 li = [1,2,3,4,5,6,7,8] index = 0 while index 列表的迭代器对象 # for ... 阅读全文
posted @ 2019-04-05 14:11 上古战神 阅读(107) 评论(0) 推荐(0) 编辑
摘要: ''' 得到一个元素为1到9的列表如何做? ''' # 最淳朴的写法 li = [1,2,3,4,5,6,7,8,9,10] # for循环迭代写法-- li1 = [] for i in range(1,11): li1.append(i) print(li1) # 列表推导式写法 li2 = [ 阅读全文
posted @ 2019-04-05 13:56 上古战神 阅读(193) 评论(0) 推荐(0) 编辑
摘要: '''' 异常本事是个类,python中所有的异常类都是继承于BaseException,这个在builtins.py文件中可以明显看到 异常通常会带来怎么样的问题:异常时程序会运行停止 如何能够防止异常发生: 具体如何做 -------try...except...学习---------------------------- try: #首先写一个try,然后把所有可能出错的代码,放到里面去 ... 阅读全文
posted @ 2019-04-05 13:30 上古战神 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 成功就是从失败到失败也依然不改热情。 阅读全文
posted @ 2019-04-04 20:22 上古战神 阅读(91) 评论(0) 推荐(0) 编辑