一行代码,用Python能做出什么有趣的功能?
python有很多优雅有趣的代码写法,同时还很简短,以至于当我刚开始接触这个编程语言的时候,就爱不释手。
对编程感兴趣,对Python感兴趣,可以关注我噢·~私信发送“获取”,更可以免费获得Python学习资料~
python到底有多有趣呢?一行代码告诉你!
1.画爱心
print('\n'.join([''.join([('PYTHON!'[(x-y)%10]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.画一个Mandelbrot
print('\n'.join([''.join(['*'if abs((lambda a:lambda z,c,n:a(a,z,c,n))(lambda s,z,c,n:z if n==0else s(s,z*z+c,c,n-1))(0,0.02*x+0.05j*y,40))<2 else' 'for x in range(-80,20)])for y in range(-20,20)])
3.打印99乘法表
print('\n'.join([' '.join(['%s*%s=%-2s' % (y, x, x*y) for y in range(1, x+1)]) for x in range(1, 10)]))
4.一行代码实现快速排序
qs = lambda xs : ( (len(xs) <= 1 and [xs]) or [ qs( [x for x in xs[1:] if x < xs[0]] ) + [xs[0]] + qs( [x for x in xs[1:] if x >= xs[0]] ) ] )[0]
5.可以让两个变量交换值
a, b = b, a
6.打印python之禅
这个估计有很多人不知道,常说的 “人生苦短,我用python” 这句话就是出自这里的。python的美常常就体现在上面。
7.看漫画
import antigravity
8.打印hello world
print('hello world')
看完这些,有没有勾起你对编程的兴趣呢?有没有勾起你对Python的兴趣呢?
如果有的话,关注我,并且私信我,发送“获取”,开始你的学习编程之路吧!