有趣的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 相关文章推荐
wxPython使用系统剪切板的方法
Jun 16 Python
Python编程判断一个正整数是否为素数的方法
Apr 14 Python
Python cookbook(数据结构与算法)让字典保持有序的方法
Feb 18 Python
浅谈python的输入输出,注释,基本数据类型
Apr 02 Python
Python socket模块实现的udp通信功能示例
Apr 10 Python
对DJango视图(views)和模版(templates)的使用详解
Jul 17 Python
一篇文章弄懂Python中的可迭代对象、迭代器和生成器
Aug 12 Python
python修改FTP服务器上的文件名
Sep 11 Python
Python使用grequests(gevent+requests)并发发送请求过程解析
Sep 25 Python
浅谈Python线程的同步互斥与死锁
Mar 22 Python
Python入门基础之数字字符串与列表
Feb 01 Python
python 实现的截屏工具
May 08 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和数据库结合的一个简单的web实例 代码分析 (php初学者)
2011/07/28 PHP
codeigniter实现get分页的方法
2015/07/10 PHP
PHP AjaxForm提交图片上传并显示图片源码
2016/11/29 PHP
php实现网页端验证码功能
2017/07/11 PHP
PHP 7.4 新语法之箭头函数实例详解
2019/05/09 PHP
Javascript YUI 读码日记之 YAHOO.util.Dom - Part.3
2008/03/22 Javascript
使用Jquery搭建最佳用户体验的登录页面之记住密码自动登录功能(含后台代码)
2011/07/10 Javascript
JavaScript实现统计文本框Textarea字数增强用户体验
2012/12/21 Javascript
JS实现时间格式化的方式汇总
2013/10/16 Javascript
运用JQuery的toggle实现网页加载完成自动弹窗
2014/03/18 Javascript
完美实现仿QQ空间评论回复特效
2015/05/06 Javascript
javascript中sort() 方法使用详解
2015/08/30 Javascript
举例讲解如何判断JavaScript中对象的类型
2016/04/22 Javascript
基于BootStrap Metronic开发框架经验小结【五】Bootstrap File Input文件上传插件的用法详解
2016/05/12 Javascript
深入理解JavaScript中的块级作用域、私有变量与模块模式
2016/10/31 Javascript
jQuery层级选择器实例代码
2017/02/06 Javascript
JavaScript中object和Object的区别(详解)
2017/02/27 Javascript
jQuery中animate()的使用方法及解决$(”body“).animate({“scrollTop”:top})不被Firefox支持的问题
2017/04/04 jQuery
React进阶学习之组件的解耦之道
2017/08/07 Javascript
vue elementui form表单验证的实现
2018/11/11 Javascript
Vue export import 导入导出的多种方式与区别介绍
2020/02/12 Javascript
JavaScript异步操作的几种常见处理方法实例总结
2020/05/11 Javascript
[36:33]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第二场 11.29
2020/12/02 DOTA
Django后台获取前端post上传的文件方法
2018/05/28 Python
PythonWeb项目Django部署在Ubuntu18.04腾讯云主机上
2019/04/01 Python
selenium获取当前页面的url、源码、title的方法
2019/06/12 Python
使用bandit对目标python代码进行安全函数扫描的案例分析
2021/01/27 Python
戴森美国官网:Dyson美国
2016/09/11 全球购物
简述网络文件系统NFS,并说明其作用
2016/10/19 面试题
财产公证书格式
2014/04/10 职场文书
气象学专业个人求职信
2014/04/22 职场文书
借款协议书
2014/09/16 职场文书
部门经理迟到检讨书
2015/02/16 职场文书
计算机专业自荐信
2015/03/05 职场文书
工伤劳动仲裁代理词
2015/05/25 职场文书
Python pandas读取CSV文件的注意事项(适合新手)
2021/06/20 Python