python的语句优化和技巧

本篇内容主要讲解“python的语句优化和技巧”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python的语句优化和技巧”吧!

创新互联建站长期为近千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为贵溪企业提供专业的成都网站设计、网站制作、外贸营销网站建设贵溪网站改版等技术服务。拥有十载丰富建站经验和众多成功案例,为您定制开发。

1.or 和 and

再if条件语句中,对于or表达式应该将值为真可能性较高的变量写在or前面,而and则应该延后。

2.检查对象的类型的时候少用type

要用isinstance,检查int是不是int类型 isinstance(num,int)返回true.

3.eval is evil

eval是一个可以把字符串当成有效表达式的。但是其存在安全漏洞。
如果使用对象不是信任源,应该尽量避免使用eval,而是使用ast.literal_eval替代。

 

4.使用enumerate()获取序列迭代的索引和值

enumerate(可迭代对象,开始下标默认0)

5.i+=1不等于++i

python中++i实际是+(+i),其中+表示正数符号。

6.建议使用for…else

for i in rang(4):
   if i==4:   
      break
else:
   print("else is run")
 

如果for循环是break结束的那么else不用打印,如果for循环自然结束的那么else会打印。

 

7.finally语句里面避免加入return语句

def test(a):
    try:
        if a <= 0:
            pass
        else:
            return a
    except:
        pass
    finally:
        return -1
print(test(2))#输出-1

8.python的空数据

python中以下数据会做空处理
常量None
常量False
任何形式的数值类型零:如0,0.0,0L
空的序列,入",(),[]"
空的字典,如{}
但是None不等于任何其他非None的对象。

 

9.连接字符串优先使用join而不是+

字符串的连接时间复杂度近似O(n^2)。
join()方法连接字符串的时候,会首先计算需要申请的总的内存空间,一次性申请所需内存并将字符序列中的每一个元素复制到内存中,时间复杂度O(n)。

到此,相信大家对“python的语句优化和技巧”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

新闻标题:python的语句优化和技巧
标题URL:https://www.cdcxhl.com/article44/jeddee.html

成都网站建设公司_创新互联,为您提供品牌网站设计网站内链服务器托管动态网站静态网站用户体验

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都做网站