python可以简单优美,也很有趣,下面是收集的例子:
1.一句话开始一个http的文件服务器:
$ python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...
在浏览器中就可以http://localhost:8000访问目录及文件了。
也可以直接指定端口:
$ python -m SimpleHTTPServer 6666
如果想在代码中实现,也很简单:
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打印一个迷宫:
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)))"
自己运行看看吧。
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) ) )
将上面的代码粘贴到一个文件中,比如1.py,然后运行:
python 1.py
耐心地等等,将会在目录下生成一个漂亮的分形图案!
分类:
Python
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架