python制作微博图片爬取工具

有小半个月没有发博客了,因为一直在研究python的GUI,买了一本书学习了一些基础,用我所学做了我的第一款GUI——微博图片爬取工具。本软件源代码已经放在了博客中,另外软件已经打...

2021-01-16

python des,aes,rsa加解密的实现

AES加解密AES 只是个基本算法,实现 AES 有几种模式,主要有 ECB、CBC、CFB 和 OFB CTR,直接上代码,此处为AES加密中的CBC模式,EBC模式与CBC模式相比,不需要iv。import base64from...

2021-01-16

Python 内存管理机制全面分析

内存管理:概述在Python中,内存管理涉及到一个包含所有Python对象和数据结构的私有堆(heap). 这个私有堆的管理由内部的Python内存管理器保证。Python内存管理器有不同的组件...

2021-01-16

python工具——Mimesis的简单使用教程

Mimesis是一个用于Python的高性能伪数据生成器, 支持多种不同的语言可以用来生成各种测试数据、假的 API 、任意结构的 JSON 、XML 数据安装pip install mimesis示例from mim...

2021-01-16

python math模块的基本使用教程

what's the math 模块
  Python math 模块提供了许多对浮点数的数学运算函数。需要注意的是,这些函数一般是对平台 C 库中同名函数的简单封装, 所以一般情况下, 不同平台下...

2021-01-16

删除pycharm鼠标右键快捷键打开项目的操作

1、查看鼠标右键快捷键,可以看到pycharm打开项目快捷键2、打开注册器win+r键打开,输入regedit,运行注册器找到下面的路径:计算机\HKEY_CLASSES_ROOT\Directory\Background\shell...

2021-01-16

python随机漫步讲解

随机漫步这次我们将使用python生成随机漫步数据,然后用matplotlib的方式将这些数据呈现出来。
随机漫步每次行走都完全是随机的,没有明确的方向,结果是由一系列随机决策决定的...

2021-01-15

python爬取微博评论的实例讲解

python爬虫是程序员们一定会掌握的知识,练习python爬虫时,很多人会选择爬取微博练手。python爬虫微博根据微博存在于不同媒介上,所爬取的难度有差异,无论是python新入手的小白,还...

2021-01-15

PyCharm 解决找不到新打开项目的窗口问题

在使用PyCharm或其他JetBrains系IDE过程中,偶尔会出现在新窗口打开一个新项目后,找不到新打开的窗口的情况。尤其在使用双显示器情况下,出现的次数比较多。但鼠标放任务栏ide图...

2021-01-15

基于Python的接口自动化读写excel文件的方法

引言使用python进行接口测试时常常需要接口用例测试数据、断言接口功能、验证接口响应状态等,如果大量的接口测试用例脚本都将接口测试用例数据写在脚本文件中,这样写出来整个...

2021-01-15

pycharm 多行批量缩进和反向缩进快捷键介绍

在 VS, PYCHARM 中只要 拉选块之后,按下tab键,整个块就会缩进~按下 shift + tab 就会反向缩进补充:python在pycharm中缩进问题问题:Inconsistent indentation: previous line us...

2021-01-15

python实现马丁策略的实例详解

马丁策略本来是一种赌博方法,但在投资界应用也很广泛,不过对于投资者来说马丁策略过于简单,所以本文将其改进并使得其在震荡市中获利,以下说明如何实现马丁策略。策略逢跌加仓,间...

2021-01-15

python中pdb模块实例用法

大家可能都不大熟悉关于pdb这个模块,实际上就是python中的内置模块,主要作用于命令行调试代码,下面我们将通过是哪个小结给大家详细介绍下使用该内容的方式,首先是简单介绍,然后...

2021-01-15

python中PyQuery库用法分享

PyQuery库就是python中的一个解析库。作用十分强大,使用上也是相当的灵活,能够实现初始化字符串、初始化 HTML 文件、初始化请求响应等多种场景,另外,本身中的CSS选择器,也是经常...

2021-01-15

pycharm 复制代码出现空格的解决方式

我在pycharm中写python代码的时候并不喜欢在运算符前后添加空格,例如我经常就直接写a=3而不是写成a = 3这个样子。对于我而言,怎么省事怎么写,况且我不认为少了空格就影响了代...

2021-01-15

python制作抽奖程序代码详解

实现制作抽奖程序,需要认知到我们可以看到一般抽奖程序界面上是有很多按钮的,比如中奖区域,按键开始区域等等,所以我们先要设置界面,然后把这些按钮添加到界面中去,想必这对于学过...

2021-01-15

基于pycharm 项目和项目文件命名规则的介绍

01命名规则:项目名前面一数字编号,随着知识点递增,编号递增例如:01_python基础、02_分支、03_循环每个项目下的文件名建议使用小写字母,数字和下划线文件名不能以数字开始例如:lil...

