一行代碼可以做什么?
這里以python為例,簡單介紹一下一行代碼可以做什么,實驗環境win10+python3.6,主要內容如下:
1.繪制“Love”字符串組成的心形圖,打開cmd窗口,輸入python,進入python shell環境,輸入代碼 print('\n'.join([''.join([('Love'[(x-y)%4]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.輸出九九乘法表,代碼 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.輸出1-1000的素數,代碼 print(*(i for i in range(2, 1000) if all(tuple(i%j for j in range(2, int(i**.5)))))),程序運行截圖如下:
5.簡單計算器,實現四則運算,代碼 print(eval(input())),程序運行截圖如下:
6.查看漫畫,這里需要先“pip install antigravity”,然后運行代碼 import antigravity便可自動打開瀏覽器查看漫畫,如下:
瀏覽器中漫畫如下:
7.最后再來一個python之禪,代碼 import this,程序運行如下:
就介紹這幾個吧,其實還有許多其他的,網上也有相關教程,可以搜搜,希望以上分析的內容能對你有所幫助吧。