知行编程网知行编程网  2022-02-27 02:00 知行编程网 隐藏边栏 |   抢沙发  3 
文章评分 0 次,平均分 0.0

最近在网上看到一篇文章讲的是一行Python代码能干嘛,有点意思,我分享给大家:

1.一行代码打印九九乘法表:

 

print <span style="color: #faea29;">'</span><span style="color: #cc7832;">n</span><span style="color: #faea29;">'</span>.<span style="background-color: #344134;">join</span>([<span style="color: #faea29;">' '</span>.<span style="background-color: #344134;">join</span>([<span style="color: #faea29;">'%s*%s=%-2s' </span>% (y<span style="color: #cc7832;">,</span>x<span style="color: #cc7832;">,</span>x*y) for y in <span style="color: #ff6b68;">range</span>(<span style="color: #6897bb;">1</span><span style="color: #cc7832;">,</span>x+<span style="color: #6897bb;">1</span>)]) for x in <span style="color: #ff6b68;">range</span>(<span style="color: #6897bb;">1</span><span style="color: #cc7832;">,</span><span style="color: #6897bb;">10</span>)])

>>

 

一行python代码能干嘛

哎呀,厉害啊~~我们再来看一个例子

 

2.打印一个心星

 

print<span style="color: #faea29;">'</span><span style="color: #cc7832;">n</span><span style="color: #faea29;">'</span>.join([<span style="color: #faea29;">''</span>.join([(<span style="color: #faea29;">'HiPython'</span>[(x-y)%<span style="color: #ff6b68;">len</span>(<span style="color: #faea29;">'HiPython'</span>)]if((x*<span style="color: #6897bb;">0.05</span>)**<span style="color: #6897bb;">2</span>+(y*<span style="color: #6897bb;">0.1</span>)**<span style="color: #6897bb;">2</span>-<span style="color: #6897bb;">1</span>)**<span style="color: #6897bb;">3</span>-(x*<span style="color: #6897bb;">0.05</span>)**<span style="color: #6897bb;">2</span>*(y*<span style="color: #6897bb;">0.1</span>)**<span style="color: #6897bb;">3</span><=<span style="color: #6897bb;">0 </span>else<span style="color: #faea29;">' '</span>)for x in <span style="color: #ff6b68;">range</span>(-<span style="color: #6897bb;">32</span><span style="color: #cc7832;">,</span><span style="color: #6897bb;">32</span>)])for y in <span style="color: #ff6b68;">range</span>(<span style="color: #6897bb;">17</span><span style="color: #cc7832;">,</span>-<span style="color: #6897bb;">17</span><span style="color: #cc7832;">,</span>-<span style="color: #6897bb;">1</span>)])

>>

一行python代码能干嘛

 

确实很酷,从另外一个角度说明Python真的很强大,一行代码能干这么多事情,不过这些代码可读性非常差,而且很难debug,你觉得呢~~

 

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写

发表评论

表情 格式 链接 私密 签到
扫一扫二维码分享