2021-01-15

python中的时区问题

问题背景
使用 Python 进行了许久的开发,一直没有踩到时区的坑,最近新的业务中引入了比较多的服务,而且使用 grpc 进行数据通讯,不幸踩到了时区的坑,果然偷的懒最终还是会有报应...

2021-01-14

详解Python中的文件操作

一:文件的打开模式
了解过字符编码都知道,文件都是以某一种标准编码成二进制存在硬盘里的,在文件的默认打开模式下f = open('a.txt','rt',encoding='utf-8') 其中的t表示是以文...

2021-01-14

python 讲解进制转换 int、bin、oct、hex

原理十进制转n进制都可以使用倒除法:对十进制进行除n的运算,直到商为0为止,然后将各个步骤中得到的余数倒着写出来.
n进制转十进制:(例子:二进制转十进制)
101001 => 2^5 + 2^3 + 1...

2021-01-14

Python列表和元组的相同点和不同点是什么

Python列表、元组的相同点与不同点1.相同点( 1 )索引相同,从左到右都为0~~n-1。( 2 )拼接相同,都可以用“+”拼接。( 3 )计数相同,都使用len()函数统计元素个数、使...

2021-01-14

pandas如何读取excel文件

pandas读取excel文件的方法:1、首先,创建一个表格,填充一点实验内容2、然后,引入pandas的pd方法,并创建对象3、接着,读取最大行和最大列4、然后,读取特定行列的内容5、然后,查看特定...

2021-01-14

pycharm社区版和商用版的区别

区别分析如下:一、功能上的区别PYcharm专业版是功能最丰富的,与社区版相比,PYcharm专业版增加了Web开发、Python We框架、Python分析器、远程开发、支持数据库与SQL等更多高级...

2021-01-14

Python截图并保存的具体实例

大家肯定会疑问,为什么需要用python去进行截图保存,或者说是我们的QQ、微信都是自带截图工具的,可以直接拿过来进行使用的,但是事实上,一般在测试的时候,经常会遇到代码报错等问题...

2021-01-14

Python从MySQL数据库中面抽取试题,生成试卷

一、背景
本文章主要是分享如何使用Python从MySQL数据库中面抽取试题,生成的试卷每一份都不一样。二、准备工作
1.安装Python3下载地址:https://www.python.org/downloads/win...

2021-01-14

如何用Python提取10000份log中的产品信息

一、背景协助产品部门提取10000份产品log信息中的SN号、IMEI号、ICCID号到Excel表格中。1.l原始的og内容:2.提取后的Excel表格:二、实现1.思路a.for遍历获取所有log文件的路径...

2021-01-14

python自动生成证件号的方法示例

前言在跟进需求的时候,往往涉及到测试,特别是需要用到身份信息的时候,总绕不开身份证号码这个话题。之前在跟一个互联网产品的时候,需要很多身份证做测试,又不想装太多软件自动生...

2021-01-14

用python批量移动文件

我是用来移动图片的,其他格式的文档也是可以的,改下后缀列表就可以了import os,shutilimport datetime #将文件夹里的图片全部移动到新文件夹中#revised by Stephen Shen 2020...

2021-01-14

python用700行代码实现http客户端

本文用python在TCP的基础上实现一个HTTP客户端, 该客户端能够复用TCP连接, 使用HTTP1.1协议. 一. 创建HTTP请求
  HTTP是基于TCP连接的, 它的请求报文格式如下:    因...

2021-01-14

python批量生成身份证号到Excel的两种方法实例

身份证号码的编排规则
前1、2位数字表示:所在省份的代码;第3、4位数字表示:所在城市的代码;第5、6位数字表示:所在区县的代码;第7~14位数字表示:出生年、月、日;第15、16位数字表示:...

2021-01-14

Django扫码抽奖平台的配置过程详解

