在学习python的时候,有哪些技巧能让我们写出优雅的Python代码呢,今天就给大家介绍四个能快速提升代码风格的重要技巧。本篇文章主要讲的Python写代码技巧,Python写代码的四条重要技巧介绍,感兴趣的同学赶快一起来看一看吧。
1、命名的规范
在编写代码的时候,特别是对刚开始学习python的新人来说,命名规范是编写程序代码的硬性要求,一个命名需要让人能更加容易读懂,需要看见名字就知道它的作用,比如下面这种命名方式:
Name名字 Age年龄 Def student(): 定义一个学生
2、使用with
有时候在编写代码时,会需要对文件进行操作,一般是使用的open()函数来打开一个文件,最后在通过close来进行关闭就好了,但是如果我们使用with来操作文件的时候,它可以自动关闭文件,就可以省去我们使用close()文件关闭的这一部分操作,岂不是更加的方便,使用方法如下:
with open('hh.txt', 'w') as f: f.write('xxx') ...
3、使用get
Get方法一般是用在字典当中,在字典获取一个不存在的key值时,通过中括号的方式获取可能会返回值的错误,如果使用get()方法获取的话,不仅可以获得一个value还可以对它的默认值进行设置,当key不存在时,会自动返回它的默认值default_value。
4、提前返回
我们平时在编写代码的时候,可能会经常使用到if else这种控制语句,有时候会嵌套好几层,不使用返回值的话,隔一段时间再来看代码就不明白意思了,比如对一部分成绩做等级处理。
例:
score = 100 if score >= 60: # 及格 if score >= 70: # 中等 if score >= 80: # 良好 if score >= 90: # 优秀 if score >= 100: # 满分 print("满分") else: print("优秀") else: print("良好") else: print("中等") else: print("及格") else: print("不及格") print("程序结束")
以上的代码是在一个if else中嵌套一个又一个的控制语句,可读性非常的差,在这个代码上判断的逻辑在于它的分数是否在一个区间内,如果是就给出对应的等级评定。
代码优化如下:
def get_score_level(score): if score >= 100: # 满分 print("满分") return if score >= 90: # 优秀 print("优秀") return if score >= 80: # 良好 print("良好") return if score >= 70: # 中等 print("中等") return if score >= 60: # 及格 print("及格") return print("不及格") print("程序结束")
在这个代码里面,从上往下阅读,一个if对应一个else,而且在每一个控制语句后面都使用了return语句对值进行返回,这样大大的增加了对代码的可读性。
有关“Python写代码技巧Python写代码的四条重要技巧介绍”的内容就讲解到这里了,希望通过内容的学习,可以对你有所帮助。