列表生成式
l = [1, 3, 5, 7, 9, 11, 13]
l1 = []
for i in l:
s = i+1
l1.append(s) # 通过append()函数生成新列表
print(l1)
# 列表生成式,直接生成出一个新list,不用再append()
l2 = [i+1 for i in l] # 帮我们做了append操作
print(l2)
# 预期输出 [2,4,6,8,10,12,14] 实际输出 [2, 4, 6, 8, 10, 12, 14]
参数交换
a = 1
b = 2
print(a, b)
a, b = b, a # 把ab的值交互,Python特性
print(a, b)
如果sex = 1 输出 性别为男 ,如果sex = 2 输出性别为女
# if/else的逻辑判断
sex = 1
if sex == 1:
print("man")
elif sex == 2:
print("woman")
# 三元运算符方式的逻辑判断
x = ‘man‘ if sex == 1 else ‘woman‘
print(x)
如果statu=1状态为启用,否则为停用
user = {
"status": 1,
"name": "xiaowang"
}
x = ‘启用‘ if user["status"] == 1 else ‘停用‘
print("用户%s的状态为:%s" % (user["name"], x))
原文:https://www.cnblogs.com/zhangmeiyan/p/14236114.html