有趣的python小程序分享
python可以簡(jiǎn)單優(yōu)美,也很有趣,下面是收集的例子:
1.一句話開(kāi)始一個(gè)http的文件服務(wù)器:
$ python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...
在瀏覽器中就可以http://localhost:8000訪問(wèn)目錄及文件了。
也可以直接指定端口:
$ python -m SimpleHTTPServer 6666
如果想在代碼中實(shí)現(xiàn),也很簡(jiǎn)單:
import SimpleHTTPServer
import SocketServer
PORT = 8000
Handler = SimpleHTTPServer.SimpleHTTPRequestHandler
httpd = SocketServer.TCPServer(("", PORT), Handler)
print "serving at port", PORT
httpd.serve_forever()
下面是圖示:

python3下為:python3 -m http.server
2.一行python打印一個(gè)迷宮:
python 2.x:
python -c "print ''.join(__import__('random').choice(u'\u2571\u2572') for i in range(50*24))"
python 3.x:
python -c "print(''.join(__import__('random').choice('\u2571\u2572') for i in range(50*24)))"
自己運(yùn)行看看吧。

3.神奇的代碼,生成分形圖片
_ = (
255,
lambda
V ,B,c
:c and Y(V*V+B,B, c
-1)if(abs(V)<6)else
( 2+c-4*abs(V)**-0.4)/i
) ;v, x=1500,1000;C=range(v*x
);import struct;P=struct.pack;M,\
j ='<QIIHHHH',open('M.bmp','wb').write
for X in j('BM'+P(M,v*x*3+26,26,12,v,x,1,24))or C:
i ,Y=_;j(P('BBB',*(lambda T:(T*80+T**9
*i-950*T **99,T*70-880*T**18+701*
T **9 ,T*i**(1-T**45*2)))(sum(
[ Y(0,(A%3/3.+X%v+(X/v+
A/3/3.-x/2)/1j)*2.5
/x -2.7,i)**2 for \
A in C
[:9]])
/9)
) )
將上面的代碼粘貼到一個(gè)文件中,比如1.py,然后運(yùn)行:
python 1.py
耐心地等等,將會(huì)在目錄下生成一個(gè)漂亮的分形圖案!
總結(jié)
以上就是本文關(guān)于有趣的python小程序分享的全部?jī)?nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!
相關(guān)文章
淺談Python數(shù)學(xué)建模之線性規(guī)劃
線性規(guī)劃是運(yùn)籌學(xué)中研究較早、發(fā)展較快、應(yīng)用廣泛、方法較成熟的一個(gè)重要分支,它是輔助人們進(jìn)行科學(xué)管理的一種數(shù)學(xué)方法。研究線性約束條件下線性目標(biāo)函數(shù)的極值問(wèn)題的數(shù)學(xué)理論和方法2021-06-06
python中Tkinter詳細(xì)基礎(chǔ)教學(xué)實(shí)例代碼
這篇文章主要給大家介紹了關(guān)于python中Tkinter詳細(xì)基礎(chǔ)教學(xué)的相關(guān)資料,文中介紹了如Label、Button、Entry、Text、Frame、Menu、Canvas、Messagebox等的基本屬性和用法,并介紹了布局管理器pack、grid和place的使用方法,需要的朋友可以參考下2024-12-12
Python編程django實(shí)現(xiàn)同一個(gè)ip十分鐘內(nèi)只能注冊(cè)一次
這篇文章主要介紹了Python編程django實(shí)現(xiàn)同一個(gè)ip十分鐘內(nèi)只能注冊(cè)一次的相關(guān)內(nèi)容,具有一定參考價(jià)值。需要的朋友可以了解下。2017-11-11
Python使用pandas處理CSV文件的實(shí)例講解
今天小編就為大家分享一篇Python使用pandas處理CSV文件的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-06-06
10個(gè)有用的Python字符串函數(shù)小結(jié)
本文主要介紹了10個(gè)有用的Python字符串函數(shù)小結(jié),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-08-08
Python常見(jiàn)沙箱技術(shù)與沙箱逃逸避免方法詳解
Python沙箱可以幫助你在安全的環(huán)境中運(yùn)行不受信任的代碼,本文將探討?Python?沙箱的概念、常見(jiàn)的沙箱技術(shù)以及如何避免沙箱逃逸,感興趣的可以了解下2024-01-01
使用Python實(shí)現(xiàn)操作mongodb詳解
這篇文章主要為大家詳細(xì)介紹了使用Python實(shí)現(xiàn)操作mongodb的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2025-01-01

