python
python学习成长记
IT技术学习
学习很重要
展开
-
github搜索技巧笔记
Watch可以理解为关注的意思,默认情况下是Not watching,当选择Watch后,你会收到这个GitHub项目的所有动态。比如:有人发起pull request或者issue等。接收动态方式包括个人通知中心或者邮箱。如果某个GitHub项目你感兴趣,你想收到这个项目的所有动态,那么就Watch它,否则就Not watching。Star(星星)可以理解为朋友圈,遇到喜欢的项目可以Star一下,表示对这个项目支持和赞许。你Star过的项目可以通过个人头像下的Your stars查看。原创 2023-07-05 23:59:32 · 1460 阅读 · 0 评论 -
python将图片转成data:image/png;base64,XXXXX
base64,XXXXX可以粘到浏览器里。原创 2023-03-27 16:20:33 · 2734 阅读 · 0 评论 -
python日志输出详细讲解版-logging库
一个成熟的软件产品,日志是必不可少的一部分,在python中我们怎么实现产品级别的日志输出呢?python有一个内置模块logging,用来输出日志信息,可以进行各种配置,能满足我们大部分场景对日志的需求。转载 2023-02-28 10:55:06 · 3665 阅读 · 0 评论 -
Python学习笔记——NumPy
①概念向量数据是指存储一系列同类数据的有序数据结构。②分类python中的列表和元组可以用来存储向量数据。分为 一维列表,二维列表,三(多)维列表。③向量数据结构的理解。原创 2023-02-23 21:11:08 · 385 阅读 · 0 评论 -
python学习笔记——csv文件
CSV是一种用于将表格信息保存到扩展名为.csv的带分隔符的文本文件中的格式,而Excel是一种电子表格,可以将文件保留为其专有格式,即xls或xlsx。可以使用Windows中的任何文本编辑器打开CSV文件,而不能使用文本编辑器打开Excel文件。CSV文件更快,并且消耗的内存更少,而Excel在导入数据时消耗的内存更多。CSV是纯文本格式,具有一系列用逗号分隔的值,而Excel是一个二进制文件。CSV文件无法对数据执行操作,而Excel可以对数据执行操作。两者都可以使用Excel中的功能来操纵。原创 2023-02-23 20:49:40 · 8072 阅读 · 0 评论 -
python学习笔记——数据类型总结
数据类型对应的内置函数:将其他类型,转换成自己的类型。原创 2023-02-23 20:17:56 · 263 阅读 · 0 评论 -
python学习笔记——random随机数
【代码】python学习笔记——random随机数。原创 2023-02-23 20:07:01 · 149 阅读 · 0 评论 -
python学习笔记——文件、文件夹、路径
os库是python自带的库,使用前需要导入。【文件夹路径, 文件夹名字, 文件名】①os.mkdir('文件夹名')②os.rmdir('文件夹名')每一条数据是一个元组。原创 2023-02-23 19:54:04 · 419 阅读 · 0 评论 -
Python exe打开慢问题解决
这种方式,会生成一个 文件夹(包含exe与相关依赖文件), 运行exe速度会较大的提升,缺点文件较多。通常使用这种方式 打包exe, 若exe太大,电脑配置低,启动exe会比较慢,转载 2023-01-30 15:12:06 · 1192 阅读 · 0 评论 -
python解压缩文件
类似open方法。原创 2022-11-28 10:11:59 · 228 阅读 · 0 评论 -
python解压缩文件
【代码】python解压缩文件。原创 2022-11-28 10:09:04 · 458 阅读 · 0 评论 -
Python 判断文件的编码格式
【代码】Python 判断文件的编码格式。原创 2022-09-15 11:20:59 · 2507 阅读 · 0 评论 -
python 视频和音乐的剪辑与拼接
【代码】python 视频和音乐的剪辑与拼接。原创 2022-09-02 12:15:46 · 808 阅读 · 0 评论 -
python项目模块打包本地发布并上传到到PyPI官网
当完成某个功能模块开发后,可以将其对外发布,其他开发者也可以以”第三方扩展库“的方式使用自己上传的模块。转载 2022-07-31 13:49:16 · 643 阅读 · 0 评论 -
Python—input()输入信息校验
error没有匹配到数据的提示语。out_msg获取输入的提示语。re_str正则表达式。原创 2022-07-27 16:42:53 · 1303 阅读 · 0 评论 -
python操作word文档——python-docx
一、安装1.python-docx pypipython-docx · PyPI2.安装pip install python-docxpip install python-docx -i https://pypi.tuna.tsinghua.edu.cn/simple二、官网1.点击Homepagehttps://github.com/python-openxml/python-docxpython-docx — python-docx...原创 2022-01-18 23:43:33 · 8085 阅读 · 0 评论 -
python生成二维码的库——qrcode
一、查找官网1.百度qrcode pypi2.安装qrcode · PyPIpip install qrcode3.官网https://github.com/lincolnloop/python-qrcode二、案例1.最简案例import qrcodeimg = qrcode.make('二维码存储的数据')#可以是链接,可以是文本img.show()#展示图片img.save("some_file.png")#保存图片2.源码分析其...原创 2021-12-17 17:11:19 · 4180 阅读 · 0 评论 -
Python中的函数参数有冒号 声明后有-> 箭头
参考:https://www.cnblogs.com/python960410445/p/11960460.html写函数的人提醒用函数的人最好传什么类型的参数而声明函数后那个箭头:"->" 是返回值的注释,-> str 意思即是提醒函数使用者返回值会是一个str型。...原创 2021-09-02 21:31:52 · 245 阅读 · 0 评论 -
pyhon学习笔记——鼠标,键盘事件
一、pyautogui库:允许您的 Python 脚本控制鼠标和键盘以自动与其他应用程序交互。API 被设计得如此简单。PyAutoGUI 适用于 Windows、macOS 和 Linux,并在 Python 2 和 3 上运行。功能(鼠标键盘模拟人的操作,没有监听功能):1.鼠标:鼠标、屏幕位置获取,鼠标移动、拖动、滚动、点击的模拟2.键盘:按键的按下、放开的模拟,键入内容的模拟。3.消息框:消息框,确认消息框,文本、密码输入框。1、百度pyautogui pypi2..原创 2021-08-17 00:06:05 · 599 阅读 · 0 评论 -
Python学习笔记——Xpath笔记
一、简介1.XPath 是一门在 XML 文档中查找信息的语言。2.测试的准备工作:XPath Helper插件(360极速浏览器或Chrome)360极速浏览器扩展里直接搜索Chrome插件下载,离线安装https://wwa.lanzoui.com/iSlLnslxmdc注意:安装完后,刷新页面再使用插件二、笔记参考:https://www.runoob.com/xpath/xpath-syntax.html1.节点的理解,每一个html标签或根目录(html文件原创 2021-08-14 11:42:38 · 367 阅读 · 0 评论 -
python学习笔记——根据部分图片,定位在原图的位置
主要代码:import aircv as ac# 匹配图片,返回包含位置的数据字典def matchImg(imgsrc, imgobj, confidencevalue=0.5): # imgsrc=原始图像,imgobj=待查找的图片 imsrc = ac.imread(imgsrc) imobj = ac.imread(imgobj) match_result = ac.find_template(imsrc, imobj,confidencevalue) #.原创 2021-07-29 00:43:27 · 6584 阅读 · 1 评论 -
Python模拟后台鼠标点击失效问题
使用管理员身份运行python脚本参考:https://ask.csdn.net/questions/358584原创 2021-07-29 00:18:32 · 4206 阅读 · 1 评论 -
Python怎么安装CV2模块
模块名和安装的名字不一样pip install opencv-python原创 2021-07-28 21:24:21 · 1814 阅读 · 0 评论 -
python学习笔记——使用pyinstaller转exe防止反编译
思路:将所写的文件 编译成动态链接库。再写一个普通的python文件当做程序入口,调用这个文件。一、准备工作1.安装 Cython 库pip install Cython2.安装对应版本的visual studio下载地址:https://visualstudio.microsoft.com/zh-hans/vs/older-downloads/3.准备测试文件3.1test01.pyimport test02input('点击任意键退出'...原创 2021-07-16 01:33:48 · 1474 阅读 · 0 评论 -
Python学习笔记——正则表达式
很多编程语言都支持正则表达式,知识参考:https://www.runoob.com/regexp/regexp-tutorial.htmlhttps://www.runoob.com/python3/python3-reg-expressions.htmlhttps://blog.csdn.net/tscaxx/article/details/113756149一、re.match(pattern, string, flags=0)re.match 尝试从字符串的起始位置匹配一个目标数原创 2021-07-14 22:00:22 · 240 阅读 · 0 评论 -
python学习笔记——python转exe免杀
思路:将敏感代码转码,使用时解码再执行。参考:https://blog.csdn.net/qq_32261191/article/details/108994177一、敏感代码使用base64编码#-*- coding: utf-8 -*-import base64str = """print('123')"""#编码encode = base64.b64encode(str.encode('utf-8'))print(encode)结果:b'CnByaW50原创 2021-07-07 14:55:15 · 950 阅读 · 0 评论 -
python学习笔记——base64编码、解码
一:、base64编码和解码#-*- coding: utf-8 -*-import base64str = """print('12345')"""#编码encode = base64.b64encode(str.encode('utf-8'))print(encode)#解码decode = base64.b64decode(encode)print(decode)结果 :原创 2021-07-07 14:25:50 · 354 阅读 · 0 评论 -
python学习笔记——SMTP发送邮件
参考:https://www.jb51.net/article/130411.htmhttps://www.jb51.net/article/189279.htm简单邮件传输协议(SMTP)是一种协议,用于在邮件服务器之间发送电子邮件和路由电子邮件。Python提供smtplib模块,该模块定义了一个SMTP客户端会话对象,可用于使用SMTP或ESMTP侦听器守护程序向任何互联网机器发送邮件。SMTP通讯的基本流程可以概括为以下几点:1.连接SMTP服务器2.登陆用户名和密码3.原创 2021-07-06 15:44:57 · 2297 阅读 · 0 评论 -
python学习笔记——面向对象
一、概念了解函数(方法)只是将实现一定功能的代码放到一起。随着积解决的问题越来越复杂,更需要模块编程。===》 类:将解决相同主题问题的变量和方法 整合到一起。实现什么功能,就找对应的类,获取对象===》对象点变量名或对象点方法实现对应功能。面向过程和面向对象:https://blog.csdn.net/tscaxx/article/details/113063952万物皆对象的理解:https://blog.csdn.net/tscaxx/article/details/11309..原创 2021-06-28 23:11:31 · 246 阅读 · 2 评论 -
Python学习笔记——Python3 错误和异常
一、try...except...1.try...except...try: int(input('请输入一个数:'))#输入字母或汉字 报异常except:#try里面报异常,执行except里面的内容 print('输入有误')2.try...except...else...try: int(input('请输入一个数:'))#输入字母或汉字 报异常except:#try里面报异常,执行except里面的内容 print('输入有误')else:原创 2021-06-28 13:55:37 · 269 阅读 · 0 评论 -
Python——Flask实现电脑监控
思路:手机或其他设备,通过网址访问 Flask,Flask截图,并将截图返回浏览器。代码:from flask import Flask # 引入核心处理模块from PIL import ImageGrab# 通过当前文件构建一个app应用,当前文件就是web_app程序的入口app = Flask(__name__)@app.route('/') # 访问的路径 是根目录def hello_world(): # 访问上面定义的路径就是访问此方法 im = Im原创 2021-06-24 00:15:17 · 806 阅读 · 0 评论 -
python词云库——wordcloud
一、搜索wordcloud pypi原创 2021-06-16 12:04:21 · 2091 阅读 · 1 评论 -
python中查看、设置模块搜索路径
1.查看import sysprint(sys.path)原创 2021-06-15 16:42:47 · 226 阅读 · 1 评论 -
python学习笔记——递归函数
递归:递推、回归一、案例,计算1到number之间所有整数和1.代码def mysum1(number): #递推判断条件 if number == 1: return 1 else: return number + mysum1(number-1) mysum1(3) 2.图解3.个人理解:1.通过迭代遍历实现1+2......n,是从已知到未知2.递归方式: n+n-1+n-2+......1,是从..原创 2021-04-28 00:37:34 · 205 阅读 · 0 评论 -
Python搭建文件分享服务器——http.server模块
一、可参考官网https://docs.python.org/zh-cn/3/library/http.server.html#module-http.server二、实现方式1.此Python文件所在的目录为根目录import http.serverimport socketserverPORT = 8000Handler = http.server.SimpleHTTPRequestHandlerwith socketserver.TCPServer(("", POR原创 2021-04-20 17:43:36 · 226 阅读 · 0 评论 -
pip安装时-U参数是什么作用?
这里的-U什么意思?pip install -U scikit-learn答:pip install -h 就有说明了,就是 --upgrade,意思是如果已安装就升级到最新版。转载 2021-04-10 23:00:49 · 1080 阅读 · 0 评论 -
Python 字符串格式化输出 —— %r 与 %s 的区别
在进行格式化输出时,%r 与 %s 的区别就好比 repr() 函数处理对象与 str() 函数处理对象的差别。%s ⇒ str() %r ⇒ repr() 将对象转化为供解释器读取的形式。>> s = 'world'>> print('hello %s'%s)hello world>> print('hello %r'%s)hello 'world'>> str(s)'world'>> repr(s)"'world.原创 2021-04-02 13:25:49 · 374 阅读 · 0 评论 -
Python3的URL编码和解码问题
编码:quote( )解码:unquote( )# coding:utf-8from urllib import parsestr1 = '你好123'str2 = parse.quote(str1) #字符串编码print(str2)str3 = parse.unquote(str2) #解码字符串print(str3)结果:原创 2021-03-08 17:41:58 · 387 阅读 · 0 评论 -
python生成的exe反编译
一、将exe转成.pyc文件1.下载转换工具 pyinstxtractor.pyhttps://github.com/extremecoders-re/pyinstxtractor2.将pyinstxtractor.py与exe同目录3.再此目录打开cmd,执行python pyinstxtractor.py xxx.exepython pyinstxtractor.py test05.exe4.进入新生成的文件夹 xxx.exe_extracted, 找到xxx...原创 2021-03-07 17:27:27 · 3816 阅读 · 0 评论 -
python学习笔记——多线程
一、线程和进程进程:电脑同时运行有多个软件,每一个运行的软件程序都是一个进程。线程:每一个应用程序内,有多段程序同时执行,每一段程序就是一个线程。二、python的多线程Python3 线程中常用的两个模块为:_thread threading(推荐使用)thread 模块已被废弃。用户可以使用 threading 模块代替。所以,在 Python3 中不能再使用"thread" 模块。为了兼容性,Python3 将 thread 重命名为 "_thread"。1._th原创 2021-03-07 11:10:40 · 293 阅读 · 0 评论