优草派 > 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写代码的四条重要技巧介绍”的内容就讲解到这里了,希望通过内容的学习,可以对你有所帮助。

  • 微信好友

  • 朋友圈

  • 新浪微博

  • QQ空间

  • 复制链接

取消
5天短视频训练营
新手入门剪辑课程,零基础也能学
分享变现渠道,助你兼职赚钱
限时特惠:0元
立即抢
新手剪辑课程 (精心挑选,简单易学)
第一课
新手如何学剪辑视频? 开始学习
第二课
短视频剪辑培训班速成是真的吗? 开始学习
第三课
不需要付费的视频剪辑软件有哪些? 开始学习
第四课
手机剪辑app哪个好? 开始学习
第五课
如何做短视频剪辑赚钱? 开始学习
第六课
视频剪辑接单网站APP有哪些? 开始学习
第七课
哪里可以学短视频运营? 开始学习
第八课
做短视频运营需要会什么? 开始学习
【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。

客服热线:0731-85127885

湘ICP备19005950号-1  

工商营业执照信息

违法和不良信息举报

举报电话:0731-85127885 举报邮箱:tousu@csai.cn

优草派  版权所有 © 2024