
python
文章平均质量分 89
pyfreyr
Love Linux, love Python
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python打包分发工具setuptools
分发工具 setuptools第一个安装文件使用安装文件创建 wheelSource distributionBuilt distributionWheel安装 Wheel上传 Wheel 到 PyPI注册 PyPI 账号安装 twine使用 twine 上传setup() 参数nameversionpackagesdescriptionurlaut...原创 2018-07-01 14:14:48 · 22290 阅读 · 1 评论 -
Scrapy图片爬取方法总结
1. 最常见爬取图片方法1.1 urllib1.2 requests2. Scrapy 支持的方法2.1 ImagesPipeline2.2 自定义 Pipeline2.3 FilesPipeline 和 ImagesPipeline 工作流程1. 最常见爬取图片方法对于图片爬取,最容易想到的是通过urllib库或者requests库实现。具体两种...原创 2018-07-02 21:32:07 · 695 阅读 · 0 评论 -
Scrapy入门教程
本文从 scrapy 安装开始,简要介绍 scrapy 的项目结构和运行原理,并通过一个 JD 全品类实例演示。0. 什么是 Scrapy1. Scrapy 安装2. Scrapy 目录结构3. Scrapy 整体架构3.1 框架组件3.2 框架工作流程4. 项目实战4.1 定义数据4.2 创建爬虫4.3 使用管道4.4 开启管道4.5 运行爬虫5 写在最...原创 2018-07-02 21:27:29 · 664 阅读 · 0 评论 -
docker搭建PyPI服务器
运行 docker 服务器添加用户使用方法上传 package使用仓库安装 package运行 docker 服务器首先创建服务器文件存放目录(如 pypi),进入目录。使用镜像 codekoala/pypi 启动 pypi-server 服务器,docker-compose 如下:version: '3'services: pypi: ...原创 2018-07-01 14:27:20 · 2307 阅读 · 0 评论 -
Python路径处理库pathlib
pathlib.PurePath分割路径 parts驱动器 drive根目录 root自动判断驱动器或根目录 anchor所有上级目录列表 parents父目录 parent完整文件名 name文件后缀 suffix文件后缀列表 suffixes文件名 stemUnix 路径分隔符表示 as_posix()文件 URI 表示 as_uri()判断绝对路径 is_ab...原创 2018-07-01 14:25:03 · 12260 阅读 · 0 评论 -
SQLAlchemy基础教程
Python DB-APIDB-API 操作数据库流程Connection 对象Cursor 对象DB-API 操作 PostgreSQL启动 PostgreSQL创建数据库 test使用 Python 交互 PostgreSQL什么是 ORMPython 的 ORM 框架SQLAlchemy 架构一个简单实例SQLAlchemy 使用连接数据库描述表结构...原创 2018-07-01 14:23:08 · 4462 阅读 · 1 评论 -
PEP8
代码布局缩进函数参数列表if 语句条件集合制表符 or 空格行的最大长度二元运算符空行源文件编码Import 导入模块级的魔法名称字符串引号表达式和语句中的空格避免使用无关的空格其他建议注释块注释行内注释文档字符串命名规范命名风格命名约定应避免的名字包名和模块名类名异常名全局变量名函数名函数和方法参数方法名和实例变量...原创 2018-07-01 14:19:47 · 4929 阅读 · 0 评论 -
Python项目目录结构
基础目录结构目录结构说明data/scripts/docs/examples/tests/requirements.txtLICENSE/MANIFEST.in/setup.py/setup.cfgREADME.rst参考项目“项目目录结构”也属于“可读性和可维护性”的范畴,我们设计一个层次清晰的目录结构,就是为了达到以下两点:可读性高: 不熟悉这...原创 2018-07-01 14:18:15 · 7301 阅读 · 0 评论 -
Pip使用手册
列出已安装的包搜索包安装包从 PyPI 安装从 Github 安装从本地安装从 requirements 安装不使用缓存卸载包升级包查看包的安装信息更换 PyPI 镜像pip 是 Python 官方的包管理工具。$ pipUsage: pip <command> [options]Commands: install ...原创 2018-07-01 14:17:13 · 1038 阅读 · 0 评论 -
Conda使用手册
安装 conda查看 conda 帮助conda 常用命令conda info包管理命令conda list查询安装更新卸载环境管理命令创建环境激活环境删除环境拷贝环境在指定环境中管理包使用国内 conda 软件源加速conda 是针对于 python 的环境和包管理工具。可以安装 minconda 或 anaconda 进行安装,前...原创 2018-07-01 14:16:27 · 30248 阅读 · 4 评论 -
Python性能分析指南
用于分析的程序使用系统 time 命令使用 Python time 模块使用 timeit 模块使用 cProfile 模块cProfile 的使用pstats 分析 cProfile 结果使用 PyCharm profile使用 line_profiler 进行逐行分析内存诊断 memory_profiler分析策略总会遇到一个时候你会想提高程序执行...原创 2018-07-31 22:24:29 · 1353 阅读 · 0 评论