来源: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 代码性能优化技巧相关推荐

  1. python linux 优化_Python 代码性能优化技巧

    Python 性能优化除了改进算法,选用合适的数据结构之外,还有几种关键的技术,比如将关键 python 代码部分重写成 C 扩展模块,或者选用在性能上更为优化的解释器等,这些在本文中统称为优化工具. ...

  2. python中if的效率_Python 代码性能优化技巧

    选择了脚本语言就要忍受其速度,这句话在某种程度上说明了 python 作为脚本的一个不足之处,那就是执行效率和性能不够理想,特别是在 performance 较差的机器上,因此有必要进行一定的代码优化 ...

  3. python代码性能优化技巧

    python代码性能优化技巧 代码优化能够让程序运行更快,可以提高程序的执行效率等,对于一名软件开发人员来说,如何优化代码,从哪里入手进行优化?这些都是他们十分关心的问题.本文着重讲了如何优化Pyth ...

  4. Python 代码性能优化技巧

    众所周知,程序的性能好坏影响着用户体验.所以性能是留住用户很重要的一环.Python 语言虽然能做很多事情,但是有一个不足之处,那就是执行效率和性能不够理想. 因此,更有必要进行一定的代码优化来提高 ...

  5. Java for循环嵌套for循环,你需要懂的代码性能优化技巧

    前言 本篇分析的技巧点其实是比较常见的,但是最近的几次的代码评审还是发现有不少兄弟没注意到. 所以还是想拿出来说下. 正文 是个什么场景呢? 就是 for循环 里面还有 for循环, 然后做一些数据匹 ...

  6. java 怎么从性能上优化代码_月薪上万做好这一步:程序员职场中必须掌握的的Java代码性能优化技巧...

    尽量指定类.方法的final修饰符 Java编译器会寻找机会内联所有的final方法,内联对于提升Java运行效率作用重大,具体参见Java运行期优化.此举大概能够使性能平均提高50%. 尽量重用对象 ...

  7. Java代码性能优化技巧

    流方面: private FileOutputStream writer;writer = new FileOoutputStream(fileName); 使用BufferedOutputStrea ...

  8. [转载] Python性能优化技巧总结

    参考链接: Python代码的优化技巧 欢迎加入Python学习交流群:535993938  禁止闲聊 ! 名额有限 ! 非喜勿进 ! 选择了脚本语言就要忍受其速度,这句话在某种程度上说明了 pyth ...

  9. java 代码性能优化_Java代码性能优化的几个小技巧

    Java代码性能优化的几个小技巧 时间:2017-08-07     来源:华清远见JAVA学院 代码优化是程序员必须懂得一门学问,所以不管是程序员还是准程序员,养成良好的代码优化习惯都是必须要养成的 ...

最新文章

  1. at24c16如何划分出多个读写区_如何1分钟遍历100T数据?
  2. SAP RETAIL初阶之商品主数据WM视图
  3. Facebook、谷歌、微软利用“黑暗模式”诱骗用户交出数据
  4. 谷歌出现新冠肺炎确诊病例,限制员工出行;比尔·盖茨:可能成百年不遇的大流行病...
  5. JS中NaN、NULL、undefined、详解
  6. Android菜鸟成长记4-button点击事件
  7. 文治者必有武备不然长大了挨欺负_“有文事者必有武备,有武备者必有文事。”出自司马迁的《史记》。...
  8. 让Android Studio代码提示不区分大小写的方法
  9. 浅谈linux字符设备注册
  10. 截图识字工具下载使用
  11. linux远程安装文件,通过image文件远程安装已经配置的Linux
  12. mysql中正则表达式的用法_mysql之正则表达式的用法
  13. 【李宏毅2020 ML/DL】补充:Support Vector Machine (SVM)
  14. Zephyr下计算耗时
  15. 通过隐藏Nginx和PHP版本号防止黑客攻击
  16. 高效的JavaScript
  17. 高频电子线路复习考试题及答案
  18. php 使用gd库,PHP的gd库使用基础教程
  19. 【福利】小米手机修改MAC地址教程
  20. 话说软件破解:道高一尺魔高一丈

热门文章

  1. 《矩阵与变换》教学中的几个“务必”
  2. 根据select的选项不同跳转到不同的页面
  3. python 决策树回归参数_python决策树之CART分类回归树详解
  4. Java基础练习之流程控制(四)
  5. Srs之Clion编译
  6. Dotnet运行之控制台
  7. Android 谷歌巨头,国际巨头强势助攻,谷歌新系统开始提速,华为的对手不止一个...
  8. mysql 查看内核版本命令_Linux查看版本命令问题
  9. ft2232驱动安装方法_win7系统无法安装打印机驱动程序的解决方法
  10. ssh连接缓慢 ssh连接失败问题 Linux 脚本解决ssh连接缓慢问题,windows解决本地ssh连接失败