python 实用的30个小技巧
所有的这些技巧都能帮助你压缩代码并且优化运行。此外,你可以在日常工作中很容易地在真实项目中使用他们。 贴士#1. 原地交换两个数字 Python 提供了一个直观的在一行代码中赋值与交换(变量值)的方法,请参见下面的示例: 1 2 3 4 5 6 7 8 x,y = 10 , 20 print (x,y) x,y = y,x print (x,y) #1(10,20) #2(20,10) 赋值的右侧形成了一个新的元组,左侧立即解析(unpack)那个(未被引用的)元组到变量 <a> 和 <b>。 一旦赋值完成,新的元组变成了未被引用状态并且被标记为可被垃圾回收,最终也完成了变量的交换。 贴士#2. 链状比较操作符 比较操作符的聚合是另一个有时很方便的技巧: 1 2 3 4 5 6 7 8 9 10 n = 10 result = 1 <n< 20 print (result) #True result = 1 >n< = 9 print (result) #False 贴士#3. 使用三元操作符来进行条件赋值 三元操作符是 if-...