python代码优化_Python 代码性能优化技巧
来源:http://www.oldboyedu.com/zuixin_wenzhang/index/id/129.html
Python开发代码简化除了采用规范化的编程规则之外,代码编写的逻辑性和对内置规则的掌握也对其有一定的影响,以下是Python3支持的用法,合理的利用可以极大的简化代码的书写复杂度。
**1. 列表推导式**
对于一组列表,如果想让其所有元素翻倍,很多人都会采用以往比较经典的写法,其实Python中有更精简的办法,实例如下:
**以往做法:**
num = [1, 3, 5, 7, 9]
for i in range(len(num)):
num[i] = num[i] * 3
**Python简化写法:**
num = [1, 3, 5, 7, 9]
bag = [elem * 3 for elem in num]
**2. 遍历列表**
传统遍历列表是用函数表示列表的长度进行循环遍历,Python3可以省略这一步,更加简洁!
**以往做法:**
num = [1, 3, 5, 7, 9]
for i in range(len(num)):
print(num[i])
**Python简化写法:**
num = [1, 3, 5, 7, 9]
for i in num:
print(i)
**3. 元素互换**
对于元素互换,传统做法需要设定一个中间变量,进行数值的承接,Python元素互换变得简单了很多。
**以往做法:**
a = 3
b = 4
c = a
a = b
b = c
**Python简化写法:**
a = 3
b = 4
a,b = b,a
**4. 初始化列表**
Python也有简洁的初始化列表表示方法,具体简洁程度,举个例子感受一下吧,以下是要一个是8个整数1的列表
**以往做法:**
bag = []
for _ in range(8):
bag.append(1)
**Python简化写法:**
bag = [1] * 8
**5. 构造字符串**
经常打印字符串,需要用到构造函数,传统写法需要很多连接符和参数比较复杂,Python用法就简洁很多,以下是相关实例:
**以往做法:**
name = “oldboy”
age = “30”
born_in = “beijing”
str = "Hello my name is " + name + "and I'm " + str(age) + " years old. I was born in " + born_in + "."
print(str)
**Python简化写法:**
name = “oldboy”
age = “30”
born_in = “beijing”
str = "Hello my name is {0} and I'm {1} years old. I was born in {2}.".format(name, age, born_in)
print(str)
**6.返回tuples元组**
Python允许一个函数中返回多个元素,以下是解包元组实例:
**以往做法:**
def binary():
return 0, 1
result = binary()
zero = result[0]
one = result[1]
**Python简化写法:**
def binary():
return 0, 1
zero, one = binary()
以上是采用Python写法实现的相关功能的6个简单实例,通过对比可以看出,Python编程更加简洁优雅,简单的代码,即可轻松实现强大功能,这样的用法Python还有很多,学习Python的人员可以学习研究一下!
有疑问加站长微信联系(非本文作者)
python代码优化_Python 代码性能优化技巧相关推荐
- python linux 优化_Python 代码性能优化技巧
Python 性能优化除了改进算法,选用合适的数据结构之外,还有几种关键的技术,比如将关键 python 代码部分重写成 C 扩展模块,或者选用在性能上更为优化的解释器等,这些在本文中统称为优化工具. ...
- python中if的效率_Python 代码性能优化技巧
选择了脚本语言就要忍受其速度,这句话在某种程度上说明了 python 作为脚本的一个不足之处,那就是执行效率和性能不够理想,特别是在 performance 较差的机器上,因此有必要进行一定的代码优化 ...
- python代码性能优化技巧
python代码性能优化技巧 代码优化能够让程序运行更快,可以提高程序的执行效率等,对于一名软件开发人员来说,如何优化代码,从哪里入手进行优化?这些都是他们十分关心的问题.本文着重讲了如何优化Pyth ...
- Python 代码性能优化技巧
众所周知,程序的性能好坏影响着用户体验.所以性能是留住用户很重要的一环.Python 语言虽然能做很多事情,但是有一个不足之处,那就是执行效率和性能不够理想. 因此,更有必要进行一定的代码优化来提高 ...
- Java for循环嵌套for循环,你需要懂的代码性能优化技巧
前言 本篇分析的技巧点其实是比较常见的,但是最近的几次的代码评审还是发现有不少兄弟没注意到. 所以还是想拿出来说下. 正文 是个什么场景呢? 就是 for循环 里面还有 for循环, 然后做一些数据匹 ...
- java 怎么从性能上优化代码_月薪上万做好这一步:程序员职场中必须掌握的的Java代码性能优化技巧...
尽量指定类.方法的final修饰符 Java编译器会寻找机会内联所有的final方法,内联对于提升Java运行效率作用重大,具体参见Java运行期优化.此举大概能够使性能平均提高50%. 尽量重用对象 ...
- Java代码性能优化技巧
流方面: private FileOutputStream writer;writer = new FileOoutputStream(fileName); 使用BufferedOutputStrea ...
- [转载] Python性能优化技巧总结
参考链接: Python代码的优化技巧 欢迎加入Python学习交流群:535993938 禁止闲聊 ! 名额有限 ! 非喜勿进 ! 选择了脚本语言就要忍受其速度,这句话在某种程度上说明了 pyth ...
- java 代码性能优化_Java代码性能优化的几个小技巧
Java代码性能优化的几个小技巧 时间:2017-08-07 来源:华清远见JAVA学院 代码优化是程序员必须懂得一门学问,所以不管是程序员还是准程序员,养成良好的代码优化习惯都是必须要养成的 ...
最新文章
- at24c16如何划分出多个读写区_如何1分钟遍历100T数据?
- SAP RETAIL初阶之商品主数据WM视图
- Facebook、谷歌、微软利用“黑暗模式”诱骗用户交出数据
- 谷歌出现新冠肺炎确诊病例,限制员工出行;比尔·盖茨:可能成百年不遇的大流行病...
- JS中NaN、NULL、undefined、详解
- Android菜鸟成长记4-button点击事件
- 文治者必有武备不然长大了挨欺负_“有文事者必有武备,有武备者必有文事。”出自司马迁的《史记》。...
- 让Android Studio代码提示不区分大小写的方法
- 浅谈linux字符设备注册
- 截图识字工具下载使用
- linux远程安装文件,通过image文件远程安装已经配置的Linux
- mysql中正则表达式的用法_mysql之正则表达式的用法
- 【李宏毅2020 ML/DL】补充:Support Vector Machine (SVM)
- Zephyr下计算耗时
- 通过隐藏Nginx和PHP版本号防止黑客攻击
- 高效的JavaScript
- 高频电子线路复习考试题及答案
- php 使用gd库,PHP的gd库使用基础教程
- 【福利】小米手机修改MAC地址教程
- 话说软件破解:道高一尺魔高一丈
热门文章
- 《矩阵与变换》教学中的几个“务必”
- 根据select的选项不同跳转到不同的页面
- python 决策树回归参数_python决策树之CART分类回归树详解
- Java基础练习之流程控制(四)
- Srs之Clion编译
- Dotnet运行之控制台
- Android 谷歌巨头,国际巨头强势助攻,谷歌新系统开始提速,华为的对手不止一个...
- mysql 查看内核版本命令_Linux查看版本命令问题
- ft2232驱动安装方法_win7系统无法安装打印机驱动程序的解决方法
- ssh连接缓慢 ssh连接失败问题 Linux 脚本解决ssh连接缓慢问题,windows解决本地ssh连接失败