
Python
文章平均质量分 72
Vax_Loves_1314
正不断走向秃顶的程序猿人生~
展开
-
Python妙用小工具:2行Python给图片加水印
filestools库介绍今天给大家介绍的Python库,叫做filestools,由小小明开发,直接使用如下命令,安装后使用。pip install filestools --index-url=http://mirrors.aliyun.com/pypi/simple -U这个库一共集成了4个功能,4个库都已经全部迁移到了filestools库中,因此安装这一个库,就可以使用所有的4个功能了,你只需要在使用对应功能,分别导入对应的模块即可。给图片加水印from watermarker.mark原创 2022-04-30 23:30:41 · 556 阅读 · 0 评论 -
【Python深度学习之路】-3.2PR曲线
1.何谓PR曲线所谓PR曲线是指用横轴表示召回率,纵轴表示精确率,将数据绘制成图表的形式所得到的曲线。召回率和准确率两个指标成反比关系,所谓反比关系,指的是当提升精确率时,召回率会降低,相反如果要提供召回率,则精确率会相应降低。2.基于PR曲线的模型评估如果将PR曲线模型放到商业领域中,将问题转换为如何从所有的客户中挑选优质客户的问题,将优质客户分为优质客户的客户和真正的优质客户两类,则具体内容如下:精确率高,召回率低的状态:市场推广费用中浪费的部分较少,但是漏掉的优质客户会比较多,即存在损失原创 2022-02-25 21:09:50 · 2652 阅读 · 0 评论 -
【Python深度学习之路】-3.1性能评价指标
深度学习性能评价指标:混淆矩阵、准确率、F值原创 2022-02-25 20:00:03 · 1010 阅读 · 0 评论 -
【Python100天学习笔记】Day20 迭代器与生成器及 并发编程
迭代器和生成器迭代器是实现了迭代器协议的对象。Python中没有像protocol或interface这样的定义协议的关键字。Python中用魔术方法表示协议。__iter__和__next__魔术方法就是迭代器协议。class Fib(object): """迭代器""" def __init__(self, num): self.num = num self.a, self.b = 0, 1 self.idx =原创 2021-12-04 18:32:36 · 789 阅读 · 0 评论 -
【Pthon100天学习笔记】Day19 面向对象基础
面向对象相关知识三大支柱:封装、继承、多态例子:工资结算系统。"""月薪结算系统 - 部门经理每月15000 程序员每小时200 销售员1800底薪加销售额5%提成"""from abc import ABCMeta, abstractmethodclass Employee(metaclass=ABCMeta): """员工(抽象类)""" def __init__(self, name): self.name = name @abstra原创 2021-12-04 18:30:48 · 1658 阅读 · 0 评论 -
【Python100天学习笔记】Day18 函数相关知识
函数的使用方式将函数视为“一等公民”函数可以赋值给变量函数可以作为函数的参数函数可以作为函数的返回值高阶函数的用法(filter、map以及它们的替代品)items1 = list(map(lambda x: x ** 2, filter(lambda x: x % 2, range(1, 10))))items2 = [x ** 2 for x in range(1, 10) if x % 2]位置参数、可变参数、关键字参数、命名关键字参数参数的元信息(代码可读性问原创 2021-12-04 18:28:50 · 598 阅读 · 0 评论 -
【Python100天学习笔记】Day17 数据结构与算法
数据结构和算法算法:解决问题的方法和步骤评价算法的好坏:渐近时间复杂度和渐近空间复杂度。渐近时间复杂度的大O标记: - 常量时间复杂度 - 布隆过滤器 / 哈希存储 - 对数时间复杂度 - 折半查找(二分查找) - 线性时间复杂度 - 顺序查找 / 计数排序 - 对数线性时间复杂度 - 高级排序算法(归并排序、快速排序) - 平方时间复杂度 - 简单排序算法(选择排序、插入排序、冒泡排序) - 立方时间复杂度 - Floyd算法 / 矩阵乘法运算 - 几何级数时间复杂度 -原创 2021-12-04 18:27:12 · 771 阅读 · 0 评论 -
【Python100天学习笔记】Day16 Python基础重要知识点
Python语言进阶重要知识点生成式(推导式)的用法prices = { 'AAPL': 191.88, 'GOOG': 1186.96, 'IBM': 149.24, 'ORCL': 48.44, 'ACN': 166.89, 'FB': 208.09, 'SYMC': 21.29}# 用股票价格大于100元的股票构造一个新的字典prices2 = {key: value for key, value in prices.items(原创 2021-12-02 19:40:59 · 617 阅读 · 0 评论 -
【Python100天学习笔记】Day15 图像和办公文档处理
图像和办公文档处理用程序来处理图像和办公文档经常出现在实际开发中,Python的标准库中虽然没有直接支持这些操作的模块,但我们可以通过Python生态圈中的第三方模块来完成这些操作。操作图像计算机图像相关知识颜色。如果你有使用颜料画画的经历,那么一定知道混合红、黄、蓝三种颜料可以得到其他的颜色,事实上这三种颜色就是被我们称为美术三原色的东西,它们是不能再分解的基本颜色。在计算机中,我们可以将红、绿、蓝三种色光以不同的比例叠加来组合成其他的颜色,因此这三种颜色就是色光三原色,所以我们通常会将一个颜原创 2021-12-02 19:25:18 · 659 阅读 · 0 评论 -
【Python100天学习笔记】Day14 网络编程和应用开发
网络编程入门计算机网络基础计算机网络是独立自主的计算机互联而成的系统的总称,组建计算机网络最主要的目的是实现多台计算机之间的通信和资源共享。今天计算机网络中的设备和计算机网络的用户已经多得不可计数,而计算机网络也可以称得上是一个“复杂巨系统”,对于这样的系统,我们不可能用一两篇文章把它讲清楚,有兴趣的读者可以自行阅读Andrew S.Tanenbaum老师的经典之作《计算机网络》或Kurose和Ross老师合著的《计算机网络:自顶向下方法》来了解计算机网络的相关知识。计算机网络发展史1960s原创 2021-11-30 21:30:58 · 860 阅读 · 0 评论 -
【Python100天学习笔记】Day13 进程和线程
进程和线程今天我们使用的计算机早已进入多CPU或多核时代,而我们使用的操作系统都是支持“多任务”的操作系统,这使得我们可以同时运行多个程序,也可以将一个程序分解为若干个相对独立的子任务,让多个子任务并发的执行,从而缩短程序的执行时间,同时也让用户获得更好的体验。因此在当下不管是用什么编程语言进行开发,实现让程序同时执行多个任务也就是常说的“并发编程”,应该是程序员必备技能之一。为此,我们需要先讨论两个概念,一个叫进程,一个叫线程。概念进程就是操作系统中执行的一个程序,操作系统以进程为单位分配存储空间,原创 2021-11-30 21:28:57 · 840 阅读 · 0 评论 -
【Python100天学习笔记】Day12 正则表达式
使用正则表达式正则表达式相关知识在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要,正则表达式就是用于描述这些规则的工具,换句话说正则表达式是一种工具,它定义了字符串的匹配模式(如何检查一个字符串是否有跟某种模式匹配的部分或者从一个字符串中将与模式匹配的部分提取出来或者替换掉)。如果你在Windows操作系统中使用过文件查找并且在指定文件名时使用过通配符(*和?),那么正则表达式也是与之类似的用来进行文本匹配的工具,只不过比起通配符正则表达式更强大,它能更精确地描述你的需求(当然原创 2021-11-30 21:27:49 · 818 阅读 · 0 评论 -
【Python100天学习笔记】Day11 文件和异常
文件和异常实际开发中常常会遇到对数据进行持久化操作的场景,而实现数据持久化最直接简单的方式就是将数据保存到文件中。说到“文件”这个词,可能需要先科普一下关于文件系统的知识,但是这里我们并不浪费笔墨介绍这个概念,请大家自行通过维基百科进行了解。在Python中实现文件的读写操作其实非常简单,通过Python内置的open函数,我们可以指定文件名、操作模式、编码信息等来获得操作文件的对象,接下来就可以对文件进行读写操作了。这里所说的操作模式是指要打开什么样的文件(字符文件还是二进制文件)以及做什么样的操作(原创 2021-11-30 21:26:32 · 737 阅读 · 0 评论 -
【Python100天学习笔记】Day10 图形用户界面和游戏开发
图形用户界面和游戏开发基于tkinter模块的GUIGUI是图形用户界面的缩写,图形化的用户界面对使用过计算机的人来说应该都不陌生,在此也无需进行赘述。Python默认的GUI开发模块是tkinter(在Python 3以前的版本中名为Tkinter),从这个名字就可以看出它是基于Tk的,Tk是一个工具包,最初是为Tcl设计的,后来被移植到很多其他的脚本语言中,它提供了跨平台的GUI控件。当然Tk并不是最新和最好的选择,也没有功能特别强大的GUI控件,事实上,开发GUI应用并不是Python最擅长的工作原创 2021-11-30 21:14:29 · 741 阅读 · 0 评论 -
【Python100天学习笔记】Day9 面向对象进阶
面向对象进阶在前面的章节我们已经了解了面向对象的入门知识,知道了如何定义类,如何创建对象以及如何给对象发消息。为了能够更好的使用面向对象编程思想进行程序开发,我们还需要对Python中的面向对象编程进行更为深入的了解。@property装饰器之前我们讨论过Python中属性和方法访问权限的问题,虽然我们不建议将属性设置为私有的,但是如果直接将属性暴露给外界也是有问题的,比如我们没有办法检查赋给属性的值是否有效。我们之前的建议是将属性命名以单下划线开头,通过这种方式来暗示属性是受保护的,不建议外界直接访原创 2021-11-30 21:13:45 · 666 阅读 · 0 评论 -
【Python100天学习笔记】Day8 面向对象编程基础
面向对象编程基础活在当下的程序员应该都听过"面向对象编程"一词,也经常有人问能不能用一句话解释下什么是"面向对象编程",我们先来看看比较正式的说法。"把一组数据结构和处理它们的方法组成对象(object),把相同行为的对象归纳为类(class),通过类的封装(encapsulation)隐藏内部细节,通过继承(inheritance)实现类的特化(specialization)和泛化(generalization),通过多态(polymorphism)实现基于对象类型的动态分派。"这样一说是不是更不明原创 2021-11-30 21:12:43 · 704 阅读 · 0 评论 -
【Python100天学习笔记】Day7 字符串和常用数据结构
字符串和常用数据结构使用字符串第二次世界大战促使了现代电子计算机的诞生,最初计算机被应用于导弹弹道的计算,而在计算机诞生后的很多年时间里,计算机处理的信息基本上都是数值型的信息。世界上的第一台电子计算机叫ENIAC(电子数值积分计算机),诞生于美国的宾夕法尼亚大学,每秒钟能够完成约5000次浮点运算。随着时间的推移,虽然数值运算仍然是计算机日常工作中最为重要的事情之一,但是今天的计算机处理得更多的数据可能都是以文本的方式存在的,如果我们希望通过Python程序操作本这些文本信息,就必须要先了解字符串类型原创 2021-11-30 21:09:39 · 698 阅读 · 0 评论 -
【Python100天学习笔记】Day6 Python中的函数和模块使用
函数和模块的使用在讲解本章节的内容之前,我们先来研究一道数学题,请说出下面的方程有多少组正整数解。事实上,上面的问题等同于将8个苹果分成四组每组至少一个苹果有多少种方案。想到这一点问题的答案就呼之欲出了。可以用Python的程序来计算出这个值,代码如下所示。"""输入M和N计算C(M,N)Version: 0.1Author: 骆昊"""m = int(input('m = '))n = int(input('n = '))fm = 1for num in range(1, m +原创 2021-11-30 21:08:26 · 661 阅读 · 0 评论 -
【Python100天学习笔记】day5 构造程序逻辑
构造程序逻辑学完前面的几个章节后,我觉得有必要在这里带大家做一些练习来巩固之前所学的知识,虽然迄今为止我们学习的内容只是Python的冰山一角,但是这些内容已经足够我们来构建程序中的逻辑。对于编程语言的初学者来说,在学习了Python的核心语言元素(变量、类型、运算符、表达式、分支结构、循环结构等)之后,必须做的一件事情就是尝试用所学知识去解决现实中的问题,换句话说就是锻炼自己把用人类自然语言描述的算法(解决问题的方法和步骤)翻译成Python代码的能力,而这件事情必须通过大量的练习才能达成。我们在本章原创 2021-11-30 21:06:55 · 645 阅读 · 0 评论 -
【Python100天学习笔记】day4 Python循环结构
循环结构应用场景我们在写程序的时候,一定会遇到需要重复执行某条或某些指令的场景。例如用程序控制机器人踢足球,如果机器人持球而且还没有进入射门范围,那么我们就要一直发出让机器人向球门方向移动的指令。在这个场景中,让机器人向球门方向移动就是一个需要重复的动作,当然这里还会用到上一课讲的分支结构来判断机器人是否持球以及是否进入射门范围。再举一个简单的例子,如果要实现每隔1秒中在屏幕上打印一次“hello, world”并持续打印一个小时,我们肯定不能够直接把print('hello, world')这句代码写原创 2021-11-30 21:05:31 · 596 阅读 · 0 评论 -
【Python100天学习笔记】day3 Python分支结构
分支结构应用场景迄今为止,我们写的Python代码都是一条一条语句顺序执行,这种代码结构通常称之为顺序结构。然而仅有顺序结构并不能解决所有的问题,比如我们设计一个游戏,游戏第一关的通关条件是玩家获得1000分,那么在完成本局游戏后,我们要根据玩家得到分数来决定究竟是进入第二关,还是告诉玩家“Game Over”,这里就会产生两个分支,而且这两个分支只有一个会被执行。类似的场景还有很多,我们将这种结构称之为“分支结构”或“选择结构”。给大家一分钟的时间,你应该可以想到至少5个以上这样的例子,赶紧试一试。原创 2021-11-30 21:03:43 · 633 阅读 · 0 评论 -
【Python100天学习笔记】Day2 Python语言元素
语言元素指令和程序计算机的硬件系统通常由五大部件构成,包括:运算器、控制器、存储器、输入设备和输出设备。其中,运算器和控制器放在一起就是我们通常所说的中央处理器,它的功能是执行各种运算和控制指令以及处理计算机软件中的数据。我们通常所说的程序实际上就是指令的集合,我们程序就是将一系列的指令按照某种方式组织到一起,然后通过这些指令去控制计算机做我们想让它做的事情。今天我们大多数时候使用的计算机,虽然它们的元器件做工越来越精密,处理能力越来越强大,但究其本质来说仍然属于“冯·诺依曼结构”的计算机。“冯·诺依曼原创 2021-11-30 21:02:32 · 600 阅读 · 0 评论 -
【Python100天学习笔记】Day1 初识Python
Python100天,给我1分钟时间,教你学会Python,最简单的Python实用教程。原创 2021-11-30 21:00:05 · 600 阅读 · 0 评论 -
【Python数据结构系列】☀️《查找、排序-基础知识》——知识点讲解+代码实现☀️
数据结构之查找1、线性表的查找1.1 顺序查找1.2 折半查找1.3 分块查找大作业一:实现简单查找大作业二:完成排序大作业三:查找目标值2、B-树2.1 、B-树的定义2.2 B-树的查找2.3 B-树的插入2.4 B-树的删除大作业四:完成B-树的操作3、哈希表3.1 什么是哈希表3.2 哈希表的构造方法3.3处理冲突的办法大作业五:完成哈希表操作1、线性表的查找在查找表的组织方式中,线性表示最简单的一种。本节将介绍基于线性表的顺序查找、折半查找和分块查找。1.1 顺序查找顺序查找的查找过程为:原创 2021-09-19 21:48:45 · 1617 阅读 · 1 评论 -
【Python数据结构系列】☀️《树与二叉树-基础知识》——知识点讲解+代码实现☀️
文章目录数据结构之树和二叉树第一部分 树和二叉树的基础知识1、树和二叉树的定义1.1 树的定义1.2 树的基本术语1.3 二叉树的定义2、二叉树的性质和存储结构2.1 二叉树的性质2.2 二叉树的存储结构2.2.1 顺序存储2.2.2 链式存储2.3 遍历二叉树大作业一:**二叉树的基本操作**2.4 线索二叉树2.4.1 线索二叉树的概念2.4.2 构造线索二叉树2.4.3遍历线索二叉树大作业二:**线索化二叉树及遍历线索二叉树**3、树和森林3.1 树的存储结构3.1.1 双亲表示法3.1.2 孩子表示原创 2021-08-18 09:29:38 · 1335 阅读 · 0 评论 -
【Python实用工具】(情人节献礼)turtle函数绘制动态玫瑰花
Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。1. 画布(canvas)画布就是turtle为我们展开用于绘图区域,我们可以设置它的大小和初始位置。设置画布大小turtle.screensize(canvwidth=None, canvheight=None, bg=None),参数分别为画布的宽(单位像素), 高, 背景.原创 2021-08-13 17:19:32 · 7448 阅读 · 15 评论 -
【Python数据结构系列】☀️《队列(顺序队列、链式队列、双端队列)》——知识点讲解+代码实现☀️
灵魂拷问:为什么要学数据结构?数据结构,直白地理解,就是研究数据的存储方式。数据存储只有一个目的,即为了方便后期对数据的再利用。因此,数据在计算机存储空间的存放,决不是胡乱的,这就要求我们选择一种好的方式来存储数据,而这也是数据结构的核心内容。可以说,数据结构是一切编程的基本。学习数据结构是学习一种思想:如何把现实问题转化为计算机语言的表示。对于学计算机的朋友来说,学习数据结构是基本功。而对于非计算机专业,但是未来想往数据分析、大数据方向发展、或者在Python的使用上能有一个大的跨越的朋友来说,学.原创 2021-08-11 08:40:10 · 2272 阅读 · 11 评论 -
【Python实用工具】速来!!一篇文章十分钟教你如何使用Python第三方库basemap进行地图绘制
第12章 basemap地图绘制地图绘制也是数据可视化的一部分,常用的地图绘制库为basemap工具包,其为matplotlib的子包。本章将讲解如何利用whl文件在Python3环境下安装basemap;学会使用basemap绘制地图;学会缩放区域和绘制散点图;通过综合案例,巩固basemap的绘制地图方法和技巧。本章主要涉及到的知识点有:basemap安装:学会basemap的安装方法。basemap使用:学会利用basemap绘制简单地图。缩放区域与绘图:学会通过定位经纬度缩放区域与原创 2021-08-09 11:40:10 · 9864 阅读 · 10 评论 -
【Python数据结构系列】❤️《栈(顺序栈与链栈)》——❤️知识点讲解+代码实现
灵魂拷问:为什么要学数据结构?数据结构,直白地理解,就是研究数据的存储方式。数据存储只有一个目的,即为了方便后期对数据的再利用。因此,数据在计算机存储空间的存放,决不是胡乱的,这就要求我们选择一种好的方式来存储数据,而这也是数据结构的核心内容。可以说,数据结构是一切编程的基本。学习数据结构是学习一种思想:如何把现实问题转化为计算机语言的表示。对于学计算机的朋友来说,学习数据结构是基本功。而对于非计算机专业,但是未来想往数据分析、大数据方向发展、或者在Python的使用上能有一个大的跨越的朋友来说,学.原创 2021-08-06 11:28:11 · 4099 阅读 · 14 评论 -
【Python数据结构系列】《线性表》——知识点讲解+代码实现
灵魂拷问:为什么要学数据结构?数据结构,直白地理解,就是研究数据的存储方式。数据存储只有一个目的,即为了方便后期对数据的再利用。因此,数据在计算机存储空间的存放,决不是胡乱的,这就要求我们选择一种好的方式来存储数据,而这也是数据结构的核心内容。可以说,数据结构是一切编程的基本。学习数据结构是学习一种思想:如何把现实问题转化为计算机语言的表示。对于学计算机的朋友来说,学习数据结构是基本功。而对于非计算机专业,但是未来想往数据分析、大数据方向发展、或者在Python的使用上能有一个大的跨越的朋友来说,原创 2021-07-28 15:10:41 · 5561 阅读 · 23 评论 -
【Flask】两分钟教你使用PythonWeb学会用Flask发邮件
首先我们用python发邮件前,先要去qq邮箱里去设置一下。开POP3/SMTP/IMAP功能http://service.mail.qq.com/cgi-bin/help?subtype=1&id=28&no=166为了保障用户邮箱的安全,QQ邮箱设置了POP3/SMTP/IMAP的开关。系统缺省设置是“关闭”,在用户需要这些功能时请“开启”。 首先,登录邮箱,进入设置-帐户;然后,在“帐户”设置中,找到设置项,进行设置,如下:最后,保存设置,然后点击生成授..原创 2021-07-15 10:08:12 · 9110 阅读 · 10 评论 -
【Python实用工具】查询本机IP地址
程序功能:查询本地Ip和公网IP,包含本机ip查询和公网ip查询代码:import os,re,requestsdef main(): i=int(input('输入数字:\n1、查询本机ip\n2、查询公网ip\n')) if i==1: os.system('ipconfig /all >ip.txt&find "IPv4 地址" ip.txt') os.remove('ip.txt') elif i==2:原创 2021-07-14 13:51:10 · 4148 阅读 · 0 评论 -
【Flask】使用Python Web轻量级框架Flask实现登录功能
1前言最近学习了基于python的flask web框架,能实现一个简单的登录界面。Flask是一个轻量级的可定微型制框架,使用python编写。其优点是灵活、轻便、安全,能在短时间内完成一个轻量级的网页。虽然Flask”微小”但其极具扩展性且自由,它没有默认使用的数据库和窗口验证工具。2实现功能所需要的库安装flask库 pip install flask 要调用的子模块有request,redirect,render_template,session。分别作用...原创 2021-07-13 11:27:31 · 10060 阅读 · 1 评论 -
【轻量级NoSQL数据库与PythonWeb-Flask框架组合使用】2-Flask框架介绍
首先引入Flask的官方文档定义:Flask是Python中一个微型的Web开发框架。对于学习Flask框架的你来讲必须了解以下几个特点。什么是 “微”?默认情况下,Flask 并不包含数据库抽象层,表单验证或者任何其它现有的库( Django )能够处理的。相反,Flask 支持扩展,这些扩展能够添加功能到你的应用,像是 Flask 本身实现的一样。众多的扩展提供了数据库集成,表单验证,上传处理,多种开放的认证技术等功能。Flask 可能是“微”型的,但是已经能够在各种各样的需求中生产使用。F原创 2021-07-13 11:03:41 · 5621 阅读 · 0 评论 -
耗尽一周时间的心血!整理Selenium基础及常用KPI接口应用总结(求求不要进收藏夹吃灰/-.-)
相比于高大上的各种Selenium进阶指南,个人认为夯实基础至关重要。本文以一个个小案例的方式将KPI常用接口的使用进行归纳总结,有条件的同学可以自己练习几次,相信会有所收获。目录鼠标操作键盘操作Javascript 使用技巧iframe切换窗口句柄警告弹 -alert/confirm/promp附件上传时间等待鼠标操作实现功能:百度页面->移动到‘设置’按钮->右键点击/鼠标双击/鼠标拖拽到元素松开。首先导入ActionChains方法使原创 2021-07-09 18:03:22 · 8738 阅读 · 1 评论 -
【Python爬虫】爬取酷狗TOP500的数据
该文利用Requests和BeautifulSoup第三方库,爬去酷狗网榜单中酷狗TOP500的信息。首先分析页面:https://www.kugou.com/yy/rank/home/1-8888.html网页版酷狗不能手动翻页,进行下一步的浏览,但观察url可以尝试把1-8888的1替换成为2,在进行浏览,恰好返回的是第二页的信息。经过多次尝试。发现更换不同数字,即跳转不同的页面,因此只需要更改home/后面的数字即可,由于每页只显示22条信息,所以我们抓取前500总共需要23个页面原创 2021-07-09 09:51:34 · 5807 阅读 · 1 评论 -
【Python实用工具】用Python在控制台输出进度条
进度条在一些计时任务中会经常使用,这里提供两种在控制台输出进度条显示的简单源代码:#进度条1import timefor i in range(1,101): print('\r'+'▋'*i+'当前进度:{}%'.format(i),end='') time.sleep(0.3)实现效果:#进度条2import timestart=time.perf_counter()for i in range(1,101): a='*'*i b='..原创 2021-07-08 17:39:18 · 3878 阅读 · 0 评论 -
【Python实用工具】暴力破解-2!Python编写八位数密码本
暴力破解包含Unrar破解rar压缩密码、密码本、破解wifi密码、调用WinRAR破解压缩密码。承接上回4位数密码本之后,这次编写了密码本2.0版本-8位数密码本:#8位数字字母密码本:import timestring='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'#这里加上你想要的字符stm=time.time()with open('password.txt','a') as dic:#在当前目录生.原创 2021-07-08 17:04:46 · 5684 阅读 · 7 评论 -
【Python实用工具】暴力破解-1!Python编写四位数密码本
暴力破解包含Unrar破解rar压缩密码、密码本、破解wifi密码、调用WinRAR破解压缩密码。#4位数字字母密码本:import timestring='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'#这里加上你想要的字符stm=time.time()with open('password.txt','a') as dic:#在当前目录生成password.txt文件 for a in range(l.原创 2021-07-08 16:58:30 · 8942 阅读 · 3 评论 -
【Python实用工具】巧妙利用Python实现发送带附件的邮件
Python SMTP发送邮件SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。smtplib函数使用格式规则:import smtplibsmtpObj = smtplib.SMTP( [host [, port [, local_hostname]]] )参数说明:..原创 2021-07-08 09:04:54 · 2783 阅读 · 0 评论