Python
rongyongfeikai2
这个作者很懒,什么都没留下…
展开
-
base64转为pcap的方法
#coding:utf-8import base64import osimport binasciidef hex2oct(data): if data == 'a': return 10 elif data == 'b': return 11 elif data == 'c': return 12 eli...原创 2020-01-11 15:19:25 · 675 阅读 · 0 评论 -
Python字典练习
写段小程序,练习一下Python的字典。#coding=utf-8#古老的rot13加密法def rot13Encode(str): arr = []; str = str.lower(); for i in range(len(str)): if str[i]>='a' and str[i]<='z': ord原创 2013-08-29 10:40:03 · 1738 阅读 · 0 评论 -
用python合并两个PHP文件(PHP文件内容为array)
test文件内容:<?php return array( 'a' => "AAAAAA",//sdfsfsdffd "b" => 'BBBBBB');?>test1文件内容:<?php return array( 'c' => "CCCCCC",//sdfsfsdffd "d" => 'DDDDDD',);?>假设原创 2015-04-07 23:00:40 · 1185 阅读 · 0 评论 -
Protocol Buffer的使用(python)
1.需要安装Protocol Buffer直接:apt-get install protobuf-compiler安装完毕后,进入解压目录的python目录,执行python setup.py install;安装python的protobuf库即可。2.可以查询到它的大致用法pijing@ubuntu:~/protobuffer$ protoc -hUsage: pr原创 2015-05-13 00:01:07 · 6779 阅读 · 0 评论 -
qqzeng-ip.dat IP库读取python版
qqzeng-ip.dat是一个特殊格式的dat文件,可以快速的查找IP对应的地理位置信息。据作者测试的结果来看,是100万ip查找速度0.5秒。当然这和语言有非常大的关系,python的循环性能一直是为人所诟病的。目前python版本测试的结果是10万IP的查找速度是3.X秒左右,还算够用,毕竟真实情况下的30秒~5分钟内的日志不太可能出现一批数据中的不重复IP超过10万个。作者提供了解原创 2016-05-10 23:57:11 · 4159 阅读 · 0 评论 -
python进程写文件与多进程记录日志
假设有个进程,一直在写一个名字叫做1的文件,然后我们在它运行的过程中将文件改名了,会发生什么事情呢?写个程序试试:然后运行它,此时可以看到:因为进程得到了文件的句柄,所以就算这个文件改名为2了,它也会继续往2这个文件写入的。这样也就解释了apache在linux启动多个进程相应url请求时,调用TimeRotatingFileHandler时,第二个进程把第一个进程原创 2016-04-18 21:26:32 · 7087 阅读 · 0 评论 -
解决pip install太慢的问题
将pip的源换为国内的。1.新建目录及文件~/.pip/pip.conf2.内容为:[global]index-url = https://pypi.tuna.tsinghua.edu.cn/simple[install]trusted-host=mirrors.aliyun.com原创 2017-04-01 23:52:58 · 6466 阅读 · 0 评论 -
python读取CT医学图像
需要安装OpenCV和SimpleItk。SimpleItk比较简单,直接pip install SimpleItk即可。代码如下:#coding:utf-8import SimpleITK as sitkimport cv2#LKDS-00058,-102.655469971,108.188810974,438.759994507,12.2279986879if __nam原创 2017-05-18 22:28:59 · 16494 阅读 · 11 评论 -
Python获得命令行参数
RT。代码如下:#coding=utf-8import sys,string,getopt;def posiviveParam(val): print val;def negativeParam(val): print string.atoi(val)*(-1);if __name__=='__main__': operations,argv = getopt.get原创 2013-07-13 22:47:02 · 729 阅读 · 0 评论 -
Python写的俄罗斯方块
在公司实习。公司推崇Python和Django框架,所以也得跟着学点。简单瞅了下Tkinter,和Canvas配合在一起,还算是简洁的界面开发API。threading.Thread创建新的线程,其多线程机制也算是方便。只是canvas.create_rectangle居然不是绘制矩形,而是新建了矩形控件这点让人大跌眼镜。先开始,在线程里每次都重绘多个矩形(随数组变化),其实是每次都新建了原创 2013-05-06 22:30:10 · 10627 阅读 · 1 评论 -
Python学习笔记(三)
用Python将查找和排序算法实现了一下,算是对Python的一个练习。其实不管是查找还是排序都写了很多遍,但用Python重新写还是花了点时间。因为总是写上if就想打上括号,面对代码块就想用花括号包围,遇到数组就想直接赋值(Python得用insert赋值)。难怪很多书上都说要不断学习新的语言,尤其是差别特别大的语言,这样才可以锻炼编程思维,开拓视野。import time;#aut原创 2013-03-29 14:45:30 · 912 阅读 · 0 评论 -
Python学习笔记(四)
在Python的函数中,是可以为形参附上默认值的,这样当调用函数而没有传给那个形参值时,形参的值即为默认值。#默认参数def default_param(val,val1=10): print(val); print(val1);default_param(1);还可以不定参,这样就可以向函数传送0~N个参数。但是函数不允许有两个或两个以上的原创 2013-03-29 16:09:48 · 1099 阅读 · 0 评论 -
Python学习笔记(五)
要用Python显示一个带有内容的窗体,还是灰常容易滴。只需用到tkinter模块即可。from tkinter import *;#窗体window = Tk();#窗体的内容label = Label(window,text="这是第一个Python窗体哈");label.pack();window.mainloop(); 复杂一点的需求,点击按钮,在C原创 2013-03-30 06:54:29 · 1154 阅读 · 0 评论 -
Apache运行Python的配置
首先,保证Python解释器和Apache服务器都安装完毕了。接着,就要安装mod_python,下载地址:http://download.csdn.net/detail/rongyongfeikai2/5201050。安装时,它会把自己安装在Python的安装路径下,并且在最后一步,让你指定apche的安装路径。这样,就将Python和Apache关联了起来。安装完成后,进入Python原创 2013-03-30 09:26:01 · 3661 阅读 · 0 评论 -
Python开发在线辞典
学了几天的python了,不做项目就是纸上谈兵。所以,打算做个小玩意,调用有道翻译的api,做个图形用户界面的辞典。用户输入单词(中文或英文)点击查询按钮,就将有道翻译api返回的json串进行解释,然后进行显示。在其中,就可以对python的循环、json处理、urllib、tkinter等有一个综合的复习。代码很简单,就两个py文件,一个是负责界面显示的(main.py):#cod原创 2013-04-03 21:01:53 · 1225 阅读 · 2 评论 -
Python学习笔记(一)
我用的Python版本是3.3,配合《Python编程实践》(写《代码之美》的大牛的作品,可惜书的版本太老了,Python在升级时API改动还是蛮大的),另外就是Python3.3的maual(介个官方出品,必属真品,可在官网的document下down)。此份笔记是针对第一章到第7章的。1. Python的开发环境两种可选:Python IDLE和Wing IDE,个人推荐Wing原创 2013-03-28 18:20:02 · 1121 阅读 · 0 评论 -
Python鼠标键盘事件
鼠标事件所以得Tkinter事件都用字符串描述,格式为,type(Button,Return)指定事件种类,modifier是指Double这样的前缀,detail则是指具体的鼠标按钮 鼠标指针在组件上方时,鼠标按钮n被按下,n为1左键,2中键,3右键,例如 ,缩写形式为 , 鼠标按钮n被松开 在按住鼠标按钮n的同时,鼠标发生移动 对组件双击或者三击,转载 2013-05-05 14:30:41 · 1891 阅读 · 0 评论 -
Python俄罗斯方块改进版
1.加了方块预览部分2.加了开始按钮在公司实习抽空写的,呵呵。觉得Python还不错,以前觉得像个玩具语言。希望能够用它做更多大事吧!!!加油。截图如下:代码如下:#coding=utf-8from Tkinter import *;from random import *;import thread; from tkMessageBox import show原创 2013-05-07 09:43:15 · 4418 阅读 · 3 评论 -
Python学习笔记(二)
1. urllib.urlopen(“url”)可以打开远程文件,并进行读取,即如互联网上的文件。import urllib.request;file = urllib.request.urlopen("http://www.sohu.com");for line in file: print(line.strip());file.close(); 真的是原创 2013-03-29 10:19:45 · 1200 阅读 · 0 评论