Python的30个技巧_重置


1.原地交换两个数字Python的30个技巧_sed_02

x, y =10, 20 print(x, y) y, x = x, y print(x, y) 

2.链状比较操作符

Python的30个技巧_字符串_03
n = 10 print(1 < n < 20) print(1 > n <= 9) 

3.使用三元操作符来实现条件赋值

Python的30个技巧_操作符_04

4.找abc中最小的数Python的30个技巧_字符串_05

def small(a, b, c):  return a if a<b and a<c else (b if b<a and b<c else c) print(small(1, 0, 1)) print(small(1, 2, 2)) print(small(2, 2, 3)) print(small(5, 4, 3)) 

5.列表推导

x = [m**2 if m>10 else m**4 for m in range(50)]
print(x)


4.多行字符串

multistr = "select * from multi_row \ where row_id < 5" print(multistr)

5.存储列表元素到新的变量Python的30个技巧_重置_06

6.打印引入模块的绝对路径Python的30个技巧_字符串_07

7.交互环境下的“_”操作符

在python控制台,不论我们测试一个表达式还是调用一个方法,结果都会分配给一个临时变量“_”

8.字典/集合推导

Python的30个技巧_sed_08
testDic = {i: i * i for i in range(10)} testSet = {i * 2 for i in range(10)} print(testDic) print(testSet) 

Python的30个技巧_python_09

Python的30个技巧_重置_10

Python的30个技巧_字符串_11

Python的30个技巧_sed_12

Python的30个技巧_重置_13

Python的30个技巧_操作符_14

Python的30个技巧_python_15Python的30个技巧_操作符_16Python的30个技巧_字符串_17Python的30个技巧_重置_18