1. 概述 Pytest的fixture功能灵活好用,支持参数设置,便于进行多用例测试,简单便捷,颇有pythonic。如果要深入学习pytest,必学fixture。 fixture函数的作用: 完成setup和teardown操作,处理数据库、文件等资源的打开和关闭 完成大部分测试用例需要完成的 ...
分类:
其他好文 时间:
2019-03-29 13:13:05
阅读次数:
185
python读取大文件 1. 较pythonic的方法,使用with结构 文件可以自动关闭 异常可以在with块内处理 <! more 最大的优点 :对可迭代对象 f,进行迭代遍历:for line in f,会自动地使用缓冲IO(buffered IO)以及内存管理,而不必担心任何大文件的问题。 ...
分类:
编程语言 时间:
2019-03-29 09:12:18
阅读次数:
238
(1)要避免劣化代码 1)避免只用大小写来区分不同的对象。如a是一个数值类型变量,A是String类型,虽在编码过程容易区分二者的含义,但这样做毫无益处,它不会给其他阅读代码的人带来多少便利。 2)避免使用容易引起混淆的名称。如重复使用已经存在于上下文的变量来表示不同的类型;误用了内建名称来表示其他 ...
分类:
编程语言 时间:
2019-03-07 14:22:47
阅读次数:
196
本篇博文主要记录列表生成式、生成器、迭代器,重点分析了Python装饰器的用法 ...
分类:
编程语言 时间:
2019-02-01 14:52:56
阅读次数:
215
python数据模型 python最好的品质之一就是一致性。初步接触python可能会len(collection)而不是collection.len()觉得不适应,这是通常所说的“python风格”(Pythonic)的关键,体现在Python的数据模型上,数据模型是对Python框架的描述,它规 ...
分类:
编程语言 时间:
2019-01-23 17:17:21
阅读次数:
220
Python最大的优点之一就是语法简洁,好的代码就像伪代码一样,干净、整洁、一目了然。要写出 Pythonic(优雅的、地道的、整洁的)代码,需要多看多学大牛们写的代码,github 上有很多非常优秀的源代码值得阅读,比如:requests、flask、tornado,下面列举一些常见的Python ...
分类:
编程语言 时间:
2019-01-12 16:43:38
阅读次数:
231
Python作为一种多范式语言,它的很多语言特性都能从其他语言上找到参照,但是Python依然形成了一套自己的“Python 风格”(Pythonic)。这种Pythonic风格完全体现在 Python 的数据模型上,而数据模型中的元接口(指那些名字以两个下划线开头,以两个下划线结尾的特殊方法,例如 ...
分类:
编程语言 时间:
2019-01-11 20:04:09
阅读次数:
270
字典对象在Python中作为最常用的数据结构之一,和数字、字符串、列表、元组并列为5大基本数据结构,字典中的元素通过键来存取,而非像列表一样通过偏移存取。笔者总结了字典的一些常用Pyhonic用法,这是字典的Pythonic用法的上篇 0. 使用 in/not in 检查 key 是否存在于字典 判 ...
分类:
编程语言 时间:
2019-01-08 17:19:53
阅读次数:
183
Python的lxml是一个相当强悍的解析html、XML的模块,最新版本支持的python版本从2.6到3.6,是写爬虫的必备利器。它基于C语言库libxml2 和 libxslt,进行了Python范儿(Pythonic)的绑定,成为一个具有丰富特性又容易使用的Python模块。虽然特性丰富,但 ...
分类:
编程语言 时间:
2018-12-21 00:01:03
阅读次数:
277
python程序员提高必做开源项目robobrowser A library for web scraping built on Requests and BeautifulSoup. Like Mechanize, but with tests, docs, and a Pythonic inte ...
分类:
编程语言 时间:
2018-12-14 15:37:23
阅读次数:
201