一行python代码实现神奇功能
1.实现心形输出
那个string可以自己修改,对应的后面的数字也要改 (如果不改后面的数字则不能显示完全)
print .join([.join([(ILoveChinaHelloWordHelloChina[(x-y)%29]if((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3<=0 else )for x in range(-30,30)])for y in range(15,-15,-1)])
中文也是可以的,但是全是中文的时候会变形
print .join([.join([(uILoveChina爱[(x-y)%11]if((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3<=0 else )for x in range(-30,30)])for y in range(15,-15,-1)])
2.一行输出九九乘法表
print .join([ .join([%s*%s=%-2s % (y,x,x*y) for y in range(1,x+1)]) for x in range(1,10)])
3.一行启动web服务
#python2 python -m SimpleHTTPServer 8080 #python3 python3 -m http.server 8080
4. 一行代码解析嵌套列表(元组)
flat = lambda L: sum(map(flat, L), []) if isinstance(L, (list, tuple)) else [L] --------------------test------------------- L = [1, 2, [], [3, [], [5, 6], [7, [9, 10], []]], 11] print(flat(L)) output: [1, 2, 3, 5, 6, 7, 9, 10, 11]