一行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]
经验分享 程序员 微信小程序 职场和发展