![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
py
文章平均质量分 60
「已注销」
这个作者很懒,什么都没留下…
展开
-
Python3 CGI 编程
CGI目前由NCSA维护,NCSA定义CGI如下CGI(CommonGatewayInterface),通用网关接口,它是一段程序,运行在服务器上如HTTP服务器,提供同客户端HTML页面的接口。原创 2022-12-27 09:42:30 · 572 阅读 · 1 评论 -
Python3 正则表达式
在 Python3 中正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。re 模块使 Python 语言拥有全部的正则表达式功能。compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。re 模块也提供了与这些方法功能完全一致的函数,这些函数使用一个模式字符串做为它们的第一个参数。原创 2022-11-15 17:07:28 · 136 阅读 · 0 评论 -
Python3 VSCode 配置
VSCode(全称VisualStudioCode)是一款由微软开发的跨平台免费源代码编辑器。VSCode开发环境非常简单易用,仅需要安装相关的插件进行简易的配置就可以与原有的python环境组成一套具有简单的代码调试运行的开发工具。对于轻量级的python开发和python学习是比较友好的。优秀的代码提示和更多插件功能让VSCode的使用体验不亚于知名pythonIDE—pycharm。...原创 2022-11-15 17:08:14 · 377 阅读 · 0 评论 -
有关在 Windows 上使用 Python 的常见问题解答
由于要处理不同类型的Python项目,因此最终可能会在计算机上安装多个版本的Python。由于所有这些版本都使用python命令,因此你使用的是哪个版本的Python可能并不明显。作为标准,建议使用python3命令(或python3.7以选择特定版本)。py.exe启动器将自动选择已安装的最新版本的Python。此外,还可以使用py-3.7之类的命令来选择特定版本,或者使用py--list来查看可使用的版本。但是,仅当使用从python.orgpython3(或python3.7)命令。......原创 2022-07-29 08:30:09 · 423 阅读 · 0 评论 -
开始在 Windows 上将 Python 用于 Web 开发
建议在构建 Web 应用程序时在 WSL 上安装 Python。 有关 Python Web 开发的许多教程和说明是面向 Linux 用户编写的,并使用基于 Linux 的打包和安装工具。 大多数 Web 应用也部署在 Linux 上,因此这会确保开发环境与生产环境之间的一致性。如果是将 Python 用于 Web 开发以外的其他工作,则建议使用 Microsoft Store 直接在 Windows 上安装 Python。 WSL 不支持 GUI 桌面或应用程序(例如 PyGame、Gnome、KDE 等原创 2022-07-29 08:31:36 · 796 阅读 · 0 评论 -
开始在 Windows 上将 Python 用于脚本和自动化
建议坚持使用VSCode默认选择的解释器(在我们的示例中为Python3),除非有特定原因需要选择其他解释器。若要更改Python解释器,请选择当前显示在VSCode窗口底部蓝色栏中的解释器,或打开“命令面板”(Ctrl+Shift+P),然后输入命令“Python选择解释器”。在“应用”下,从结果中选择要使用的Python版本。你刚刚编写了一个自动系统管理脚本,该脚本会读取你创建的目录和文件,并使用Python显示目录结构并打印到自己的文本文件中。...原创 2022-07-29 08:27:06 · 472 阅读 · 0 评论 -
开始在 Windows 上使用 Python(初学者)
安装Python扩展以后,请选择Python3解释器,具体方法是打开“命令面板”(Ctrl+Shift+P),开始输入命令“Python选择解释器”进行搜索,然后选择命令。VSCode打开后,在左侧“资源管理器”窗口中会显示新的hello文件夹,在VSCode底部面板中打开命令行窗口,具体方法是按Ctrl+'(使用反撇号),或选择“视图”>“终端”。若要在VSCode中打开终端,请选择“视图”>“终端”,或者使用快捷方式Ctrl+'(使用反撇号字符)。...原创 2022-07-29 08:25:41 · 895 阅读 · 0 评论 -
Python可以解决哪些生活中的小问题
ython作为人工智能类的热门编程语言,近些年越来越受到关注,尤其是随着机器人、语音识别等人工智能技术的发展,Python成为继Java、C、C++之后排名第四的编程语言。但大多数人对于Java、C/C++技术还比较熟悉,对于新兴的Python还不是很了解,其实Python的应用还是挺广的,能够解决不少我们生活中的小问题,一起跟随南京小码王Python培训班老师是怎么说的。1、植树问题 total=1 age=1 whiletotal<=100: age+=1 t...原创 2022-05-07 21:43:49 · 5432 阅读 · 0 评论 -
python简单代码解决生活小问题
英文参考文献排序,避免手动太繁琐主要用到 python 读写文件、.sort()进行排序,代码很简单,用于解决实际问题,代码写的粗糙,大佬们不必深究out = []#定义空列表t = 1for line in open("in.txt","r",encoding='gbk'): if t < 10: wen = line[3:] else: wen = line[4:] #去除文献标号和空格,[]括号参数可改。建议直接用strip原创 2022-05-05 23:22:02 · 2099 阅读 · 0 评论 -
超实用的 30 段 Python 案例
1.检查重复元素下面的方法可以检查给定列表中是否有重复的元素。它使用了 set() 属性,该属性将会从列表中删除重复的元素。 1 2 3 4 5 6 7 def all_unique(lst): return len(lst) == len(set(lst)) x = [1,1,2,2,3,2,3,4,5,6] y = [1,2,3,4,5] all_unique(x)...原创 2022-05-01 16:38:59 · 226 阅读 · 0 评论 -
Python教程
Python 数字Python 数字数据类型用于存储数值。数据类型是不允许改变的,这就意味着如果改变数字数据类型得值,将重新分配内存空间。以下实例在变量赋值时数字对象将被创建:var1 = 1var2 = 10您也可以使用del语句删除一些数字对象引用。del语句的语法是:del var1[,var2[,var3[....,varN]]]]您可以通过使用del语句删除单个或多个对象,例如:del vardel var_a, var_bPython 支持四种不同的数值类型:原创 2022-04-08 21:14:36 · 488 阅读 · 0 评论 -
Python3 数据类型转换
有时候,我们需要对数据内置的类型进行转换,数据类型的转换,一般情况下你只需要将数据类型作为函数名即可。Python 数据类型转换可以分为两种:隐式类型转换 - 自动完成 显式类型转换 - 需要使用类型函数来转换隐式类型转换在隐式类型转换中,Python 会自动将一种数据类型转换为另一种数据类型,不需要我们去干预。以下实例中,我们对两种不同类型的数据进行运算,较低数据类型(整数)就会转换为较高数据类型(浮点数)以避免数据丢失。实例num_int=123num_flo=1...原创 2022-04-08 21:14:45 · 146 阅读 · 0 评论 -
Python max()和min()–在列表或数组中查找最大值和最小值
使用**max()和min()**方法在可比较元素的集合(例如列表,集合或数组)中查找最大(或最小)项的Python示例。1. Python max() functionmax()该功能用于–计算在其参数中传递的最大值。 如果字符串作为参数传递,则在字典上的最大值。1.1. Find largest integer in array>>> nums = [1, 8, 2, 23, 7, -4, 18, 23, 42, 37, 2]>>> max(.原创 2022-04-10 20:19:14 · 8936 阅读 · 0 评论 -
在Sublime Editor中配置Python环境
安装Sublime软件包控制首先下载用于sublime编辑器的程序包控件。转到URL:https://packagecontrol.io/installation#st3转存失败重新上传取消Sublime-package-control崇高包装控制现在记下Sublime Editor中安装软件包的文件夹的位置。您可以通过单击首选项>浏览包来找到位置。转存失败重新上传取消Browse-Packages浏览套餐单击“ Package Control.subl..原创 2022-04-12 22:31:02 · 629 阅读 · 0 评论 -
Python中的关键字
Python关键字是python编程语言的保留字。这些关键字不能用于其他目的。Python中有35个关键字-下面列出了它们的用法。Keyword Description and Alogical ANDoperator. ReturnTrueif both statements areTrue. x=(5>3and5<10) print(x)# True o...原创 2022-04-12 22:31:09 · 10818 阅读 · 0 评论 -
数据处理小工具:Excel 批量数据文件拆分/整合器...
完整源代码请滑到文章最后获取,感谢大家的支持!导入UI界面设计相关的PyQt5模块from PyQt5.QtWidgets import *from PyQt5.QtCore import *from PyQt5.QtGui import *应用操作相关的模块import sysimport osexcel 数据处理模块import openpyxl as pxlimport pandas as pd看一下 UI 界面的功能和布局,感觉还可以...原创 2022-03-30 16:17:56 · 336 阅读 · 1 评论 -
python函数快查快用
字符串相关函数*capitalize 字符串首字母大写*title 每个单词的首字母大写*upper 将所有字母变成大写*lower 将所有字母变成小写*swapcase 大小写互换*len 计算字符串的长度*count 统计字符串中某个元素的数量*find 查找某个字符串第一次出现的索引位置*index 与 find 功能相同 find找不到返回-1,index找不到数据直接报错*startswith 判断是否以某个字符或字符串为开头*endswith 判断是否以某个字符或字符串结原创 2022-03-30 10:36:58 · 1517 阅读 · 0 评论 -
pyhon爬虫模拟网页登陆、正则表达式
模拟网页登陆--安装模块--pip install urllib (运行cmd输入此段代码即可安装)点击查看代码正则表达式了解正则表达式正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。安装模块pip install re (运行cmd输入此段代码即可安装)import re将正则表达式编译成Pattern对象,注意hello前面的r的意思是“原生字符串”原创 2022-03-30 10:37:07 · 99 阅读 · 0 评论 -
python批量自动整理文件
为了实现这样的小工具,我们先设想有下面这些功能。1、可以自定义整理某一个路径下面的所有需要被整理的文件。2、默认情况下,使用文件后缀作为同一种类文件的文件夹名称,有其他想法的小伙伴可自行扩展。将使用到的python模块导入到代码块中。import os # 文件/文件夹应用操作import shutil # 移动文件import logging # 使用日志logging来打印日志选择好需要整理的原始文件目录。下面是整理完成后的效果图,根据文件类型对各种文件进行整理。原创 2022-04-01 18:05:58 · 155 阅读 · 2 评论 -
Python 递归函数返回值为 None 的解决办法
在使用 Python 开发的过程中,避免不了会用到递归函数。但递归函数的返回值有时会出现意想不到的情况。下面来举一个例子:>>> def fun(i):... i += 1... if i < 5:... fun(i)... else:... return i...>>> r = fun(0)>>> print(r)比如上面这段代码,乍一看没什么问题,但返回值并原创 2022-04-04 09:22:30 · 4660 阅读 · 0 评论 -
超实用 整理了34个Python自动化办公库
本次内容涵盖了Excel、Word、PPT、ODF、PDF、邮件、微信、文件处理等所有能在办公场景实现自动化的库,希望能够对大家有所帮助。PythonExcel自动化库// 1.xlwings 库官网:https://www.xlwings.org/特点:xlwings 是开源且免费的,预装了 Anaconda 和 WinPython,可在 Windows 和 macOS 上运行。通过 Python 脚本或 Jupyter notebook 自动化 Excel,通过宏从 Excel 调用 Python原创 2022-03-31 09:45:21 · 592 阅读 · 0 评论 -
PYTHON IO 管理
文件操作我们可以使用python来操作文件,比如读取文件内容、写入新的内容等,因为任何计算机文件的本质都是一些有不同后缀的字符组成的。python文件操作的两种模式打开模式while,写入模式,简写为 w ,指定的文件不存在则创建文件,存在则打开并清空内容,并且将文件指针(光标)放在文件的开头。 read,读取模式,简写为 r ,文件不存在则报错,存在则打开文件,并且将文件指针放在文件的开头。 append,追加模式,简写为 a ,文件不存在则创建文件,存在则打开文件,并且将指针放在..原创 2022-04-03 00:12:16 · 380 阅读 · 0 评论 -
万能的list列表,python中的堆栈、队列实现全靠它
在python编程中很多的数据计算都需要依靠列表来实现,比如Java编程中的堆栈结构/队列结构也可以通过list列表实现的。【阅读全文】1、将列表当做堆栈来使用堆栈数据结构实现的思想就是:‘先进后出’,所以实现时需要保证先进来的数据最后出去,堆栈数据结构的一般在计算机的中缀表达式计算中应用场景比较多,因为计算机并不是简单的根据我们理解的加减乘除来进行数据运算的。这里写了一个简单的实现过程,其实list列表中已经有自带的函数可以实现。stack_ = [] # 初始化一个栈对象'原创 2022-04-05 07:07:28 · 407 阅读 · 0 评论 -
【Python打包成exe方法】——已解决导入第三方包无法打包的问题
前言在我们写代码的过程中,我们开发的脚本一般都会用到一些第三方包,可能别人也需要用到我们的脚本,如果我们将我们的xx.py文件发给他,他是不能直接用的,他还需要安装python解释器,甚至还要安装我们用的那些第三方包,是不是有点小麻烦?但是我们都知道,PC是可以直接运行exe文件的,这就为我们提供了一个便捷的方式。所以,从看了这个教程以后,这都将成为过去式,打成exe之后,分享即可用。PS: 如果打包为exe的话,版本尽量选择python3.6+32位版本,因为win64位系统向下兼容32位程序,原创 2022-04-06 09:40:59 · 4030 阅读 · 2 评论 -
Python 可变对象的赋值
在使用 Python 列表时, 出现了修改其中一个列表, 其他列表联动改变这个情况, 在查阅文档后, 写在这里记录一下.出现这个情况的原因是因为我使用了a = b这个赋值语句, 我下意识的认为 a, b 是两个不同的对象, 其实在 Python 一切都是对象, 所谓的变量, 只是指向一个对象的内存地址. 我们平时使用的赋值语句=其实只是让一个一个变量指向另一个变量指向的内存地址. 例如:a = 1b = aprint(a, b)print(id(a))print(id(b))a ...原创 2022-04-29 18:27:12 · 299 阅读 · 0 评论 -
【Python 】20行代码,实现自动发送邮件
快下班了,今天给大家分享一下,平常我都是怎么发送电子邮件,这个方法能够帮助大家提高工作效率、,摆脱繁重的重复性工作。一般我都会借用Python来实现自动化邮件发送,相信你用过这个方法之后就会爱上它。Python有两个内置库:smtplib和email,能够实现邮件功能,smtplib库负责发送邮件,email库负责构造邮件格式和内容。01思路使用脚本发送邮件的思路其实和客户端发送邮件一样,过程都是:登录 —> 写邮件 —> 发送02代码编写与Python相关的原创 2022-04-12 22:31:25 · 2996 阅读 · 0 评论 -
python中的super是什么?
技术背景python中的super,名为超类,可以简单的理解为执行父类的__init__函数。由于在python中不论是一对一的继承,还是一子类继承多个父类,都会涉及到执行的先后顺序的问题。那么本文就着重看下super的具体作用。案例测试通过设计这样一个案例,我们可以明确super的前后逻辑关系:先定义一个父类initial,在这个父类中有参数值param和函数func,然后用子类new来继承父类initial。继承之后,在子类的__init__函数中super执行的前后去打印参数值param和原创 2022-04-24 16:16:10 · 3663 阅读 · 2 评论 -
【Python】三个步骤,写一个电脑监控程序
很多小伙伴说自己的公司在监控自己有没有摸鱼、偷懒。有时候想偷偷懒都会被发现,今天就带大家来解开这神秘的面纱。搞懂了这个,估计你就知道怎么去摸鱼了。监控键盘如果公司偷偷在我们的电脑上运行了一个后台进程,来监控我们的键盘事件,最简单的 python 写法大致是这样的:正在上传…重新上传取消from pynput import keyboarddef on_press(key): print(f'{key} :pushed')def on_release(key):原创 2022-04-15 06:02:46 · 1892 阅读 · 1 评论 -
【Python实现】微信防撤回
1.前言他总是微信撤回,是有什么东西不能给我看吗?我得想一个法子治治他,看看是不是在外面有人了,哈哈哈…2 有微信联想起的哲思2.1 哲学思维开始冒头在这个信息量大增的信息时代,每天脑袋要处理很大的信息量,还是需要了解一点底层逻辑。你看中国的名家,它甚至把的问题基本都提到了,也就是中国在前神学时代,它压制不住人类思维向高层开,所以它的神学思脉、哲学思脉都不断地要冒头,但最终部没有冒成典型状态而是一个滞碍状态。2.2 哲学期再下来哲学期,叫理性思辨淬炼,奠基科学前瞻。它兴起于古原创 2022-04-16 22:43:55 · 224 阅读 · 0 评论 -
如何使python代码写得整洁?
人生苦短,我用 Python。程序员的追求就是不写代码,早日财务自由。不对,一不小心把实话说出来了,应该是将代码写得简洁,优雅。Python 程序员的追求则是 Pythonic,正好在 Python 这门语言中,「隐藏」了特别多方法,可以使代码变得简洁,优雅,与众不同。我在这里总结了一些常用操作,特别是关于列表和字典,分享给大家。第一个字母大写这个方法有点意思,无意中发现的。>>> s = "programming is awesome">>>原创 2022-05-13 23:27:07 · 339 阅读 · 0 评论 -
Python实现替换照片人物背景,精细到头发丝(附代码)
P图大家都知道吧,但是用Python来P图我相信有很多人还是不知道的。今天就教大家如何用Python实现替换照片背景,听起来就很好玩,等下就拿你女朋友或者男朋友的照片练手......项目结构我们先看一下项目的结构,如图:其中,model文件夹放的是模型文件,模型文件的下载地址为:https://drive.google.com/drive/folders/1NmyTItr2jRac0nLoZMeixlcU1myMiYTs下载该模型放到model文件夹下。依赖文.原创 2022-04-19 05:36:30 · 1950 阅读 · 1 评论 -
Python如何把脚本编译成可执行exe文件
学Python那么久了,才知道自己不会把脚本编译成可执行exe文件。这是昨天以为小伙伴告诉我的,为了帮她解决这个问题,我今天特意写了这一篇文章。相信肯定不止我的小伙伴不会,也许某个角落也藏着一个你。首先,通过Python Fire可以快速便捷地生成命令行工具(参见《Python Fire的速成教程 A Crash Course to Python Fire》),但在Windows系统中,你必须通过类似"Python cmd.py"的命令来执行,而不能直接调用命令行工具,这显然是不太方便的。为了原创 2022-04-18 12:29:40 · 1389 阅读 · 0 评论 -
Python 自动清理电脑垃圾文件,一键启动即可
在这个脚本的实现过程中使用到的内置库就是os库,没有通过其他的三方插件进行实现。所以也不用下载其他的python模块,直接调用内置库就OK了。import os因为我们使用界面化的处理,这里导入一下pyqt5的模块来实现UI界面布局。from PyQt5.QtGui import *from PyQt5.QtCore import *from PyQt5.QtWidgets import *import sys先将需要使用的UI界面编写完成,还是使用前面涉及到的界面开发的编写方原创 2022-04-19 05:36:38 · 483 阅读 · 0 评论 -
用Python模拟识别图片验证码并发送手机验证码
1、导语大家好,好久不见。又到每日分享Python小技能的时候了。最近因为疫情影响,所以更新内容比较慢…今天周一,就来更新一波,心血来潮,是时候上线经营了。其实也没想到有啥好分享的,不如分享一些干货给大家,今天就分享一下如何识别图片验证码并发送手机验证码的思路和代码(基于python,对于过程中的涉及的浏览器技术原理我不过多赘述,不懂且想了解的小伙伴请自行搜索学习)。2、目录首先,我们的程序分为三部分:1、代理部分(防止频繁请求被封,非必须)2、识别部分(主要是某些验证码识别网站的d原创 2022-04-20 05:34:14 · 725 阅读 · 0 评论 -
Python 学习:语句控制结构
日常分享Python小技巧,说说你们都是怎么区分语句控制结构,我分为三种:赋值语句、分支语句、循环语句,有没有人跟我是一样的?点名提问。一、赋值语句变量(大小写敏感,首字符非数字,非保留字)=命名过程,变量和函数挺雷同的,但变量是一行代码,主要用来保存和表示数据,而函数是一段特定功能的代码,更复杂。a就是变量,=赋值符号,后面跟随的就是数据,这个过程就是命名。Python学习交流群:906715085###########二、分支语句1、单分支:if/二分支:if…原创 2022-06-12 10:15:13 · 201 阅读 · 0 评论 -
python 表情包下载器,轻松下载上万个表情包、斗图不用愁
每次和朋友聊天苦于没有表情包,而别人的表情包似乎是取之不尽、用之不竭。作为一个程序员哪能甘愿认输,于是做了一个表情包下载器供大家斗图。首先,还是介绍一下设计思路吧,和我们之前做的百度图片下载器2.0一样,使用pyqt5作为UI界面制作的框架,然后就是找一个表情包网站供我们可以下载很多的表情包。表情包使用的网站是下面这个,大家也可以使用自己发现的表情包网站做下载。https://www.fabiaoqing.com/biaoqing/话不多说,我们先说明一下使用到的python库有哪些。原创 2022-04-24 16:16:41 · 209 阅读 · 0 评论 -
Python中将字典转为成员变量
技术背景当我们在Python中写一个class时,如果有一部分的成员变量需要用一个字典来命名和赋值,此时应该如何操作呢?这个场景最常见于从一个文件(比如json、npz之类的文件)中读取字典变量到内存当中,再赋值给一个类的成员变量,或者已经生成的实例变量。使用__dict__定义成员变量在python中直接支持了__dict__.update()这样的方法来操作,避免了对locals()、vars()和eval()函数的使用,我们可以直接看这样的一个案例:In [1]: dict_a原创 2022-07-27 07:48:25 · 545 阅读 · 0 评论 -
Python实现PD文字识别、提取并写入CSV文件脚本分享
一、前言扫描件一直受大众青睐,任何纸质资料在扫描之后进行存档,想使用时手机就能打开,省心省力。但是扫描件的优点也恰恰造成了它的一个缺点,因为是通过电子设备扫描,所以出来的是图像,如果想要处理文件上的内容,直接操作是无法实现的。那要是想要引用其中的内容怎么办呢?别担心,Python帮你解决问题。二、需求描述现有一份pdf扫描件,我们想把其中的文字提取出来并且分三列写入csv文档,内容及效果如下:pdfexamplecsvexample三、开始动手动脑pdf扫描件是文档扫描成原创 2022-04-26 05:59:45 · 581 阅读 · 0 评论 -
个人整理Python代码实例
个人整理Python代码实例1。四位数字字母验证码的生成实例 1 import random 2 if __name__ =="__main__": #四位数字字母验证码的生成 3 checkcode="" #保存验证码的变量 4 for i in range(4): 5 index=random.randrange(0,4) #生成一个0~3中的数 6 if index!=i and index +1 !=i: 7原创 2022-05-19 23:34:37 · 1920 阅读 · 0 评论 -
python实现人脸识别 人脸匹配
import numpy as npimport cv2import timeimport face_recognition # Threshold = 0.65 # 人脸置信度阈值 #windows用户:#Just install dlib and face_recognition (not always on the newest version):#pip install dlib and then pip install face_recognition. '''功能:计算.原创 2022-04-29 05:38:29 · 2645 阅读 · 0 评论