我们都知道,Python 的设计哲学是「优雅」、「明确」、「简单」。这也许很多人选择 Python 的原因。但是我收到有些伙伴反馈,他写的 Python 并不优雅,甚至很臃肿,那可能是你的姿势不对哦!今天就给大家带来 Python 语句的十大优雅之法。
1. 为多个变量赋值
有时,有多个变量需要赋值,这时你会怎么赋值呢?
常规方法:
常规方法是给变量逐个赋值。
a = 0
b = 1
c = 2
优雅方法:
直接按顺序对应一一赋值。
a, b, c = 0, 1, 2
2. 序列解包
需要取出列表中的元素。
常规方法:
一般我们知道可以通过下标获取具体元素。
info = ['brucepk', 'man', 'python']
name = info[0]
sex = info[1]
tech = info[2]
print(name,sex,tech)
# 结果
brucepk man python
优雅方法:
给出对应变量接收所有元素。
info = ['brucepk', 'man', 'python']
name,sex,tech = info
print(name,sex,tech)
# 结果
brucepk man python
3. 优雅你的判断语句
我们用判断语句来定义一个绝对值函数。
常规方法:
x = -6
if x < 0:
y = -x
else:
y = x
print(y)
# 结果
6
x = -6
y = -x if x < 0 else x