首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python一行代码就能做成的事情,你会吗?——玛森教育

Python素以简洁、多功能著称,很多功能在用其他编程语言来实现的时候往往需要较长篇幅,代码数量多且长,但用Python来实现的话,仅仅需要1行代码即可。

以下介绍几个Python仅用一行代码就完成的事情,看看你会吗?一起学习和进步吧!

"人生苦短,我用Python"这句话就是出自Python之禅,是每一个Python程序员都必须遵守的,一起来领悟其中奥秘吧!

我看了很多年,深有感触,但这种感觉,只可意会,很难言传,我仿佛看到了我们的祖师爷龟叔,我看到他对我来说......

代码:import this

打印效果:

Python用代码画图是很有趣且很酷的一件事,比如画爱心或者其他形状。

画爱心代码:

print(''.join([''.join([('WangGangdan'[(x-y)%10]if((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3>

打印效果:

九九乘法我们再熟悉不过了,但你能只用一行代码就把它们全部打印出来吗?代码如下:

print(' '.join([' '.join(['%s*%s=%-2s'%(y,x,x*y)for y in range(1,x+1)]) for x in range(1,10)]))

打印效果:

不知道各位有没有看过这则漫画?

这也是Python一行代码实现的。

代码:import antigravity

漫画大致翻译:

上图:

"你在飞!怎么做到的?"

"Python!"

下左:

"我昨晚学习了 Python,一切都是那么简单"

"运行 HELLO WORLD 只需要 print "Hello World!""

下中:

"我还是不明白……动态类型,还是空格?"

"来加入我们吧,编程又再次变得有趣起来了,Python 是一个全新的世界"

"但你是怎么飞起来的?"

下右:

"我只是输入了 import antigravity"

"就这样?"

"我还对药品柜中的所有东西进行了采样比较"(暗指他对比过多种编程语言,但还是觉得 Python 最简单)

"但我想这就是 Python."

6、 迷宫

代码:python -c "while 1:import random;print(random.choice('╱╲'), end='')"

打印效果:

7、 猜数字

这是一个很常用的小例子,猜数字很多人都写过,你写代码用了几行?

代码:python -c "import random;n=random.randint(1,99);[(lambda a:print('Y' if a==n else 'H' if a>n else 'L'))(int(input)) for i in range(6)]"

实现两个变量的赋值,这个很常用且简单的操作,用其他语言你们用几行呢?Python就一行

代码:a, b = b, a

打印:

一小愤怒的小鸟要落在前方100米处,不多不少。

代码:

import math as m;a,v=;[print('%03d'%x+''*m.floor(0.5+x*m.tan(a)-x*x/(v*m.cos(a)))+'o') for x in range(102)]

打印效果:

输出一个"hello world",明确告诉你只能用一行代码哦!这个难度就有点大了,一般人是不会的,听说如果这个都会了,拿下Python只是时间问题,我也没有见过打印效果是什么样子。

程序员的生活就是这么朴实无华,且枯燥。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210318A07CIY00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券