Python学习
文章平均质量分 52
植物奶哇咔咔
扫地大法好
展开
-
python正则表达式
运算符 描述字符串xy? x xyx|y x yx* ' ' x xx xxx xxxxx+ x xx xxx xxxx xxxxx、例子import redef is_done(s): return re.match('done|q原创 2015-11-18 19:29:13 · 733 阅读 · 0 评论 -
将python脚本变成exe文件
网上都是用py2exe,但我发现py2exe只更新到2008年,关键是我的电脑用不了,所以我用的是cx_freeze 这个东西一直在更新,支持很好。 官网是http://sourceforge.net/projects/cx-freeze/files/下载python2.7的版本,运行安装包后,自动装到系统已安装的位置,然后打开C:\Python27\Scripts(我的Python装在这个路原创 2015-11-18 19:17:26 · 1012 阅读 · 0 评论 -
解决python文件转换为exe时乱码问题
在Windows中一般是gbk编码,所以在py文件开头加上#encoding:gbk这样就可以防止乱码同样可改为#encoding:utf-8来用于utf-8编程环境下的乱码问题原创 2015-11-18 19:33:07 · 2623 阅读 · 0 评论 -
Python小函数
返回斐波那契数列列表def fibs(num): result = [0,1] for i in range(num-2): result.append(result[-2] + result[-1]) return result获取文件尾缀#extension.py def get_ext(frame): dot = fname.rfind(原创 2015-11-19 21:41:29 · 272 阅读 · 0 评论 -
一个优化的查找姓名首字母相同的方法
girls = ['alice', 'bernic', 'clarice']boys = ['chris', 'arnold', 'bob']letterGirls = {}for girl in girls: letterGirls.setdefault(girl[0], []).append(girl)print [b+'+'+g for b in boys for g i原创 2015-11-19 21:16:17 · 601 阅读 · 0 评论 -
使用python编写web服务器
from socket import *import osserverSocket = socket(AF_INET, SOCK_STREAM)#建立TCP socketserverPort = 18000#端口号serverSocket.bind(('', serverPort))#服务器socket绑定固定端口serverSocket.listen(1);#服务器socket一次连接原创 2017-03-15 14:04:11 · 892 阅读 · 0 评论 -
使用python编写udp协议的ping程序
服务器端import randomfrom socket import *serverSocket = socket(AF_INET, SOCK_DGRAM)#建立udp协议的socket连接serverSocket.bind(('', 12000))while True: rand = random.randint(0, 10)#生成随机数,模拟udp环境下的丢包 m原创 2017-03-15 14:16:37 · 5625 阅读 · 0 评论 -
阅读maltrail源码所遇到问题
maltrail结构整个系统分为sensor.py和server.py,首先分析sensor.py 在setting.py中定义了一些常量,包括版本号,项目名称,服务端端口号,trails_file等python 语法问题函数参数传入时,list变量前面增加*,表示解包,每个list的元素作为参数传入函数中。enumerate 对象,能将序列变成[(0,x1),(1,x2)…...原创 2018-03-23 16:55:28 · 663 阅读 · 0 评论