首页 > 编程语言 > 详细

python代码优化

时间:2017-09-11 16:58:01      阅读:262      评论:0      收藏:0      [点我收藏+]

if / else 三目运算

age = 19
if age > 18:
    ji = "adult"
else:
    ji = "child"
ji = adult if age > 18 else child   //这样写直接直观
print ji

 

真值判断

if attr == True:
    do_something()

if len(values) != 0: # 判断列表是否为空
    do_something()

可以直接这样写

if attr:
    do_something()

if values:
    do_something()

 

for  / else    break语句不执行时候就会执行 else语句

age = [3,6,8,2,7,8,4,67,3]
res = False
for i in age:
    if i > 60:
        res = True
        break

if not res:
    print "noooo"
else:
    print "yessssss"

//使用 for / else 进行判断
for i in age: if i > 60: print "yesssssss" break else: print "nooooooooo"

获取字典元素

dic = {"name":"jk","age":23}

if dic.has_key("name"):
    print dic[name]
else:
    print "no name attr"

print dic.get("name","no name attr")

 

python代码优化

原文:http://www.cnblogs.com/jkklearn/p/7505640.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!