
Python
文章平均质量分 76
yezhenquan123
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python 中 生成器、迭代器、可迭代对象 的概念
生成器在 Python 中,一边循环一边计算的机制,称为 生成器(generator) 可以通过 next() 函数获得 generator 的下一个返回值生成器 的两种表示方法:1、将列表生成式的 [ ] 改为 ( )[2*x for x in range(10)] => (2*x for x in range(10))2、使用 yield 关键字以裴波...原创 2018-02-12 17:46:57 · 824 阅读 · 0 评论 -
pip 安装和使用
一、手动安装对于 python 3.4 + 默认带有pip,可以尝试引导它python -m ensurepip –default-pip通用安装方式获取安装代码 https://bootstrap.pypa.io/get-pip.pypython get-pip.py 默认会安装 setuptools 和 wheel 可通过下面参数取消安装: –no-...原创 2018-02-09 08:10:35 · 7681 阅读 · 0 评论 -
virtualenv / venv 使用小结
virtualenvPython2 和 Python3 均支持的方式安装 pip install virtualenv创建项目 cd my_project_folder virtualenv my_project指定 python 版本 virtualenv -p /usr/bin/python2.7 my_project 或者在环境变量配置中加入 export VIR...翻译 2018-02-11 20:38:31 · 12438 阅读 · 0 评论 -
Python 项目版本格式
项目版本PEP 440(http://www.python.org/dev/peps/pep-0440/)针对所有的Python包引入了一种版本格式PEP440中定义版本号应该遵从以下正则表达式的格式:[N!]N(.N)*[{a|b|rc}N][.postN][.devN]它允许类似1.2或1.2.3这样的格式,但需注意以下几点:1.2等于1.2.0,1.3.4等于1.3.4.0,以此类推。与N[...转载 2018-02-11 19:49:10 · 2440 阅读 · 0 评论 -
遵循 PEP8 风格编程风格
每个缩进层级使用4个空格。 在小括号、中括号、大括号之间或者逗号之前没有额外的空格。每行最多79个字符。顶层的函数或类的定义之间空两行。类内部的方法定义之间有一行空行。采用ASCII或UTF-8编码文件。每行每条import语句只导入一个模块,同时要按标准库、第三方库和本地库的导入顺序进行分组。包名字母小写,不鼓励使用下划线; 模块名字母小写,使用下划线分割。 类的命名采用...转载 2018-02-11 11:06:38 · 270 阅读 · 0 评论 -
Python 之禅
>>> import thisThe Zen of Python, by Tim PetersBeautiful is better than ugly.Explicit is better than implicit.Simple is better than complex.Complex is better than complicated.Flat is b...转载 2018-02-11 10:32:15 · 452 阅读 · 0 评论 -
查看CentOS编译安装 Python 缺少的模块
查看CentOS编译安装 Python 缺少的模块yum -y update yum groupinstall -y ‘development tools’wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz tar -xzf Python-2.7.9.tgzcd Python-2.7.9 # 运行配置 con...原创 2018-02-09 16:45:10 · 1713 阅读 · 0 评论 -
Python正则小结
字符匹配. 任意字符(除了换行) \w 字母数字及下划线 \d 数字 \s 空白符\W 非字母数字及下划线 \D 非数字 \S 非空白符\t, \n, \r 制表符,换行符,退格符长度匹配* 任意个字符 + 至少一个字符 ? 0或1个字符 {n,m} n-m个字符 {n} 表示n个字符范围控制范围表示 ...原创 2018-01-05 10:19:54 · 973 阅读 · 0 评论 -
[译]Python's super() considered super!
Python's super() considered super!原文出处:https://rhettinger.wordpress.com/2011/05/26/super-considered-super/ 说明:最近想深入了解super的特性,找到了一篇不错的国外文章,就转载了这篇译文。如果你没有被Python内置的 super() 惊艳到,那很有可能是你并转载 2018-01-06 17:22:49 · 639 阅读 · 0 评论 -
Django 搭建简易博客
简易博客开发这篇博客摘自《Python 核心编程》(第三版)一、安装pip install Django==1.10.8二、使用 django-admin.py 工具创建项目在 POSIX 平台上,一般位于/usr/local/bin,/usr/bin 这样的目录中 在 Windows 系统中,一般位于 Python 安装目录 Scripts 文件夹下进入项目转载 2018-01-05 22:18:10 · 525 阅读 · 0 评论 -
Python time/datetime 模块小结
timetime 模块解决了时间的获取和表示timestamp(epoch到现在的秒数,用浮点数表示)time.time() # UTC 表示的时间返回时间元组(tupletime/struct_time)time.gmtime(t) # UTC 表示时间time.localtime(t) # 所在时区转换后的时间时间元组转换成 timestamp原创 2018-01-05 10:52:15 · 334 阅读 · 0 评论 -
Python 项目布局
项目结构应该保持简单,审慎地使用包和层次结构:过深的层次结构在目录导航时将如同梦魇,但过平的层次结构则会让项目变得臃肿。一个常犯的错误是将单元测试放在包目录的外面。这些测试实际上应该被包含在软件的子包中,以便:不会偶尔被 setuptools(或者其他打包库)作为 tests 顶层模块自动安装;能够被安装,且被其他包用于构建自己的单元测试。图1-1展示了一个项目的标准文件层次结构...转载 2018-02-28 04:17:21 · 2734 阅读 · 0 评论