文章分类 -  Python

摘要:摘要 本文给出主Python版本标准库的编码约定。CPython的C代码风格参见​PEP7。本文和​PEP 257 文档字符串标准改编自Guido最初的《Python Style Guide》, 并增加了Barry的​GNU Mailman Coding Style Guide的部分内容。本文会随着 阅读全文
posted @ 2019-01-08 10:08 Leslie-x
摘要:unittest核心工作原理 unittest中最核心的四个概念是:test case, test suite, test runner, test fixture。 下面我们分别来解释这四个概念的意思,先来看一张unittest的静态类图(下面的类图以及解释均来源于网络,原文链接): 一个Test 阅读全文
posted @ 2018-09-28 12:48 Leslie-x
摘要:1. 使用__future__模块 Python 3.X 引入了一些与Python 2 不兼容的关键字和特性。在Python 2中,可以通过内置的__future__模块导入这些新内容。如果你希望在Python 2中写的代码也可以在Python 3.X中运行,那么建议使用__fufure__模块。 阅读全文
posted @ 2018-09-26 19:54 Leslie-x
摘要:介绍 在Python中,所有以“__”双下划线包起来的方法,都统称为“Magic Method”,例如类的初始化方法 __init__ ,Python中所有的魔术方法均在官方文档中有相应描述,但是对于官方的描述比较混乱而且组织比较松散。很难找到有一个例子。 构造和初始化 每个Pythoner都知道一 阅读全文
posted @ 2018-09-12 15:02 Leslie-x
摘要:如果你有阅读源码的习惯,可能会看到一些优秀的代码经常出现带有 “with” 关键字的语句,它通常用在什么场景呢?今天就来说说 with 和 上下文管理器。 对于系统资源如文件、数据库连接、socket 而言,应用程序打开这些资源并执行完业务逻辑之后,必须做的一件事就是要关闭(断开)该资源。 比如 P 阅读全文
posted @ 2018-09-12 13:56 Leslie-x
摘要:目录 一、threading-local 二、上下文管理源码分析 有关面试问题 回到顶部 一、threading-local 1、threding-local 作用:为每一个线程开辟一块空间进行数据存储from threading import local from threading import 阅读全文
posted @ 2018-09-10 20:58 Leslie-x
摘要:目录 Python基础篇 1:为什么学习Python 2:通过什么途径学习Python 3:谈谈对Python和其他语言的区别 Python的优势: 4:简述解释型和编译型编程语言 5:Python的解释器种类以及相关特点? 6:位和字节的关系 7:b、B、KB、MB、GB的关系 8:PE8规范 9 阅读全文
posted @ 2018-08-09 21:41 Leslie-x
摘要:1、一行代码实现1--100之和 利用sum()函数求和 2、如何在一个函数内部修改全局变量 利用global 修改全局变量 3、列出5个python标准库 os:提供了不少与操作系统相关联的函数 sys: 通常用于命令行参数 re: 正则匹配 math: 数学运算 datetime:处理日期时间 阅读全文
posted @ 2018-08-02 20:46 Leslie-x
摘要:需求:需要统计一个文件的行数讨论:最简单的办法是把文件读入一个大的列表中,然后统计列表的长度.如果文件的路径是以参数的形式filepath传递的,那么只用一行代码就可以完成我们的需求了。 file_path = r'F:\orm模块\a.txt' count = len(open(file_path 阅读全文
posted @ 2018-06-15 20:57 Leslie-x