python | 寒山烟雨
现在位置: 首页 > python
2014年12月25日 滴水穿石 ⁄ 共 2252字 评论 3 条 ⁄ 阅读 4,469 views 次
Python的PIL模块处理图像虽然比PS差了不少,不过作为编程处理,后期可以添加更多的批处理功能。(貌似PS也自带批处理功能。) 最简单的方式不过三、五行就可以了,不过为了美观和方便,还是添加了一个Qt的GUI。可以自定义保存路径,保存格式为:图片格式.png。  Python |   copy code |?01from PIL import Image02from PyQt4 import QtGui,QtCore03import os04import sys05 06class Wi...
阅读全文
2014年11月03日 小试身手 ⁄ 共 2208字 评论 1 条 ⁄ 阅读 3,596 views 次
给刘老师热电的计算程序加了个qt的GUI,核心程序是用Fortran写的。原本是打算把代码编译成pyd,结果f2py模块各种问题,最后无奈,用qt把参数保存成文件作为输入。鉴于版权问题,刘老师的热电源程序就不给出来了。 PS:由于matplotlib读取文件有些麻烦,所以,就没整绘图的部分。  Python |   copy code |?01#coding=utf-802import os03import matplotlib.pyplot as mp04from PyQt4 import Q...
阅读全文
2014年07月19日 滴水穿石 ⁄ 共 1235字 评论 4 条 ⁄ 阅读 3,956 views 次
依旧是采用python和Qt写的,依赖的库有Vpython和numpy,分点生长和线生长两种。151*151的点阵,4000个点,1/3用红色点,1/3用黄色点,1/3用绿色点。 先上两个图,第一个是点生长,第二个是线生长的。  Python |   copy code |?001#coding=utf-8002import sys003from PyQt4 import QtGui, QtCore004from visual import *005import numpy as np006 007class Window( QtGui...
阅读全文
2014年07月11日 滴水穿石 ⁄ 共 973字 评论 1 条 ⁄ 阅读 3,021 views 次
利用Qrcode生成二维码,用PIL显示图片,以Qt做界面。调用了不少第三方库,虽说可以少点,大才小用吧。    Python |   copy code |?01import qrcode02import sys03from PyQt4 import QtGui,QtCore04from PIL import Image05import time06 07class Window (QtGui.QWidget):08 def __init__( self ) :09 super(Window,self).__init__(&...
阅读全文
2014年07月01日 滴水穿石 ⁄ 共 840字 评论 1 条 ⁄ 阅读 1,596 views 次
python写的动画,用的是Vpython库,需要从VTK官网下载,目前3.x的python只有3.3有这个库,3.4还没有。依旧用的是欧拉折线法绘制电场线的轨迹,和上一篇的Fortran是一样的算法。  Python |   copy code |?01#!/usr/bin/python02from visual import *03import cmath as cm04import numpy05 06ball1=sphere(pos=(1.0,1.0,0.0),radius=0.3,color=color.red)07ball...
阅读全文
2014年05月07日 小试身手 ⁄ 共 6412字 评论 2 条 ⁄ 阅读 3,502 views 次
第一次用PyQt做微型开发(?),从中午一直忙到深夜,多多少少有些收获,对于Qt的基本思路有了一个大概的了解。200多行代码,说多不多,说少不少,也是自己第一个较为有用的程序吧。  Python |   copy code |?001#coding=utf-8002import sys003from PyQt4 import QtGui, QtCore004import csv005import os006 007class Window( QtGui.QWidget ):008 def __init__( self ...
阅读全文
2013年08月01日 小试身手 ⁄ 共 685字 评论 4 条 ⁄ 阅读 3,581 views 次
好久不碰python了,都生疏了,写了个迅雷链接分析器练练手。 迅雷链接加密过程:1,正常链接前加“AA”,后面加“ZZ”;2,base64加密;3,添加“thunder://”前缀。 两个多小时的成果:  Python |   copy code |?01# coding=gbk02import base6403 04def Decode():05 Thunder=raw_input("请输入迅雷链接:")06 Thunder=Thunder[10:]07 Thunder=bas...
阅读全文
2013年02月09日 小试身手 ⁄ 共 560字 评论 10 条 ⁄ 阅读 6,425 views 次
嗯嗯,啥也不说了。其实就是个从一些网站上获取最新Hosts。为了安全起见,需要以root权限运行。 貌似代码的缩进出现问题了。下载:http://forum.ubuntu.org.cn/download/file.php?id=167672  Python |   copy code |?01# coding=utf-802import urllib03import os04 05 06def Download():07 h=open('hosts','w')08 fh=urllib.urlopen("https://sma...
阅读全文
2012年12月03日 滴水穿石 ⁄ 共 693字 评论 6 条 ⁄ 阅读 4,797 views 次
最近试了一下Pythonxy,集成了Numpy和Scipy包的Py,在功能方面基本上能和Matlab相媲美了。除了一些专有的功能,Py和matlab相差也就在速度上了,毕竟一个是编译型程序,一个是解释性语言,在速度方面有着本质上的区别。不过Py的Numpy包里的wave和f2py模块,能让Py有着C和Fortran的运算速度。 闲话少说,下边是生成蕨类植物叶子的一段程序,主要是生成分形图形。蕨类植物的局部自相似性较适合做分形图形,计算过程中像素点选择有...
阅读全文
2012年06月12日 小试身手 ⁄ 共 315字 评论 4 条 ⁄ 阅读 3,344 views 次
一段极度DT的代码,利用md5算法产生一段随机数表。不知道干什么用,或许可以在蒙特卡洛方法里使用。 主要是利用系统时间做种子(python的内部time函数),带入到md5函数中,得到一个字符串x,抽取其中的数字(0~9)附加到字符串C中,重新计算x的md5值,直到c的长度达到要求。为了防止陷入循环,对字符串x加了一个空格做微扰。最后,格式输出字符串c。 做了一个大概的统计,每个数字出现的几率大约都在0.1左右,基本符合随机分布...
阅读全文
×