优草派  >   Python

Python写代码技巧 Python写代码的四条重要技巧介绍

翟嘉慧            来源:优草派

在学习python的时候,有哪些技巧能让我们写出优雅的Python代码呢,今天就给大家介绍四个能快速提升代码风格的重要技巧。本篇文章主要讲的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写代码的四条重要技巧介绍”的内容就讲解到这里了,希望通过内容的学习,可以对你有所帮助。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。
TOP 10
  • 周排行
  • 月排行