
Python
文章平均质量分 51
蜗v牛
当你的才华还撑不起你的野心时就应该静心学习;当你的能力还驾驭不了你的目标时就应该沉下心来历练;梦想不是浮躁而是沉淀和积累;只有拼出来的美丽没有等出来的辉煌!机会永远是留给最渴望的那个人。
展开
-
Python分析动态更新的日志文件
Python分析动态更新的日志文件。原创 2022-11-17 23:11:15 · 708 阅读 · 1 评论 -
Python---time与datetime
time与datetime原创 2017-09-22 22:16:42 · 522 阅读 · 0 评论 -
Python---创建多线程的方式
1.使用_thread模块创建线程2.使用threading模块创建线程(推荐)原创 2017-09-22 22:07:05 · 645 阅读 · 0 评论 -
pyautogui (一)
PyAutoGUI——让所有GUI都自动化 原文地址:https://muxuezi.github.io/posts/doc-pyautogui.html本教程译自大神Al Sweigart的PyAutoGUI项目,Python自动化工具,更适合处理GUI任务,网页任务推荐:Selenium+Firefox记录(Chromedriver和Phant转载 2017-09-05 23:28:08 · 41935 阅读 · 2 评论 -
一个很好的桌面自动测试工具
http://www.cnblogs.com/Yinkaisheng/p/3444132.html转载 2017-09-05 16:48:32 · 4162 阅读 · 0 评论 -
python各个读写excel模块的对比
【转载】https://zhidao.baidu.com/question/179527400039102004.html转载 2017-06-14 13:26:06 · 5657 阅读 · 0 评论 -
python3写xml数据
import csvfrom xml.etree.ElementTree import Element, ElementTreedef csv2Xml(fname): with open(fname) as f: reader = csv.reader(f) headers = reader.__next__() # 获取csv的首行作为tag标原创 2017-06-13 12:48:10 · 1231 阅读 · 0 评论 -
python3读XML数据
from xml.etree.ElementTree import parsef = open(r"C:\PlatformConfigure\Configure\VideoStreamingServerConfigure.xml")et = parse(f)root = et.getroot() # 获取根节点print(root)# 第一种遍历根节点的子元素(该方法要取消了,原创 2017-06-13 09:55:17 · 2832 阅读 · 0 评论 -
pycharm快捷键
编辑类:Ctrl + Space 基本的代码完成(类、方法、属性)Ctrl + Alt + Space 类名完成Ctrl + Shift + Enter 语句完成Ctrl + P 参数信息(在方法中调用参数)Ctrl + Q 快速查看文档Shift + F1 外部文档Ctrl + 鼠标 简介Ctrl + F1 显示错误描述或警告信息Alt + Insert转载 2017-09-02 20:41:31 · 359 阅读 · 0 评论 -
python---word表格样式设置
1、word表格样式的设置from docx import *document = Document()table = document.add_table(3, 3, style="Medium Grid 1 Accent 1")heading_cells = table.rows[0].cellsheading_cells[0].text = '第一列内容'heading_cel原创 2017-11-21 18:03:43 · 23752 阅读 · 3 评论 -
Win10 搭建Python3 + PyQt5 + PyCharm 开发环境
转自:https://blog.youkuaiyun.com/yl_best/article/details/83749861安装操作系统环境: Win10(64位), Python 3.6(我现在电脑之前有安装2.7), PyQt5.111、 先装Python 3.6(我的电脑上装的是3.6.4),我将它装在了C:\Python路径下面。安装好,将C:\Python和C:\Python\Script...转载 2019-07-03 16:46:51 · 1585 阅读 · 0 评论 -
pycharm执行cmd命令输出乱码
问题现象:pycharm调用os.system执行cmd命令时,输出控制太显示乱码解决办法:修改PyCharm配置:File->Settings->Editor->File Encodings把Global Encoding设置成GBK即可...原创 2019-05-24 10:21:53 · 2378 阅读 · 0 评论 -
初探matplotlib
from matplotlib import pyplotfont = { 'family' : 'SimHei', 'weight' : 'bold', 'size' : '16'}pyplot.rc('font', **font)frameTime = [120, 220, 350, 270, 380, 500, 540]frame = [i for ...原创 2019-05-10 01:11:02 · 181 阅读 · 0 评论 -
python3 对不同编码类型的处理
处理方式一对与一些文件,只是分析其内容,修改其编码类型不会产生其他影响的情况下可以采用此方式。import chardetdef file_endcoding_format_convert(path): newData = b'' with open(path, 'rb') as fp: data = fp.read() oldEncode =...原创 2019-05-09 13:46:39 · 560 阅读 · 0 评论 -
python3中的struct模块使用
软硬件环境python3 struct简介struct是python(包括版本2和3)中的内建模块,它用来在c语言中的结构体与python中的字符串之间进行转换,数据一般来自文件或者网络。常用方法struct模块中的函数函数 return explain pack(fmt,v1,v2…) string 按照给定的格式(fmt),把数据转换成字符串...转载 2019-03-29 12:59:24 · 1182 阅读 · 0 评论 -
Python网络字节序和主机字节序
在C中关于网络字节序和主机字节序困扰了我一段时间,在python中实现字节流的网络传输,必然这个问题也不可避免,但是我觉得在python中解决这个问题和演示起来比较方便一点。我们上次用struct的pack方法实现了字节流,那么这里就牵涉到一个字节流的字节序问题,当一个16位的int型数据形成01的字节流时,是高位在前,还是低位在前?这里分为网络字节序,和主机字节序。Little ...转载 2019-03-29 12:44:50 · 754 阅读 · 0 评论 -
获取数据库表中节点的层级关系并打印输出
表数据from sqlalchemy import create_enginefrom sqlalchemy import Column, String, Integerfrom sqlalchemy.orm import sessionmakerfrom sqlalchemy.ext.declarative import declarative_base# 生成orm基类Ba原创 2017-11-22 15:08:09 · 784 阅读 · 0 评论 -
SQLAlchemy ---查询方式
SQLAlchemy 几种查询方式转载 2017-11-22 13:22:18 · 907 阅读 · 0 评论 -
python3读写csv数据
import csv# csv数据读取rf = open('test.csv')reader = csv.reader(rf)line = reader.__next__() # 读取单行数据,并以列表的形式获取print(line)# 结果如下:# ['商品编号', '商品名称', '单价', '上月末库存', '本月购进数量', '本月销售数量', '本月库存金额']pr原创 2017-06-12 23:27:49 · 1524 阅读 · 0 评论 -
filter、map、reduce学习
filterdef my_map(func, array): new_array = [] for i in array: new_array.append(func(i)) return new_arrayprint(my_map(lambda x: x > 5, range(10)))print(lis原创 2017-06-20 23:03:37 · 262 阅读 · 0 评论 -
9、自动调用在线翻译进行内容翻译
''' 功能:根据输入内容,自动调用在线翻译软件进行翻译 2016-05-13'''import urllib.requestimport urllib.parseimport jsonimport time#循环对输入内容进行翻译while True: #提示用户输入要翻译的内容 content = input('请输入要翻译的原创 2016-05-30 17:03:04 · 614 阅读 · 0 评论 -
8、批量判断每个IP地址是否ping的通
''' 功能:通过调用os.system()方法调用cmd命令ping IP,将ping的输出内容存放到 temp.txt的文件中,然后对该文件进行分析,最终得出结果。 时间:2016-05-27 '''#导入os模块import os#定义一个字典用于存放得出的结果result_dict = {}#原创 2016-05-30 16:44:55 · 3442 阅读 · 1 评论 -
7、根据存储日志分析每个通道的存储码率值
''' 功能:根据存储日志自动获取每个通道存储的码率,并按照码率的整数位进行比较 时间:2016-05-30'''#coding=gbkimport codecsf = codecs.open(r'C:\Users\Administrator\Desktop\videosave91\videosave.log','r','utf-8')fp = open(r'C原创 2016-05-30 16:38:07 · 421 阅读 · 0 评论 -
6、内置函数hex, oct, bin,divmod的用法
1、hex(x) 把整数转换成以“0x"开头的小写16进制字符串>>> hex(0)'0x0'>>> hex(16)'0x10'>>> hex(255)'0xff'>>> hex(-1)'-0x1'>>> hex(-255)'-0xff'>>> 2、oct(x) 把整数转换成以”0o"开头的8进制字符串原创 2016-05-28 22:42:10 · 2244 阅读 · 0 评论 -
5、内置函数chr、ord、bool、int、float、str使用方法
1、chr(integer) 将整数转化成对应的字符>>> chr(97)'a'>>> chr(65)'A'>>> chr(32)' '>>> chr(16)'\x10'>>> chr(20)'\x14'>>> chr(26)'\x1a'>>> chr(35)'#'2、ord(str) 将原创 2016-05-28 15:10:33 · 1079 阅读 · 0 评论 -
4、内置函数abs、all、any、min、max使用方法
1、内置函数abs(x) 返回一个数的绝对值。该参数可以是整数或浮点。如果参数是一个复数,则返回其大小。>>> abs(1)1>>> abs(-1)1>>> abs(1.0)1.0>>> abs(-1.0)1.0>>> abs(1+ 3)4>>> abs(-3-4)7>>> 2、内置函数all(iterable)如原创 2016-05-28 14:15:15 · 1324 阅读 · 0 评论 -
3、内置函数sorted()和reversed()使用方法
1、内置函数sorted()sorted(iterable, key=None, reverse=False)返回将迭代器中的元素排序的新列表>>> i = [55, 12, 23, 45, 18, 26]>>> j = sorted(i)>>> i[55, 12, 23, 45, 18, 26]>>> j[12, 18, 23, 26, 45, 55]>>>原创 2016-05-28 12:53:59 · 6375 阅读 · 1 评论 -
1、python文件读写练习
练习python的文件读写功能原创 2016-05-26 23:31:05 · 2556 阅读 · 0 评论 -
10、正则表达式匹配练习
''' 功能:通过正则表达式匹配获取相机编号和相机名称 时间:2016-05-30'''#coding=gbkimport codecsimport re#打开文件fp = codecs.open(r'E:\script\1.txt','r','utf-8')#匹配像'262245'的六位相机编号r1 = '2\d{5}'#匹配像'原创 2016-05-30 23:24:48 · 869 阅读 · 0 评论 -
11、“小练习”学习
本文代码参照鱼C工作室论坛内容,原文网址:http://bbs.fishc.com/thread-72202-1-2.html题目:从下面的三角形的顶端开始,向下面一行的相邻数字移动,从顶端到底端的最大总和为 23. 也就是 3 + 7 + 4 + 9 = 23.找出从以下三角形的顶端走到底端的最大总和:代码:data = ''' 75原创 2016-05-31 23:41:11 · 370 阅读 · 0 评论 -
11、python标准库概览
原文:http://docs.pythontab.com/python/python3.4/stdlib.html1. 操作系统接口os 模块提供了很多与操作系统交互的函数:>>> import os>>> os.getcwd() # Return the current working directory'C:\\Python33'>>> os.c转载 2016-06-02 21:47:26 · 299 阅读 · 0 评论 -
装饰器学习
定义:本质是函数,(装饰其他函数)就是为其他函数添加附加功能原则:1.不能修改被装饰的函数的源代码 2.不能修改被装饰的函数的调用方式实现装饰器知识储备:1.函数即“变量”,函数在调用前需要先声明2. 高阶函数 a:把一个函数名当作实参传递给另外一个函数(在不修改被装饰函数情况下为其增加功能)def test1(): print('原创 2017-06-20 22:58:36 · 311 阅读 · 0 评论 -
PyAutoGUI 简介【转】
转载来自:https://muxuezi.github.io/posts/doc-pyautogui.htmlhttp://blog.topspeedsnail.com/archives/5373 -------------------------------------------------------------------------------------转载 2017-01-13 11:12:01 · 21298 阅读 · 0 评论 -
筛选字典或集合中的数据
from random import randint# 生成一个学生成绩字典d = {x:randint(60,100) for x in range(1,21)}print(d)res = {k:v for k,v in d.items() if v > 90}print(res)运行结果:{1: 69, 2: 90, 3: 76, 4: 68, 5: 80, 6:原创 2016-12-03 22:33:25 · 369 阅读 · 0 评论 -
筛选列表中的数据
import timeitdata = [1, 5, -3, -2, 6, 0, 9]'''第一种方式:采用循环遍历列表中的每个值,并进行判断,将符合条件的数值存放到列表中。'''res = []for x in data: if x >= 0: res.append(x)print(res)'''第二种方式:采用filter函数'''res =原创 2016-12-03 22:16:45 · 484 阅读 · 0 评论 -
15、用代码模拟给飞秋发消息
''' 1、采用飞鸽的协议进行传输'''from socket import *HOST ='localhost'PORT = 2425ADDR = (HOST,PORT)udpCliSock = socket(AF_INET,SOCK_DGRAM)udpCliSock.connect(ADDR)#发送消息的前缀:1表示版本,100表示包号,ad原创 2016-06-09 22:24:00 · 4429 阅读 · 0 评论 -
14、python网络编程(二)
按照《Python核心编程》中实例进行练习,运行中发现报错,后根据网上资料修改后可以运行。修正后代码:服务器端:from socket import *from time import ctimeHOST =''PORT = 21567BUFSIZE = 1024ADDR = (HOST,PORT)udpSerSock = socket(AF_INET,SOCK原创 2016-06-03 14:31:02 · 530 阅读 · 0 评论 -
13、python网络编程练习(一)
按照《python核心编程》中实例进行练习,运行中发现报错,过程如下:书上的代码:----------------------------------------------------------------------------------------------#服务端from socket import *from time import ctimeHOST ='原创 2016-06-03 13:50:52 · 3612 阅读 · 1 评论 -
12、Python 文件处理
文件夹:得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.removedirs(r“c:\python”)检验给出的路径是否是一个文件:os.path.isfile()检验给出的路径是否是一个目录:o转载 2016-06-02 22:44:48 · 354 阅读 · 0 评论 -
2、内置函数enumerate(枚举)的用法
由于元组、列表、字符串都是有顺序的,顾每次运行同样的代码得出的结果是一样的,但是字典是无序的,所以两次运行结果可能是不一样的元组:>>> for i,j in enumerate(('a', 'b', 'c')):print(i, j)0 a1 b2 c列表:>>> for i, j in enumerate([1,2,3]):print(i,j)0 1原创 2016-05-27 21:57:41 · 397 阅读 · 0 评论