前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python用一行代码画个迷宫

python用一行代码画个迷宫

作者头像
用户1634449
发布2018-06-29 12:20:16
1.1K0
发布2018-06-29 12:20:16
举报
文章被收录于专栏:Python专栏Python专栏

今天来看看python到底能有多疯狂。

大家都知道python的 lambda 表达式只能写一行,这也是一直拿来和js比较的时候,被诟病的一点,但是我今天想说的是,你真的会python的 lambda 吗?

代码语言:javascript
复制
print(''.join(__import__('random').choice('\u2571\u2572') for i in range(50*24)))

能猜出来是什么吗?

我们来分析下,首先 __import__ 就是我们在倒入模块的时候一直用的 import 关键字,只不过这里用内置函数了。

.choice 里面的东西是什么?对于shell熟悉的同学肯定不陌生,就是2个斜杠,那为什么不用 \ 表示呢?因为他最终是在shell客户端上表现的。有兴趣的,可以在https://codepoints.net/U+2572 这个上面查看shell的一些符号。

后面一个循环就很简单了,使用生成器表达式,构造一个50*24的迷宫。

最后来看下效果图吧:

好啦,今天的内容就到这了,感兴趣的你,可以试试能不能走出来~

所有的代码都已上传至我的github:https://github.com/MiracleYoung/exercises

如果你对今天的内容还感兴趣的话,何不点个赞再走呢?如果感兴趣到想赞赏我,就不要犹豫啦~

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-06-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 猿媛牧场 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档