第一章 改善Python的91个建议之引论前言一、Pythonic的概念?二、建议1.灵活的使用迭代器2.不要被其他语言的思维和习惯困扰,掌握Python的哲学和思维方式才是硬道理3.使用F-String格式化字符串4.在代码中适当添加注释5.通过适当添加空行,是代码布局更为优雅、合理6.编写函数的四个原则 第一章 改善Python的91个建议之引论 文章目录前言一、Pythonic的概念?二
转载
2023-07-11 21:15:07
53阅读
建议13尽量转换为浮点类型后再做除法建议14警惕eval的安全建议15使用enumerate获取序列迭代的索引和值建议16分清 与is的使用场景建议17考虑兼容性尽可能使用Unicode示例1 分析示例二分析建议18构建合理的包层次管理module第三章 基础语法建议19有节制的使用fromimport 语句建议20优先使用absolute import 来导入模块建议21 i1 不等于 i 建
转载
2023-07-31 18:00:06
41阅读
书籍信息书名:编写高质量代码 改善Python程序的91个建议作者:张颖、赖勇浩笔记部分建议1:理解Pythonic概念Pythonic可以定义为:充分体现Python自身特色的代码风格。 建议2:编写Pythonic代码避免只用大小写来区分不同的对象。避免使用容易引起混淆的名称如字母’O’的大小写和字母’L’的小写‘l’。不要害怕过长的变量名,变量名易于理解最重要。建议3:理解Python与C语
Python 一直以来被大家所诟病的一点就是执行速度慢,但不可否认的是 Python 依然是我们学习和工作中的一大利器。因此,我们对 Python 是“又爱又恨”。今天总结了一些小 tips 有助于提升 Python 执行速度、优化性能。以下所有技巧都经过我的验证,可放心使用。先上结论:使用map()进行函数映射使用set()求交集使用sort()或sorted()排序使用co
转载
2023-08-11 22:15:45
40阅读
简介python相比较其他语言,在效率上会略有劣势,因此,我们在实现完功能后更应该去对python代码进行优化,减少不必要的消耗。代码优化原则不要过早的去优化,首先保证一个正确的程序,再使程序变快 比 先是一个快的程序,再保证正确容易代码优化的代价,任何代码优化都需要时间和空间,因此代码优化的同时,可能是时间与空间性能的交换不要优化无关紧要的部分,尤其是逻辑较为复杂的。代码优化实践避免全局变量st
转载
2023-06-15 11:12:21
59阅读
窍门一:关键代码使用外部功能包Python简化了许多编程任务,但是对于一些时间敏感的任务,它的表现经常不尽人意。使用C/C++或机器语言的外部功能包处理时间敏感任务,可以有效提高应用的运行效率。这些功能包往往依附于特定的平台,因此你要根据自己所用的平台选择合适的功能包。简而言之,这个窍门要你牺牲应用的可移植性以换取只有通过对底层主机的直接编程才能获得的运行效率。以下是一些你可以选择用来提升效率的功
转载
2023-06-20 17:19:27
158阅读
36、掌握字符串的基本用法都是些很常规的东西,strip、split、zfill等37、按需选择sort或sorted两者主要区别sort作用于原列表sorted作用于任意对象,并返回新对象38、使用copy模块深拷贝对象浅拷贝只拷贝地址,会对原内容进行修改,用的是copy.copy深拷贝拷贝了引用和引用的对象,用的是copy.deepcopy39、用counter进行计数统计counter属于字
转载
2023-10-24 22:51:28
34阅读
前言有幸拜读了《改善Python程序的91个建议》,学到很多python代码的小技巧。书写的很全,分的很细,很多知识如果想深入了解的,是仍然要通过其他渠道来学习的。 电子版书籍下载:笔记以下是从我的角度,记录下的部分笔记理解 Pythonic 概念美胜丑,显胜隐,简胜杂,杂胜乱,平胜陡,疏胜密。找到简单问题的一个方法,最好是唯一的方法(正确的解决之道)。难以解释的实现,源自不好的主意;如有非常棒
1.理解pythonic快排示例:def quick_sort(array):
less = []
greater = []
if len(array) <= 1:
return array
pivot = array.pop()
for x in array:
if x <= pivot:
转载
2023-06-20 00:04:51
61阅读
建议19:有节制地使用from…import语句一般情况下尽量优先使用imort a形式。有节制使用from a import B形式。尽量避免使用from a import *
原创
2022-06-21 10:35:44
82阅读
建议1:理解Pythonic概念Pythonic定义
pythonic:充分体现Python自身特色的代码风格。
代码风格交换两个数字利用Python的packaging/unpackaging机制。a, b = b, a遍历一个容器for i in alist: do_sth_with(i)安全地关闭文件描述符with open(path, 'r') as f:
原创
2022-06-21 10:57:03
148阅读
建议36:掌握字符串的基本用法性质判断:isalnum()、isalpha()、isdigit()、islower()、isupper()、isspace()、istitle()、strartswith()
原创
2022-06-21 10:34:45
101阅读
建议8:利用assert语句来发现问题Python并没有严格定义调式和发布模式之间的区别,通常禁用断言 的方法是在运行脚本的时候加上-O标志。不要滥用.
原创
2022-06-21 11:23:09
128阅读
建议70:从PyPI安装包下载好安装包的压缩包进入压缩包目录,打开控制台执行“python setup.py install”建议71:使用pip和yolk安装
原创
2022-06-21 10:34:09
112阅读
建议79:了解代码优化的基本原则优先保证代码是可工作的权衡优化的代价定义性能指标,集中力量解决首要问题不要忽略可读性建议80:
原创
2022-06-21 10:34:14
128阅读
建议50:利用模块实现单例模式建议51:用mixin模式让程序更加灵活建议52:用发布订阅模式实现松耦合建议53:用状态模式美化代码建议54:理解built-in objects建议55
原创
2022-06-21 10:34:25
130阅读
本文内容全部由Python编码的最佳实践组成,从基本原则、惯用法、语法、库、设计模式、内部机制、开发工具和性能优化8个方面深入探讨了编写高质量Python代码的技巧与禁忌,一共总结出91条宝贵的建议。每条建议对应Python程序员可能会遇到的一个问题。建议1:理解Pythonic概念建议2:编写Pythonic代码建议3:理解Python与C语言的不同之处建议4:在代码中适当添加注释建议5:通过适
转载
2020-05-25 21:40:53
139阅读
建议1:理解Pythonic概念
建议2:编写Pythonic代码
建议3:理解Python与C语言的不同之处
建议4:在代码中适当添加注释
建议5:通过适当添加空行使代码布局更为优雅、合理
建议6:编写函数的4个原则
建议7:将常量集中到一个文件
建议8:利用assert语句来发现问题
建议9:数据交换值的时候不推荐使用中间变量
建议10:充分利用Lazy evaluation的特性
转载
2021-08-11 11:33:54
73阅读
1. 首先建议1、理解 Pythonic 概念—-详见 Python 中的《Python之禅》建议2、编写 Pythonic 代码(1)避免不规范代码,比如只用大小写区分变量、使用容易混淆的变量名、害怕过长变量名等。有时候长的变量名会使代码更加具有可读性。(2)深入学习 Python 相关知识,比如语言特性、库特性等,比如Python演变过程等。深入学习一两个业内公认的 Pythonic 的代码库
目录引论将常量集中在一个文件里编程惯用法使用assert数据交换不推荐用中间变量充分利用lazy_evaluation的特性少用eval()使用enumerate()获取序列迭代的索引和值==和is基础语法节制的使用from_importi+=1不等于i++使用with自动关闭资源finally中的陷阱使用join和format可变对象和不可变对象xx解析式默认参数慎重的使用变长参数str()和r