![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python相关
AlexFang0904
这个作者很懒,什么都没留下…
展开
-
python正则匹配日期时间字符
#!/usr/bin/env python# -*- coding: utf-8 -*-import retest_date = '他的生日是2016-12-12 14:34,是个可爱的小宝贝.二宝的生日是2016-12-21 11:34,好可爱的.'dateall = re.findall(r"(\d{4}-\d{1,2}-\d{1,2}\s\d{1,2}:\d{1,2})",tes...原创 2020-03-26 11:06:55 · 890 阅读 · 0 评论 -
正则匹配两个()之间的字符,防重复匹配
匹配一个指定小括号()内的内容,同时防止匹配到第二个小括号#!/usr/bin/python#!-*- encoding:utf-8 -*-import os,sys,math,timeimport matplotlib.pyplot as pltimport numpy as npimport resrc = "dif_pos=(11.1157,-0.0107679,-0....原创 2020-03-24 10:55:32 · 1734 阅读 · 0 评论 -
python print打印中文
#! /usr/bin/env python# -*- coding: utf-8 -*-import sysprint sys.getdefaultencoding()a="测试"b=u"测试"print a.decode('utf-8').encode('cp936')print a.decode('utf-8').encode('gb2312')print b.en...原创 2018-05-11 23:50:54 · 8751 阅读 · 0 评论 -
Python TCP和UDP编程例子
程序流程1.一台客户机从其标准输入(键盘)读入一行字符,并通过其套接字将该行发送到服务器。2.服务器从其连接套接字读取一行字符。3.服务器将该行字符转换成大写。4.服务器将修改后的字符串(行)通过连接套接字再发回给客户机。5.客户机从其套接字中读取修改后的行,然后将该行在其标准输出(监视器)上打印出来。 【TCP】服务器端代码:import socketimport timeimport th...原创 2018-05-14 20:57:29 · 649 阅读 · 0 评论 -
Python format函数简明教程
Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。基本语法是通过 {} 和 : 来代替以前的 % 。format 函数可以接受不限个参数,位置可以不按顺序。实例>>>"{} {}".format("hello", "world") # 不设置指定位置,按默认顺序'hello world' >>> ..原创 2018-05-15 10:31:12 · 127 阅读 · 0 评论 -
Python 线程在交互模式下的大坑
在实际的交互模式中,主线程只有在Python退出时才终止,所以子线程输出结果还是被打印出来了。但是在cmd中运行就不会如此,具体请参考下图。。原创 2018-05-30 16:19:30 · 865 阅读 · 0 评论 -
Python thread join 和 setDaemon的解释
Join(timeout) 阻塞主线程,timeout为阻塞时间,如果为空则一直阻塞。setDaemon()方法。主线程A中,创建了子线程B,并且在主线程A中调用了B.setDaemon(),这个的意思是,把主线程A设置为守护线程,这时候,要是主线程A执行结束了,就不管子线程B是否完成,一并和主线程A退出....原创 2018-05-30 16:30:27 · 286 阅读 · 0 评论 -
Python struct 包 ctypes 发送的几种方法
AA :a=[0x00, 0x00, 0x00, 0x2c, 0x63, 0x00, 0x00, 0x00, 0x75, 0x4b, 0xef, 0x0f, 0x00, 0x03, 0x00, 0x00, 0x01, 0x00, 0x00, 0x7f, 0x00, 0x01, 0x00, 0x00, 0x88, 0x9f, 0xfa, 0xfd, 0x9f, 0x22, 0...原创 2018-05-31 20:36:46 · 2946 阅读 · 0 评论 -
python 数组 字符串 操作tips
删除列表元素 ①remove②pop(x)③del原创 2018-05-31 20:46:31 · 319 阅读 · 0 评论 -
使用multiprocessing进行多进程编程
基本知识Process对象进程间通信QueuePipe防止访问冲突与共享状态共享内存服务进程进程池使用multiprocessing进行并发测试转载请注明原始出处:http://blog.csdn.net/a464057216/article/details/52735584基本知识本文先介绍使用Python进行多进程编程需要了解的基础知识,然后以multiprocessing包为例说明如何进行多...原创 2018-05-31 21:00:30 · 849 阅读 · 0 评论 -
python 生产者消费者不同的方法实现(线程进程TCP)
https://blog.csdn.net/u014595589/article/details/53288168# coding: utf-8import threadingimport timeimport Queueclass Consumer(threading.Thread): def __init__(self, queue): threading....原创 2018-05-31 21:06:07 · 265 阅读 · 0 评论 -
Ping命令详细解释(附python代码pingIP并保存log)
# coding=utf-8 import os,timeimport sys start_Time=int(time.time())ip_True = open('ip_True.txt','w+')ip_False = open('ip_False.txt','w+')IPhost = []IPbegin = (input(u'请输入起始查询IP: '))IPend = i...原创 2018-06-01 10:27:03 · 8118 阅读 · 0 评论 -
Python 将ui qml文件转成py文件
使用PyQt开发程序时如何从python代码中载入界面文件(*.ui或*.qml):一,载入*.ui文件:载入*.ui文件有两种方法:1.使用pyuic工具将*.ui文件转换成*.py文件(命令格式是python /usr/lib/python2.7/dist-packages/PyQt4/uic/pyuic.py -o [name].py [name].ui,一般默认设置都是这个,如果你的...原创 2018-09-14 11:14:57 · 1421 阅读 · 0 评论 -
Python 正则匹配两个特定字符之间的字符
# -*- coding: cp936 -*-import re string = "xxxxxxxxxxxxxxxxxxxxxxxx entry '某某内容' for aaaaaaaaaaaaaaaaaa" result = re.findall(".*entry(.*)for.*",string)for x in result: print x # '...原创 2018-09-22 17:58:23 · 45306 阅读 · 13 评论 -
Pyinstaller 两个坑 打包后运行不了的解决方案
先用-F xx.py看log ui文件加载的时候 使用如下方式原创 2018-11-20 15:57:48 · 8837 阅读 · 0 评论 -
python2.7安装pyqt5版本,py3
当前Deadline7版本使用的是Python2.7+Qt5作为框架,来进行的开发,为了与之配合,做定制项目开发的时候,也需要同样的版本搭配。为此在网上搜索了一下,看到PyQt的官网,PyQt5只有针对Python3的安装包而没有针对Python2.7的,似乎只有下载自行编译一途。但是自己在Windows上编译Pyqt5,在尝试之后终于放弃,依赖多多,错误多多。最后经过网友提醒,可...原创 2018-05-17 20:49:44 · 3801 阅读 · 0 评论 -
菲波那切数列 Python(logging和parser用法学习)
# -*- coding: utf-8 -*-"""A simple fibonacci program """ import argparseparser = argparse.ArgumentParser(description='I print fibonacci sequence') parser.add_argument('-s', '--start', type=int,...原创 2018-05-10 21:53:00 · 202 阅读 · 0 评论 -
Logging python 使用方法二
基本用法下面的代码展示了logging最基本的用法。123456789101112131415161718192021222324252627282930313233343536373839404142# -*- coding: utf-8 -*- import loggingimport sys # 获取logger实例,如果参数为空则返回root loggerlogger = logging....原创 2018-05-10 21:10:43 · 492 阅读 · 0 评论 -
Python中GBK, UTF-8和Unicode的编码问题
http://blog.csdn.net/haluoluo211/article/details/45055355转载 2018-01-05 09:54:11 · 214 阅读 · 0 评论 -
Python 编码问题
http://blog.csdn.net/chixujohnny/article/details/51782826转载 2018-01-05 09:56:06 · 110 阅读 · 0 评论 -
Urllib2模块的异常处理 包括URLError与HTTPError 和常见状态码的类型含义
http://blog.csdn.net/sinat_35360663/article/details/78455588转载 2018-01-08 14:15:29 · 334 阅读 · 0 评论 -
Tesseract-OCR识别中文与训练字库实例
https://www.cnblogs.com/wzben/p/5930538.htmlhttps://www.cnblogs.com/jianqingwang/p/6978724.html语言包https://github.com/tesseract-ocr/tessdata/blob/master/eng.traineddata转载 2018-01-17 15:08:58 · 677 阅读 · 0 评论 -
Python 装饰器实例:调用参数合法性检查
# -*- coding: UTF-8 -*-'''@summary:验证器该模块提供了一个装饰器用于验证参数是否合法。使用方法为:from validator import validParam,nullOk,multiType@validParam(i=int)def foo(i): return i+1 编写验原创 2018-01-26 10:27:46 · 3077 阅读 · 0 评论 -
python 正则匹配+爬虫+返回信息对比 实例(亲自测试)
①将输入两个文件的txt,正则匹配,进行拼接:(所有的)②将text信息(“找一下恒洁”),组成完整的URL链接,进行爬虫搜索③保存所有的content,匹配自己所需要的信息,进行计数 copy#!/usr/bin/python#!-*- coding:utf-8 -*-import urllib,urllib2,re,time,sys,os,urlparsedef readsrcin...原创 2018-03-06 20:07:44 · 845 阅读 · 0 评论 -
解决windows上安装TortoiseSVN后不能使用命令行问题
一般我们安装TortoiseSVN的时候都是一路next安装好之后就右键开始使用。但是有时候我们需要在windows的命令窗口下执行SVN命令。这时候我们就会发现svn help之后显示没svn这个命令;原因很简单,应为没有安装命令行。接下来介绍解决方案:1、找到原来的安装包,双击运行,点击next;如果没有则需要重新下载一个;2、点击modify(更改),然后点击command line cli...原创 2018-03-07 11:16:07 · 2230 阅读 · 1 评论 -
Python IDLE :Subprocess Startup Error,解决方案,规避措施,亲自测试有效
自己写了一个copy.py文件,结果出现Subprocess Startup Error按照百度经验 http://jingyan.baidu.com/article/2fb0ba4057f65600f3ec5f6b.html ,问题还是重复出现原来是因为copy.py和python 内建库copy重复,所以出错。把文件名改了就行了。那么问题来了,python n多内建库,怎么知道是不是命名重复了...原创 2018-02-14 13:57:19 · 1610 阅读 · 1 评论 -
Python从svn下载文件脚本(实际测试有效)
需要先安装svn客户端原创 2018-03-08 10:09:44 · 7153 阅读 · 0 评论 -
Python (百万答题类节目)辅助工具代码(实测有效)
前段时间很火的百万答题,现在编写了一个脚本辅助工具,思路如下:①adb连接手机获取截屏,保存到本地②pytesseract获取图片指定位置的文字③网页查找答案附代码如下:(亲测通过,执行时间6.5秒,所以你还有3.5秒时间看答案选题)...原创 2018-02-28 15:05:59 · 1660 阅读 · 0 评论 -
Python 实现微信跳一跳辅助工具(亲自测试有效)
利用python 实现微信跳一跳辅助,代码如下:安装 相关工具包(import),还有adb安装过程,见链接:http://mp.blog.csdn.net/postedit/79338552安装好了后,打开微信跳一跳,运行程序,在如下的界面中点击起始点和终点即可。循环反复如果需要反外挂版,请联系我哦!...原创 2018-02-20 01:31:45 · 631 阅读 · 0 评论 -
python — 扫描蓝牙RFCOMM信道
RFCOMM协议 RFCOMM通过蓝牙L2CAP协议模拟了RS232串口。这会与另一台设备建立一个蓝牙连接,模拟一条普通的串行线缆,使用户能够用其他设备控制这一台设备,通过蓝牙打电话,发短信,读取手机通讯录,以及转接或上网等功能。#!/usr/bin/env python#--*--coding=utf-8--*--#P191#sudo pip install pybluez impo...原创 2018-03-01 13:48:26 · 2103 阅读 · 1 评论 -
向类传递参数Python实例
下面的代码尝试了对一个类分别传list、int、其他类三种参数,然后改变原始参数,观察类参数的值是否一起发生变化。[python] view plain copyclass A(object): def __init__(self, list): self.test = list l = [1, 2, 3] a = A(l) print a.t...原创 2018-04-16 16:53:48 · 11364 阅读 · 1 评论 -
Python IDLE 快捷方式
Ctrl + [ 、Ctrl + ] 缩进代码Alt+3 Alt+4 注释、取消注释代码行Alt+5 Alt+6 切换缩进方式 空格<=>TabAlt+/ 单词完成,只要文中出现过,就可以帮你自动补齐。多按几次可以循环选择Alt+M 打开模块代码,先选中模块,然后按下此快捷键,会帮你打开改模块的py源码供浏览Al...原创 2018-05-09 15:43:04 · 2954 阅读 · 0 评论 -
PyInstaller打包Python程序
PyInstaller介绍: PyInstaller是一个能将Python程序转换成单个可执行文件的程序,操作系统支持Windows, Linux, Mac OS X, Solaris和AIX。并且很多包都支持开箱即用,不依赖环境。环境为windows7操作系统,python2.7.8 virtual environment 官网: https://github.com/pyinstaller/p...原创 2018-05-10 11:34:48 · 308 阅读 · 0 评论