【python教程入门学习】7个习惯提升python效率

91 阅读1分钟
  1. 使用本地变量

尽量使用局部变量,避免使用全局变量

2.减少函数调用

(1)当我们判断对象的类别的时候,尽量使用isinstance(),其次使用id(),最不济使用type()

每次循环都会调用len(a)

只会执行一次len(a)

3.使用字典来代替多种条件判断

4.遍历对象要比遍历对象的索引快

5.将列表生成式替换成生成器

因为列表生成是会一次性把所有元素生成出来,如果元素过多的话就会占用大量内存所以想学的同学,有必要听一下这位老师的课、领取python福利奥,想学的同学可以到梦雅老师的围鑫(同音):前边一组是:mengy ,后边一组是:7762,把以上两组字母按照先后顺序组合起来即可,她会安排学习的。

而生成器只会在调用的时候去执行

6.先编译然后调用

在使用函数eval()和exec()来执行的代码的时候,最好先使用compile()先进行预编译,而不是直接使用,这样可以避免重复编译的问题

正则匹配也是一样,最好先通过re.compile()

7.模块编写

在导入一个模块的时候,会执行这个没有缩进的代码。因此,应该把代码放在函数中。

测试代码可以写在模块的main()中,在代码运行的时候,会检测name的值,如果是main(表示直接运行的该模块,调用main()函数),如果是模块的名称(表示模块被调用),则不会执行测试。