安装源
pip install django2.2
pip install mysqlclient1.4.6
使用pyharm 创建django 项目django基本配置在settings.py中设置数据库链接DATABASES = { 'default': { 'ENGIN...

2021-01-14

如何用python实现一个HTTP连接池

一. 连接池的原理
  首先, HTTP连接是基于TCP连接的, 与服务器之间进行HTTP通信, 本质就是与服务器之间建立了TCP连接后, 相互收发基于HTTP协议的数据包. 因此, 如果我们...

2021-01-14

如何用python写个模板引擎

一.实现思路
  本文讲解如何使用python实现一个简单的模板引擎, 支持传入变量, 使用if判断和for循环语句, 最终能达到下面这样的效果:渲染前的文本:<h1>{{title}}</h1><p>...

2021-01-14

matplotlib对象拾取事件处理的实现

前面讲到的众多数据光标案例其实都用到了matplotlib的pick_event事件(拾取事件),该事件表示画布中的对象被选中,该事件默认是禁用的,需要artist(数据元素,例如Line2D, Text, Patch,...

2021-01-14

用python查找统一局域网下ip对应的mac地址

MAC地址也叫物理地址、硬件地址,由网络设备制造商生产时烧录在网卡(Network lnterface Card)的EPROM(一种闪存芯片,通常可以通过程序擦写)。IP地址与MAC地址在计算机里都是以...

2021-01-14

DRF使用simple JWT身份验证的实现

前言在Django的前后端分离项目中DRF(Django Restframe Work)框架无疑是首选,关于token验证一般使用的是JWT,但是JWT只支持到Django1.x的版本。官方推荐Django2.x之后的版本使...

2021-01-14

详解如何使用Pytest进行自动化测试

为什么需要自动化测试
自动化测试有很多优点,但这里有3个主要的点 可重用性:不需要总是编写新的脚本,除非必要,即使是新的操作系统版本也不需要编写脚本。 可靠性:人容易出错...

2021-01-14

opencv python 对指针仪表读数识别的两种方式

我尝试了两种方式用opencv 对指针仪表进行读数识别,1. 先模板匹配,然后边缘检测 + 霍夫直线2. 按轮廓大小过滤,然后边缘检测 + 霍夫直线两种方式对光线都非常敏感
其中第一种的...

2021-01-14

python 写一个水果忍者游戏

水果忍者的玩法很简单,尽可能的切开抛出的水果就行。今天我们就用python简单的模拟一下这个游戏。在这个简单的项目中,我们用鼠标选择水果来切割,同时炸弹也会隐藏在水果中,如果...

2021-01-13

python 动态渲染 mysql 配置文件的示例

背景前段时间写了一个自动化安装 MySQL 的程序,其中有一个环节就是动态的渲染 my.cnf 文件;总的解决方案就是像 Django 渲染 html 页面一样,用渲染模板的方式来解决。[mysqld]b...

2021-01-13

python爬取招聘要求等信息实例

在我们人生的路途中,找工作是每个人都会经历的阶段,小编曾经也是苦苦求职大军中的一员。怀着对以后的规划和想象,我们在找工作的时候,会看一些招聘信息,然后从中挑选合适的岗位。...

2021-01-13

Pytorch实验常用代码段汇总

1. 大幅度提升 Pytorch 的训练速度device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
torch.backends.cudnn.benchmark = True
但加了这一行,似乎运行...

2021-01-13

Python爬虫如何破解JS加密的Cookie

  通过Fiddler抓包比较,基本可以确定是JavaScript生成加密Cookie导致原来的请求返回521。发现问题:  打开Fiddler软件,用浏览器打开目标站点(http://www.kuaidaili.com/pro...

2021-01-13

安装pyinstaller遇到的各种问题(小结)

环境win7,anaconda3 ,使用的python版本是3.6.5anaconda中集成了大部分常用的第三方库,例如numpy等,但是有一些没有集成需要手动安装加载,之前安装第三方库使用的指令是:pip instal...

2021-01-13

python IP地址转整数

背景今天有人问我 “为什么数据库中有人推荐使用 int 类型来保存 IP 地址?”。现在(2020年)来看这个东西已经有点过时了,一方面是磁盘空间不在那么贵,另一方面是 IPv6 与这条法...

2021-01-13

Pyqt助手安装PyQt5帮助文档过程图解

一、个人安装环境1.Windows10x64_pro2.anaconda4.6.9 +python3.7.1(anaconda集成,不需单独安装)4.PyQt5二、安装Qt帮助文档2.1 官方下载链接https://pypi.org/project/PyQtdo...

2021-01-13

如何设置PyCharm中的Python代码模版(推荐)

在MacOs运行的PyCharm中,执行python文件,如果不指定python文件字符编码会报错:SyntaxError: Non-ASCII character '\xe6' in file /Users/yuchao/PycharmProjects/oldboy_pytho...

2021-01-13

Python析构函数__del__定义原理解析

析构函数__del__定义:在类里定义,如果不定义,Python 会在后台提供默认析构函数。析构函数__del__调用:A、使用del 显式的调用析构函数删除对象时:del对象名;        clas...

2021-01-13

python爬取天气数据的实例详解

就在前几天还是二十多度的舒适温度,今天一下子就变成了个位数,小编已经感受到冬天寒风的无情了。之前对获取天气都是数据上的搜集,做成了一个数据表后,对温度变化的感知并不直观...

2021-01-13

Python ellipsis 的用法详解

背景在 Python 的基本类型中单例模式的值有三个 None 类型的 None ,NotImplemented 类型的 NotImplemented, Ellipsis 类型的 ... 。None 已经用的烂大街了,NotImplemented...

2021-01-13
返回顶部
顶部