
Python
Python探索之路
只想整天学习
基础不牢地动山摇
展开
-
【Python】使用脚本获取本机名称以及IP地址
使用Python编写脚本获取本机名称以及IP地址。原创 2024-06-13 02:17:44 · 236 阅读 · 1 评论 -
PyQt5设计登录跳转界面
PyQt5设计简单登录跳转界面原创 2024-06-13 02:04:30 · 620 阅读 · 0 评论 -
PyQt5多线程使用
本案例使用PyQt5多线程实现一个UI界面同时显示3个时间实时更新控件,从而直观地了解到Qt多线程是如何进行工作的。原创 2024-01-17 01:39:05 · 714 阅读 · 0 评论 -
PyQt5设计一个简单的抽奖系统
年底了,用PyQt5设计一个抽奖系统吧,简单、公开、公正、公平,一页代码搞定原创 2023-12-22 23:48:28 · 763 阅读 · 0 评论 -
Python破解pdf打开密码
Python破解pdf打开密码环境版本系统uosPython版本Python3模块PyPDF2、pikepdf、tqdm安装相应的模块sudo pip3 install PyPDF2sudo pip3 install pikepdfsudo pip3 install tqdm运行破解代码import pikepdfimport osfrom PyPDF2 import PdfFileReaderfrom tqdm import tqdmfil原创 2021-05-23 12:13:25 · 2013 阅读 · 2 评论 -
Python破解加密的zip文件
python破解加密的zip文件测试环境环境版本系统uosPython版本Python3创建一个.zip格式的压缩文件并且设置压缩密码,这里设置密码为:123654运行Python代码破解压缩密码,破解需要用到一个密码字典,代码引自原来Python破解受密码保护的zip文件这么简单,不担保一定成功import zipfilefrom tqdm import tqdmwordlist = "/home/uos/Desktop/wordlists/rockyou原创 2021-05-23 10:46:59 · 1820 阅读 · 0 评论 -
Python文件读写操作
Python文件操作实现用户注册登录功能# 实现用户注册登录功能def register(): register_name = input('please input your name: ') register_passwd = input('please input your password: ') with open (r'db.txt', mode='a', encoding='utf-8') as fwrite: fwrite.write(f'{reg原创 2020-12-24 23:15:08 · 181 阅读 · 0 评论 -
Python读取xlsx表格并转换成Python列表
Python读取xlsx表格并转换成Python列表参考链接https://www.cnblogs.com/ilovepython/p/11068841.htmlimport xlrdfrom xlrd import xldate_as_tupleimport datetime'''xlrd中单元格的数据类型数字一律按浮点型输出,日期输出成一串小数,布尔型输出0或1,所以我们必须在程序中做判断处理转换成我们想要的数据类型0 empty,1 string, 2 number, 3 date,转载 2020-11-25 21:52:20 · 1738 阅读 · 0 评论 -
xlrd模块对比表格一列数据
对比两个xlsx表格中的某一列数据是否相同,将相同数据输出到某一个xlsx文件中。import xlrdINPUT_XLSX1 = 'l1.xlsx' #要对比的表格1路径INPUT_XLSX2 = 'l2.xlsx' #要对比的表格2路径OUTPUT_XLSX = 'thesame.xlsx' #输出表格路径XLSX1_COLUMN = 2 #表格1要对比的列数XLSX2_COLUMN = 2 #表格2要对比的列数thesame = [] # 相同值列表def compared_dat原创 2020-11-24 01:13:56 · 329 阅读 · 1 评论 -
【Python】函数闭包与装饰器
文章目录闭包装饰器要理解python的装饰器的前提是要了解python的函数闭包,什么是函数闭包呢?简单来说就是函数里定义和调用函数。这是一个两层的装饰的装饰器def decorator1(fun): print('decorator1') def in_decorator1(): print('in_decorator1') def inner1(): print('inner1') def inner2原创 2020-07-11 02:12:26 · 316 阅读 · 0 评论 -
Python脚本备忘录
记录一些重要而不常用、常用而经常忘记以及一些容易混淆的方法原创 2020-03-05 22:44:46 · 814 阅读 · 0 评论 -
解决Python中pip/pip3下载速度慢
使用pip/pip3安装一些python包的时候下载速度非常慢,这时候我们可以动手更换python的pip/pip3源,在Linux系统中找到~/.pip/pip.conf这个文件,如果没有这个文件自己创建一个同名文件,或者你的系统连~./pip这个目录也没有,那就自己创建一个目录并且在目录中创建一个pip.conf文件,并向该文件添加或修改成以下内容。[global]index-url = ...原创 2020-02-15 14:03:39 · 1331 阅读 · 2 评论 -
Python构建二叉树
构建的树状图伪代码def BinaryTree(r): return [r,[],[]]def insertLeft(root,newBranch): t=root.pop(1) if len(t) > 1: root.insert(1,[newBranch,t,[]]) else: root.insert(1,[newBranch,[],[]]) return r...原创 2020-01-12 23:50:28 · 2109 阅读 · 0 评论 -
socket通信例子
server.py文件内容#!/usr/bin/python3import socket #导入socket模块import sysserversocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 创建 socket 对象host = '127.0.0.1' # 获取本机ipport = 9999 # 通信端口号s...原创 2020-01-12 09:51:19 · 281 阅读 · 0 评论 -
我的第一个tensorflow程序
第一个tensorflow是从网上抄来的,但是还是爬了个大坑,在预测文件中的图片转换为28*28尺寸的时候用PIL一直报错(原作者的代码),后来改用cv2模块resize问题就解决了,这是一个关于数字识别的程序,程序能够在一张只有一个0-9数字的图片中准确识别出数字是多少,准确率高达99+%,然后我用PyQt5封装了一下,使其可视化。环境为Python3+tensorflow2.0+PyQt5,首...原创 2019-12-26 22:37:08 · 408 阅读 · 0 评论 -
python生成词云图
所谓一张图胜过千言万语,在信息爆炸时代,一张形象生动的信息图往往要比一篇深度长文章更容易赢得眼球和青睐,万能的python怎么会少了这种工具呢,wordcloud是python的一个词云生成库,只需要简单的几段代码就能提炼出一篇文章出现频率最多的关键词。sudo pip3 install --upgrade pip #python3升级pippip3 install --use...原创 2019-12-14 20:56:01 · 8337 阅读 · 0 评论 -
Python读写MariaDB数据库
接上一篇博客,RHEL7下实现MariaDB数据库的安装以及增删改查操作https://blog.youkuaiyun.com/zZzZzZ__/article/details/103428433最终我们要在python下实现数据库的增删改查。我的环境是Python3,首先使用pip来安装PyMySQL模块。 sudo python3 -m pip install PyMySQL 创建数据表...原创 2019-12-09 00:00:05 · 2205 阅读 · 0 评论 -
Python实现Stack堆栈
通过列表的pop方法(删除一个列表元素并且将这个列表元素返回给调用者)和append(在列表后面追加一个元素)的结合,可以实现堆栈操作,pop()可以返回一个列表中的最后一个元素,通过定义一个count用来计数,用来记录入栈的元素个数,防止栈溢出或者出栈一个空列表。class Stack(): def __init__(self, size): self.size ...原创 2019-11-26 15:53:39 · 2573 阅读 · 1 评论 -
Python实现Queue队列
通过列表的pop方法(删除一个列表元素并且将这个列表元素返回给调用者)和append(在列表后面追加一个元素)的结合,可以实现队列操作,pop(0)可以返回一个列表中的头一个元素,通过定义一个rear用来模拟尾部指针,定义一个front用来模拟头部指针,本质上这两个变量只是一个计数器,用来记录入队的元素个数和出队的元素个数,入队rear+1,出队front+1,当两者相等的时候说明队列为空了,而入...原创 2019-11-26 15:13:28 · 752 阅读 · 0 评论 -
python迭代文件目录
import os# 第一种方式def recu_list_dirs_by_dictionary_order(path, indent = 0, maxi = -1): ''' 按字典序递归输出目录结构 :param path: str 文件路径 :param indent: int 首次缩进空格(默认为 0,一般不用改变) ...转载 2019-10-24 08:55:54 · 605 阅读 · 0 评论 -
python找出指定文件复制到指定目录
标注文件往往和原图片名字相同只是后缀不一样,在几千张的图片中抽几十几百张图片出来,想要找出其对应的xml标注文件很浪费时间,本文从一个图片路径中找出其路径下的jpg文件并找出其对应相同名称的xml文件,将xml文件复制到其他目录import osimport shutil #python copy modelpath_jpg = '/home/ly/Desktop/jpgpath' #...原创 2019-09-26 10:11:52 · 1463 阅读 · 0 评论 -
xml迭代标签内容
迭代找出xml文件中二级子标签中的height和width的同时都为300的文件打印出文件名并且统计文件的个数from xml.etree import ElementTree as ETimport ospath = '/home/ly/Desktop/enhance_process/train/xml'width = Noneheight = Nonenum = 0file...原创 2019-09-25 20:00:18 · 496 阅读 · 0 评论 -
python解析xml文件为json文件(xmltodict模块解析)
实现功能: 将XML_PATH文件路径下的xml文件转换为json文件并以xml.json文件保存在同一目录下参考自https://blog.youkuaiyun.com/qq_33196814/article/details/99992771import jsonimport xmltodictXML_PATH = '/home/ly/Desktop/xmlfile/xml.xml' #...原创 2019-09-21 17:21:53 · 1496 阅读 · 0 评论 -
Python3解析xml文件
一段xml文件内容如下<collection shelf="New Arrivals"><movie title="Enemy Behind"> <type>War, Thriller</type> <format>DVD</format> <year>2003</year>...原创 2019-09-17 18:31:15 · 501 阅读 · 1 评论 -
Python批量重命名文件/批量改后缀
初学python时写的import osPATH= "/home/ly/Desktop/processed" #定义文件所在目录PNG_ETX = ".png" #定义文件后缀file_id = 0'''重命名处理函数'''def rename_file(oldname): global file_id newname = "%07d" % file_id #新文...原创 2019-09-06 18:23:44 · 982 阅读 · 0 评论 -
python文件操作之文件读取和文件名切片
import osPATH ="/home/ly/Desktop/processed" #定义一个变量存放目录SAVEPATH = "/home/ly/Desktop/hello.txt" #定义一个变量存放要写入的文件(若文件不存在将会创建)list = os.listdir(PATH) #用os.listdir()函数读取目录下所有文件并以列表的形式返回给listLENGHT ...原创 2019-09-06 17:47:49 · 3145 阅读 · 0 评论