有趣的python小程序分享


Posted in Python onDecember 05, 2017

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()

下面是图示:

有趣的python小程序分享

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)))"

自己运行看看吧。

有趣的python小程序分享

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小程序分享的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
用Python将IP地址在整型和字符串之间轻松转换
Mar 22 Python
Python编程实现删除VC临时文件及Debug目录的方法
Mar 22 Python
基于循环神经网络(RNN)实现影评情感分类
Mar 26 Python
python的pytest框架之命令行参数详解(上)
Jun 27 Python
10款最好的Python开发编辑器
Jul 03 Python
python 并发编程 多路复用IO模型详解
Aug 20 Python
python opencv根据颜色进行目标检测的方法示例
Jan 15 Python
浅谈python print(xx, flush = True) 全网最清晰的解释
Feb 21 Python
Django中的session用法详解
Mar 09 Python
Python制作数据预测集成工具(值得收藏)
Aug 21 Python
Python爬取某平台短视频的方法
Feb 08 Python
python数字图像处理之图像自动阈值分割示例
Jun 28 Python
详细分析python3的reduce函数
Dec 05 #Python
Python数据可视化正态分布简单分析及实现代码
Dec 04 #Python
Python编程实现二分法和牛顿迭代法求平方根代码
Dec 04 #Python
Python编程给numpy矩阵添加一列方法示例
Dec 04 #Python
Python实现返回数组中第i小元素的方法示例
Dec 04 #Python
Python实现基本数据结构中队列的操作方法示例
Dec 04 #Python
Python numpy生成矩阵、串联矩阵代码分享
Dec 04 #Python
You might like
php处理json时中文问题的解决方法
2011/04/12 PHP
php不写闭合标签的好处
2014/03/04 PHP
PHP IDE PHPStorm配置支持友好Laravel代码提示方法
2015/05/12 PHP
js字符编码函数区别分析
2011/12/28 Javascript
js动态在form上插入enctype=multipart/form-data的问题
2012/05/24 Javascript
JS将数字转换成三位逗号分隔的样式(示例代码)
2014/02/19 Javascript
Js 获取、判断浏览器版本信息的简单方法
2016/08/08 Javascript
JavaScript队列、优先队列与循环队列
2016/11/14 Javascript
vue中父子组件注意事项,传值及slot应用技巧
2018/05/09 Javascript
AngularJS $http post 传递参数数据的方法
2018/10/09 Javascript
jquery获取img的src值实例介绍
2019/01/16 jQuery
javascript数组的定义及操作实例
2019/11/10 Javascript
JS实现图片切换特效
2019/12/23 Javascript
浅谈TypeScript的类型保护机制
2020/02/23 Javascript
学习 Vue.js 遇到的那些坑
2021/02/02 Vue.js
[01:34]传奇从这开始 2016国际邀请赛中国区预选赛震撼开启
2016/06/26 DOTA
[43:03]完美世界DOTA2联赛PWL S2 PXG vs Magma 第二场 11.21
2020/11/24 DOTA
一则python3的简单爬虫代码
2014/05/26 Python
PyQt 线程类 QThread使用详解
2017/07/16 Python
用Python实现筛选文件脚本的方法
2018/10/27 Python
django使用LDAP验证的方法示例
2018/12/10 Python
Python可变和不可变、类的私有属性实例分析
2019/05/31 Python
python使用 __init__初始化操作简单示例
2019/09/26 Python
详解如何用python实现一个简单下载器的服务端和客户端
2019/10/28 Python
pytorch中 gpu与gpu、gpu与cpu 在load时相互转化操作
2020/05/25 Python
手把手教你将Flask应用封装成Docker服务的实现
2020/08/19 Python
Django返回HTML文件的实现方法
2020/09/17 Python
关于canvas绘制模糊问题的解决方法
2019/09/24 HTML / CSS
Skyscanner英国:苏格兰的全球三大领先航班搜索服务之一
2017/11/09 全球购物
毕业生实习鉴定
2013/12/11 职场文书
公司前台辞职报告
2014/01/19 职场文书
国际贸易毕业生自荐书
2014/06/22 职场文书
交通事故协议书范本
2014/11/18 职场文书
小学生运动会广播
2015/08/19 职场文书
详解Django的MVT设计模式
2021/04/29 Python
Python中OpenCV实现查找轮廓的实例
2021/06/08 Python