1.原地交换两个数字
x, y =10, 20 print(x, y) y, x = x, y print(x, y)
2.链状比较操作符
n = 10 print(1 < n < 20) print(1 > n <= 9)
3.使用三元操作符来实现条件赋值
4.找abc中最小的数
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.存储列表元素到新的变量
6.打印引入模块的绝对路径
7.交互环境下的“_”操作符
在python控制台,不论我们测试一个表达式还是调用一个方法,结果都会分配给一个临时变量“_”
8.字典/集合推导
testDic = {i: i * i for i in range(10)} testSet = {i * 2 for i in range(10)} print(testDic) print(testSet)