
Python
文章平均质量分 52
zhu6201976
这个作者很懒,什么都没留下…
展开
-
Python实现视频转音频
Python实现视频转音频原创 2024-04-25 18:33:12 · 633 阅读 · 1 评论 -
Python difflib 实现论文、代码查重
Python difflib 实现论文、代码查重原创 2024-04-11 15:24:20 · 1256 阅读 · 0 评论 -
Flask快速搭建文件上传服务与接口
Flask快速搭建文件上传服务与接口原创 2024-04-11 11:48:30 · 912 阅读 · 0 评论 -
Python如何判断当前时间是否为夏令时?
Python判断当前时间是否为夏令时原创 2022-09-07 18:05:09 · 2167 阅读 · 0 评论 -
Python时间转换:X秒 --> 时:分:秒
Python 秒转时分秒 思路实现原创 2022-09-07 17:47:07 · 5891 阅读 · 0 评论 -
Python快速解决相对导包报错
说明:仅供学习使用,请勿用于非法用途,若有侵权,请联系博主删除作者:zhu6201976博客:zhu6201976的博客_优快云博客原创 2022-01-25 16:46:21 · 3138 阅读 · 2 评论 -
Python3修改电脑mac地址
说明:仅供学习使用,请勿用于非法用途,若有侵权,请联系博主删除作者:zhu6201976博客:https://blog.youkuaiyun.com/zhu6201976一、查看电脑mac方式1: ipconfig /all 查看 本地连接 物理地址,注意:是 本地连接 的物理地址。操作如下:方式2:依次进入控制面板--网络和 Internet--网络连接,注意:是 本地连接 的物理地址。右键 本地连接 --属性--配置--高级--本地管理地址,输入要修改的mac...原创 2021-06-24 21:43:50 · 2849 阅读 · 5 评论 -
大文件入库MySQL的四种方式(insert into、mysqlimport、load data、Pandas)
一、需求批量入库目录下所有csv大文件(100M以上)er原创 2021-06-05 13:07:34 · 2735 阅读 · 1 评论 -
Flask上传文件示例
说明:仅供学习使用,请勿用于非法用途,若有侵权,请联系博主删除作者:zhu6201976一、需求通过Flask搭建一个文件服务器,存储客户端上传的任意格式文件,实现效果如图所示:服务器端日志:客户端日志:服务器端存储的文件:二、服务器端代码import loggingimport timefrom flask import Flaskfrom flask import request, jsonifyapp = Flas...原创 2021-05-18 10:38:13 · 266 阅读 · 0 评论 -
Python浅谈装饰器
一、概念装饰器是程序开发中经常会用到的一个功能,用好了装饰器,开发效率如虎添翼,这也是Python面试中必问的问题,但对于好多初次接触这个知识的人来讲,这个功能有点绕,自学时直接绕过去了,然后面试问到了就挂了,因为装饰器是程序开发的基础知识,这个都不会,别跟人家说你会Python。写代码要遵循 开放封闭原则,虽然这个原则用于面向对象开发,但是也适用于函数式编程,简单来说,它规定已经实现的功能代码不允许被修改,但可以被扩展,即:封闭:已实现的功能代码块 开放:对扩展开发二、功能引..原创 2021-05-14 14:23:06 · 471 阅读 · 10 评论 -
Python浅谈闭包
一、什么是闭包?在函数内部再定义一个函数,且这个函数用到了外部函数的变量,那么将这个函数以及用到的一些变量称之为闭包。def outer(out_number1): out_number2 = 3 def inner(in_number): return sum([out_number1, out_number2, in_number]) return innerouter_ = outer(3) # 此时已固定外部函数 out_number.原创 2021-05-14 12:28:31 · 181 阅读 · 0 评论 -
Python浅谈上下文管理器
一、任何实现__enter__() 和__exit__()方法的对象都可称之为上下文管理器,上下文管理器对象可以使用 with 关键字。Python常见上下文管理器:文件、线程锁、Semaphore等,其内部均已实现__enter__() 和__exit__()方法。# threading.Lock源码class Lock: def __init__(self) -> None: ... def __enter__(self) -> bool: .....原创 2021-05-14 11:38:57 · 324 阅读 · 0 评论 -
Python世界上最牛逼的helloworld
(lambda s: print(s))('hello world!')原创 2021-05-14 11:12:27 · 252 阅读 · 0 评论 -
tcp大文件下载简单示例
1.需求:通过tcp协议 客户端传递文件路径 下载服务器端大文件资源以下代码Linux运行正常2.服务器端代码"""tcp服务器"""import socketdef main(): server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server_socket.bind(('', 8888)) server_socket.listen(128) print('服.原创 2021-05-12 17:19:08 · 422 阅读 · 2 评论 -
考虑用Mix-in组件代替多继承
Python是面向对象的编程语言,它提供了一些内置的编程机制,使得开发者可以适当地实现多继承。但是,我们仍然应该尽量避开多继承。若一定要利用多继承所带来的便利及封装性,那就考虑编写min-in类。min-in是一种小型的类,它只定义了其他类可能需要提供的一套附加方法,而不定义自己的属性,此外,它也不要求使用者调用自己的__init__构造器。min-in的最大优势在于,使用者可以随时安插这些通用的功能,并且在必要时覆写它们,多个min-in直接也可以相互组合。有了这样的min-in之后,我们只需要编原创 2020-10-28 11:24:25 · 63477 阅读 · 0 评论 -
Python多态的两种实现形式
一、Python多态1.对象多态对象多态:在继承体系中,定义时的类型和运行时的类型不一样,此时就构成多态以下是Python伪代码实现Java或C的多态:class A(object): def test(self): print('A test')class B(A): def test(self): print('B test')class C(A): def test(self): print('C t原创 2020-10-27 18:25:50 · 66460 阅读 · 0 评论 -
Python 实现替换 文件 特殊字符
参考链接:https://www.jianshu.com/p/49f7b815b195需求:替换删除以下csv文件中所有emoji字符 以便入库MySQL(非配置utf8mb4编码)test.csvname,valuea,全国售楼咨询热线:137-7741-5081全国微信在线咨询:微信:137-7741-5081{专业一手 不收客户一分钱}《全国额外折扣报名电话预约》本人姓名 电话 钱塘ONE商铺 发送至 13777415081️三立·钱塘ONE️‼️⚔️重餐饮重餐饮⚔️‼️????之江新原创 2020-10-20 09:34:05 · 8786 阅读 · 0 评论 -
Python logging模块
import logging# 第一步,创建一个loggerlogger = logging.getLogger()logger.setLevel(logging.DEBUG) # Log等级总开关# 第二步,创建一个handler,用于写入日志文件logfile = './log.txt'fh = logging.FileHandler(logfile, mode='a', encoding='utf-8') # open的打开模式这里可以进行参考fh.setLevel(loggi.原创 2020-09-01 19:51:46 · 76127 阅读 · 0 评论 -
Python jieba分词的简单使用
"""pip install jieba我/今天/早上/遇到/一个/美女/要/电话/,/美女/说/你/有/病/,/我/回答/正是/是因为/因为/你/我/才/害/的/相思/相思病我/今天/早上/遇到/一个/美女/要/电话/,/美女/说/你/有/病/,/我/回答/正是/因为/你/我/才/害/的/相思/相思病"""import jiebastr1 = '我今天早上遇到一个美女要电话,美女说你有病,我回答正是因为你我才害的相思病'ret = jieba.cut(str1, cut_all=True.原创 2020-07-13 15:10:00 · 76299 阅读 · 0 评论 -
Python读写xls
from collections import OrderedDictfrom pyexcel_xls import get_datafrom pyexcel_xls import save_datadef read_xls(self, path): result = [] data = get_data(path) for sheet in data: # 遍历所有的key(sheet) item = {} item['sheet'] = sheet item['con.原创 2020-07-13 14:53:54 · 75797 阅读 · 0 评论 -
Python遍历文件夹查找大文件
import osimport redef get_all(path, min_size, max_size): file_names = os.listdir(path) for file_name in file_names: file_name_path = os.path.join(path, file_name) if os.path.isdir(file_name_path): # print('文件夹', fil.原创 2020-07-10 11:10:36 · 77375 阅读 · 1 评论 -
Python鼠标模拟
import timeimport win32apiimport win32con# 设定鼠标坐标位置win32api.SetCursorPos([30, 30])time.sleep(0.1)# 鼠标左键双击# win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)# win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, 0, 0, 0, 0)# time.sle.原创 2020-07-10 10:50:54 · 75958 阅读 · 0 评论 -
易道博识服务器接口定义
import requestsfrom pyexcel_xls import get_dataclass BoshiOCR(object): """ 易道博识服务器接口定义 """ def __init__(self): self.host = 'http://113.96.61.102:5000' self.base_url = f'{self.host}/ocr/v1/' self.general_url = f.原创 2020-07-07 09:30:58 · 76198 阅读 · 0 评论 -
http常见状态码
# 信息性状态码100: ('continue',),101: ('switching_protocols',),102: ('processing',),103: ('checkpoint',),122: ('uri_too_long', 'request_uri_too_long'),# 成功状态码200: ('ok', 'okay', 'all_ok', 'all_okay', 'all_good', '\\o/', '✓'),201: ('created',),202: ('a.原创 2020-06-25 09:36:22 · 75762 阅读 · 0 评论 -
baidu_sdk_OCR
"""百度OCR API 优点:无网络IO消耗,速度快 缺点:需考虑版本升级(可忽略) -- 推荐pip install baidu-aip百度智能云 https://cloud.baidu.com/文字识别 https://cloud.baidu.com/product/ocr/general1.通用文字识别 --> 支持本地图片和网络图片2.高精度版:在通用文字识别的基础上,提供更高精度的识别服务 --> 当前版本仅支持本地图片文档 https://cloud.baidu.c.原创 2020-06-12 08:57:11 · 236 阅读 · 0 评论 -
Python生成简易用户名及密码文件
import jsonimport threadingimport requestsfrom requests.packages.urllib3.exceptions import InsecureRequestWarning# 禁用安全请求警告requests.packages.urllib3.disable_warnings(InsecureRequestWarning)def generate_easy_username_password(): """ 生成简易用.原创 2020-05-27 09:52:07 · 12614 阅读 · 0 评论 -
Python实现模拟按键刷搜狗拼音输入法字数
"""Python实现模拟按键刷搜狗拼音输入法字数"""import timeimport win32conimport win32api# 1.实现模拟按键VK_CODE = { 'backspace': 0x08, 'tab': 0x09, 'clear': 0x0C, 'enter': 0x0D, 'shift': 0x...原创 2020-04-04 21:29:30 · 77064 阅读 · 1 评论 -
Python操作微信群发消息检测僵尸粉
from threading import Timerimport requestsfrom wxpy import *bot = Bot() # 连接微信,会出现一个登陆微信的二维码def get_news(): """获取金山词霸每日一句""" url = 'http://open.iciba.com/dsapi' r = requests.get(...原创 2020-04-04 20:42:45 · 76825 阅读 · 2 评论 -
telnet 连接windows测试
"""telnet 连接windows测试telnet 127.0.0.1"""import telnetlibip = '127.0.0.1'user = 'Spider'password = '1234567890'tn = telnetlib.Telnet(ip)tn.set_debuglevel(2)tn.write(b'\r\n') # 回车rn = tn...原创 2020-03-30 23:34:14 · 76234 阅读 · 0 评论 -
Python字符串前加r的真正含义
"""字符串中,存在一种特殊字符:转义字符,如:\a 响铃(BEL)\b 退格\t 制表符\r 回车(CR) ,将当前位置移到本行开头\n 换行(LF) ,将当前位置移到下一行开头\\ 代表一个反斜线 \\' 代表一个单引号 '\" 代表一个双引号 "\? 代表一个问号 ?字符串中,碰到上述字符组合,会自动识别为转义字符在Python中字符串前加r,等价于在所有\前再加一...原创 2020-03-23 18:34:32 · 79447 阅读 · 0 评论 -
Python获取上月第一天和最后一天
import datetimedef get_last_month_start_end(): """ 获取上月第一天和最后一天并返回(元组) example: now date:2020-03-06 return:2020-02-01,2020-02-29 :return: """ today = dateti...原创 2020-03-06 23:16:25 · 84568 阅读 · 1 评论 -
Python打电话
"""改写互亿无线官方语音通知代码类实现同一手机号一分钟之内发送超过1条报错"""import timeimport requestsclass CallPhone(object): """ 语音通知类,提供功能:语音通知 """ def __init__(self, account, password): self.url =...原创 2020-01-11 23:42:31 · 78016 阅读 · 0 评论 -
Python发文本/图片/附件邮件
"""Python发邮件"""import smtplibfrom email.header import Headerfrom email.mime.text import MIMETextclass Email(object): """ 邮件类,提供功能:发邮件 """ def __init__(self): self.mai...原创 2020-01-11 23:08:13 · 76291 阅读 · 0 评论 -
Python实现发短信
"""改写互亿无线官方发短信代码类实现输出结果:<?xml version="1.0" encoding="utf-8"?><SubmitResult xmlns="http://106.ihuyi.com/"><code>2</code><msg>提交成功</msg><smsid>15758634...原创 2020-01-11 23:05:20 · 79225 阅读 · 0 评论 -
通过tkinter实现百度搜索
"""百度搜索已打包成 百度搜索.exe"""import tkinterimport win32apifrom selenium.webdriver import Chromeentry = Nonedef callback(): global entry keywords = entry.get() if not keywords: ...原创 2020-01-11 22:15:12 · 77217 阅读 · 0 评论 -
Python对象加减法
"""实现两个对象的相加,需实现类的__add__方法实现两个对象的相减,需实现类的__sub__方法complex1 + 2j3 + 4j"""class Complex(object): def __init__(self, x, y): self.x = x self.y = y def __add__(self, ot...原创 2020-01-07 23:38:29 · 81607 阅读 · 2 评论 -
文件读取之硬盘与内存模式
"""大文件读取硬盘模式:频繁操作文件内存模式:一次性将所有内容读取到内存,再快速处理"""# 硬盘模式# while True:# find_name = input('please input the search name:')# with open('4.缓冲区.py.txt', 'r', encoding='utf-8') as f:# ...原创 2020-01-07 23:27:36 · 76902 阅读 · 0 评论 -
Python对象序列化到文件
"""类似java对象序列化到文件Python完美实现"""import pickle# 写对象到文件class Person(object): def __init__(self, name, age, address): self.name = name self.age = age self.address = a...原创 2020-01-07 23:25:18 · 76767 阅读 · 0 评论 -
Python对象和类序列化到MySQL
"""pickle序列化对象和类到数据库,需修改mysql数据库表结构,字段类型设为二进制,如blob类型,参考:https://www.cnblogs.com/wangchunlan1299/p/7725062.html| test | CREATE TABLE `test` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `o...原创 2020-01-07 23:21:49 · 77798 阅读 · 1 评论 -
Python打包exe
1.安装https://pypi.org/project/PyInstaller/pip install PyInstaller2.文档https://pyinstaller.readthedocs.io/en/stable/3.使用pyinstaller -F -w filepath参数F:打包为一个exe,不加生成文件夹参数w:后台运行,不加前台运行(会有黑窗口...原创 2020-01-06 23:50:37 · 76625 阅读 · 2 评论