编写高质量Python程序(四)库】的更多相关文章

本系列文章为<编写高质量代码--改善Python程序的91个建议>的精华汇总. 按需选择 sort() 或者 sorted() Python 中常用的排序函数有 sort() 和 sorted() 两者的函数形式分别如下: sorted(iterable[, cmp[, key[, reverse]]]) s.sort([cmp[, key[, reverse]]]) sort() 和 sorted() 有3个共同的参数: cmp :用户定义的任何比较函数,函数的参数为两个可比较的元素(来自…
本系列文章为<编写高质量代码--改善Python程序的91个建议>的精华汇总. 关于导入模块 Python的3种引入外部模块的方式:import语句.from ... import ... 和 __import__函数.其中前两种比较常见. 在使用 import 时,应注意: 优先使用 import A 或 import A as a 有节制的使用 from A import B 尽量避免使用 from A import * 对于 from a import ...,如果无节制的使用,会带来的…
                                                     这个周末断断续续的阅读完了<Effective Python之编写高质量Python代码的59个有效方法>,感觉还不错,具有很大的指导价值.下面将以最简单的方式记录这59条建议,并在大部分建议后面加上了说明和示例,文章篇幅大,请您提前备好瓜子和啤酒! 1. 用Pythonic方式思考 第一条:确认自己使用的Python版本 (1)有两个版本的python处于活跃状态,python2和pyt…
Effective Python 编写高质量Python代码的59个有效方法…
Python学习资料或者需要代码.视频加Python学习群:960410445 1. 用Pythonic方式思考 第一条:确认自己使用的Python版本 (1)有两个版本的python处于活跃状态,python2和python3 (2)有很多流行的Python运行时环境,CPython.Jython.IronPython以及PyPy等 (3)在开发项目时,应该优先考虑Python3 第二条:遵循PEP风格指南 PEP8是针对Python代码格式而编订的风格指南,参考: http://www.py…
Effective Python 第1章 用Pythonic方式来思考 be pythonic 遵守pep8 python3有两种字符序列类型:bytes(原始的字节)和str(Unicode字符). 在python3中需要用二进制方式读写文件时,要用wb和rb 应该尽可能使用if/else表达式和辅助函数来使代码清晰 不要在单次切片中同时指定start, end和stride.可以采用两步进行范围切割和步进切割. 使用列表推导来代替map和filter 不要在列表推导中使用两个以上的表达式.使…
第 1 章 用 Pythonic 方式来思考 第 1 条:确认自己所用的 Python 版本 python --version import sys print(sys.version_info) print(sys.version) 第 2 条:遵循 PEP8 风格标准指南 < Python Enhancement Proposal #8>(8 号 Python 增强提案)又叫 PEP 8 第 3 条:了解 bytes.str 与 unicode 的区别 Unicode 字符转换成二进制数据…
1:字符串格式化 #避免%过多影响阅读 print('hello %(name)s'%{'name':'tom'}) #format方法print('{name} is very {emmition}'.format(name='egon',emmition='happy')) 2:字符串切分 ' res=list(reversed(a)) print(res) 3:三元表达式 #替代之前版本中 C?X:Y print X if X>Y else Y 4:注释 #行注释要和代码间隔一定注释 #块…
原文发表在我的博客主页,转载请注明出处! 建议十八:有节制的使用from...import语句 python提供了三种方式引入外部模块: import语句 from...import... __import__函数 使用的时候需要注意以下几点: 一般情况下尽量优先使用import a形式,如访问B时需要使用a.B的形式 有节制地使用from a import B形式,可以直接访问B 尽量避免使用from a import *,因为这会污染命名空间,并且无法清晰地表示导入了哪些对象 首先简单的了解…
原文发表在我的博客主页,转载请注明出处! 建议三十四:掌握字符串的基本用法 编程有两件事,一件是处理数值,另一件是处理字符串,在商业应用编程来说,处理字符串的代码超过八成,所以需要重点掌握. 首先有个小技巧,python遇到未闭合的小括号时会自动将多行代码拼接为一行,同时把相邻的两个字符串字面量拼接再议,比如下面的两个代码是等价的. s = ('SELECT *' 'FROM atable' 'WHERE afield = "value"') 'SELECT *FROM atableW…