分类
摘要:
阅读原文
2019-06-22 18:45:06 阅读(2511) 评论(0)
摘要:
在Python中,有这两个概念容易让人混淆。第一个是可迭代对象(Iterable),第二个是迭代器(Iterator),第三个是生成器(Generator),这里暂且不谈生成器。
可迭代对象
列表、元组、字符串、字典等都是可迭代对象,可以使用for循环遍历出所有元素的都可以称为可迭代对象(Iterable)。在Pyt... 阅读原文
2019-06-22 17:43:02 阅读(2236) 评论(0)
摘要:
嵌套 ?
一系列字典存储在列表or列表作为值存储在字典or字典中套字典
1. 字典列表
alien_0 = {'color': 'green', 'points': 5}
alien_1 = {'color': 'yellow', 'points': 10}
alien_2 = {'color': 'red',... 阅读原文
2019-06-22 16:47:01 阅读(3570) 评论(0)
摘要:
6.8 包的使用
包就是一个包含有init.py文件的文件夹,所以其实我们创建包的目的就是为了用文件夹将文件/模块组织起来
强调:
在python3中,即使包下没有__init__.py文件,import 包仍然不会报错,而在python2中,包下一定要有该文件,否则import 包报错
包以及... 阅读原文
2019-06-22 16:13:02 阅读(2094) 评论(0)
摘要:
6.21自我总结
一.爬取斗图网
1.摘要
使用xpath匹配规则查找对应信息文件
将请求伪装成浏览器
Referer 防跨域请求
2.爬取代码
#导入模块
import requests
#爬取网址
url = 'http://www.doutula.com/'
#伪装成成浏览器请求
#... 阅读原文
2019-06-22 15:38:01 阅读(2192) 评论(0)
摘要:
1.遍历key值
1 >>> d = {'Python':'astonishing', 'C++':'complicated', 'Java':'versatile'}
2 >>> for key in d:
3 ... print(key + ':' + d... 阅读原文
2019-06-22 14:42:02 阅读(2315) 评论(0)
摘要:
一、算法和数据结构
什么是算法和数据结构?如果将最终写好运行的程序比作战场,我们程序员便是指挥作战的将军,而我们所写的代码便是士兵和武器。
那么数据结构和算法是什么?答曰:兵法!故,数据结构和算法是一名程序开发人员的必备基本功,不是一朝一夕就能练成绝世高手的。冰冻三尺非一日之寒,需要我们平时不断的主动去学习积累。... 阅读原文
2019-06-22 14:31:07 阅读(2796) 评论(0)
摘要:
uwsgi是提供动态服务的
nginx反向代理
在项目中创建一个settings.py的副本。我这里重命名为copy_settings.py,将配置文件中的DEBUG=False
修改项目下wsgi.py的启动配置文件名称
环境配置:
第一步:在Linux系统中创建一个运行虚... 阅读原文
2019-06-22 14:10:39 阅读(2862) 评论(0)
摘要:
Python(生成器,推导式,内置函数,闭包)
一、生成器初始
生成器的本质就是迭代器,python社区中认为生成器与迭代器是一种
生成器与迭代器的唯一区别,生成器是我们自己用python代码构建成的
二、生成器产生方式
生成器函数
生成器表达式
python给你提供的一些内置函数,返回一个生成器
def f... 阅读原文
2019-06-22 13:03:01 阅读(2486) 评论(0)
摘要:
问题描述
项目过程中写了一个小模块,设计到了日志存储的问题,结果发现了个小问题。
代码结构如下:
db.py
run.py
其中db.py是操作数据库抽象出来的一个类,run.py是业务逻辑代码。两个文件中都有使用Python自带的logging模块,来记录日志。其中前者将日志存入到db_xxx.log下,后者存入r... 阅读原文
2019-06-22 11:34:02 阅读(2408) 评论(0)