一行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([(u"ILoveChina爱"[(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]
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: 通过抓包获取内涵段子的接口
- 下一篇: 从接口读取数据,Json解析后显示在RecyclerView上