90 条实用的编写Python 程序建议
共 11162字,需浏览 23分钟
·
2020-10-07 15:34
07
2020-10
今天距2021年85天
这是ITester软件测试小栈第164次推文
点击上方蓝字“ITester软件测试小栈“关注我,每周一、三、五早上 08:30准时推送,每月不定期赠送技术书籍。
微信公众号后台回复“资源”、“测试工具包”领取测试资源,回复“微信群”一起进群打怪。
本文4165字,阅读约需11分钟
编程前言
编程惯用法
基础用法
库的使用
(1)sort()是列表在就地进行排序,所以不能排序元组等不可变类型;
(2)sorted()可以排序任意的可迭代类型,同时不改变原变量本身;
(1)Python本身提供一个CSV文件处理模块,并提供reader、writer等函数;
(2)Pandas可提供分块、合并处理等,适用于数据量大的情况,且对二维数据操作更方便;
(1)优势:接口简单、各平台通用、支持的数据类型广泛、扩展性强;
(2)劣势:不保证数据操作的原子性、存在安全问题、不同语言之间不兼容;
设计模式
内部机制
(1)局部作用域;
(2)全局作用域;
(3)嵌套作用域;
(4)内置作用域;
使用工具辅助项目开发
(1)代码风格审查;
(2)代码错误检查;
(3)发现重复以及不合理的代码,方便重构;
(4)高度的可配置化和可定制化;
(5)支持各种IDE和编辑器的集成;
(6)能够基于Python代码生成UML图;
(7)能够与Jenkins等持续集成工具相结合,支持自动代码审查;
性能剖析与优化
(1)减少循环内部的计算;
(2)将显式循环改为隐式循环,当然这会牺牲代码的可读性;
(3)在循环中尽量引用局部变量;
(4)关注内层嵌套循环;
个人微信:Cc2015123
添加请注明来意 :)