有趣的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动态监控日志内容的示例
Feb 16 Python
用Python计算三角函数之atan()方法的使用
May 15 Python
将Django框架和遗留的Web应用集成的方法
Jul 24 Python
解决python3在anaconda下安装caffe失败的问题
Jun 15 Python
Django压缩静态文件的实现方法详析
Aug 26 Python
Python文件常见操作实例分析【读写、遍历】
Dec 10 Python
利用Django提供的ModelForm增删改数据的方法
Jan 06 Python
python使用requests模块实现爬取电影天堂最新电影信息
Apr 03 Python
Python3中urlencode和urldecode的用法详解
Jul 23 Python
Python流程控制常用工具详解
Feb 24 Python
python not运算符的实例用法
Jun 30 Python
Python+pyaudio实现音频控制示例详解
Jul 23 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
人大复印资料处理程序_补充篇
2006/10/09 PHP
php中get_headers函数的作用及用法的详细介绍
2013/04/27 PHP
Session服务器配置指南与使用经验的深入解析
2013/06/17 PHP
php写的AES加密解密类分享
2014/06/20 PHP
Ecshop 后台添加新功能栏目及管理权限设置教程
2017/11/21 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
2020/02/27 PHP
看了就知道什么是JSON
2007/12/09 Javascript
event.keyCode键码值表 附只能输入特定的字符串代码
2009/05/15 Javascript
jQuery写的日历(包括日历的样式及功能)
2013/04/23 Javascript
Jquery多选框互相内容交换的实例代码
2013/07/04 Javascript
跟我学Nodejs(一)--- Node.js简介及安装开发环境
2014/05/20 NodeJs
Javascript Objects详解
2014/09/04 Javascript
Bootstrap每天必学之轮播(Carousel)插件
2016/04/25 Javascript
关于Ajax的原理以及代码封装详解
2017/09/08 Javascript
新版vue-cli模板下本地开发环境使用node服务器跨域的方法
2018/04/03 Javascript
jQuery实现仿京东防抖动菜单效果示例
2018/07/06 jQuery
AngularJS 事件发布机制
2018/08/28 Javascript
jsonp实现百度下拉框功能的方法分析
2019/05/10 Javascript
微信小程序image图片加载完成监听
2019/08/31 Javascript
react MPA 多页配置详解
2019/10/18 Javascript
在vue中使用console.log无效的解决
2020/08/09 Javascript
JavaScript中Object、map、weakmap的区别分析
2020/12/15 Javascript
Python实现网站注册验证码生成类
2017/06/08 Python
Python标准库之itertools库的使用方法
2017/09/07 Python
如何利用python查找电脑文件
2018/04/27 Python
Python发送邮件功能示例【使用QQ邮箱】
2018/12/04 Python
解决Python中pandas读取*.csv文件出现编码问题
2019/07/12 Python
Python面向对象之私有属性和私有方法应用案例分析
2019/12/31 Python
python简单实现插入排序实例代码
2020/12/16 Python
HTML5之SVG 2D入门7—SVG元素的重用与引用
2013/01/30 HTML / CSS
内科护士实习自我鉴定
2013/10/17 职场文书
高中生学习生活的自我评价
2013/11/27 职场文书
工作失误检讨书范文大全
2014/01/13 职场文书
法人代表证明书
2014/09/18 职场文书
基于Redis实现分布式锁的方法(lua脚本版)
2021/05/12 Redis
如何在Python中妥善使用进度条详解
2022/04/05 Python