随笔分类 - Python
Python的一些知识
摘要:Collections 模快 一、 简介 collections模块实现了特定目标的容器,以提供Python标准内建容器dict ,list , set , 和tuple的替代选择 通俗来说,Python内置的数据类型和方法,collections模块在这些内置类型的基础提供了额外的高性能数据类型,
阅读全文
摘要:验证码处理 一、 字符验证码 通过某个程序,计算机产生一个字符串,一般四位,包含数字、字母、中文 1、 难点 噪点 干扰线 重叠 颜色 变形 经过这么一些的操作之后,程序会生成一张图片,而我们要做的就是输入和图片里面的文本信息一致,才算通过校验 2、 图像处理 在数字世界中,有色彩模式这一算法,来表
阅读全文
摘要:AES 加密 一、前言 1、 简介 AES,高级加密标准(Advanced Encryption Standard)。是用来替代 DES,目前比较流行的对称加密算法。对称加密算法就是加密和解密用相同的密钥,具体的加密流程如下图 明文 P:等待加密的数据。 密钥 K:用来加密明文的密码,在对称加密算法
阅读全文
摘要:RSA加密 一、 概述 1、 简介 RSA是非对称的,也就是用来加密的密钥和用来解密的密钥不是同一个。和DES一样的是,RSA也是分组加密算法,不同的是分组大小可以根据密钥的大小而改变。如果加密的数据不是分组大小的整数倍,则会根据具体的应用方式增加额外的填充位 RSA作为一种非对称的加密算法
阅读全文
摘要:PyGame 基础语法 一、 模块简介 1、 概述 pygame是Python的第三方库,里面提供了使用Python开发游戏的基础包,但是在进行游戏开发的时候不推荐使用pygame,本文章以示例的形式对pygame的一些简单的使用方式进行讲解 pygame中文文档,本文章只是对pygame模快有个大
阅读全文
摘要:Scrapy 框架 一、 简介 1、 介绍 Scrapy 是一个基于 Twisted 实现的异步处理爬虫框架,该框架使用纯 Python 语言编写。Scrapy 框架应用广泛,常用于数据采集、网络监测,以及自动化测试等 2、 环境配置 安装 pywin32 pip install pywin32 安
阅读全文
摘要:QtDesigner 一、 简介 1、 搭建GUI方式 1.1 纯手码 一行一行的通过手写代码来实现上述效果 特点: 工作量大 新手会把代码结构搞乱 1.2 设计工具 通过可视化的设计工具,来按照所见所得的方式进行设计界面,然后自动转换成代码或者直接生成应用程序 特点: 直观、高效 通过可视化完成
阅读全文
摘要:样式控制 一、 简介 1、 基本概念 QSS —— Qt 样式表 语法: 选择器:伪状态 { 声明 } 用来自定义控件外观的一种机制 可以将其类比CSS;但是没有CSS强大 选择器少 属性少 有些属性仅适用部分控件 2、 使用 2.1 局部设置 指定需要设置外观的控件,调用该控件的 setStyle
阅读全文
摘要:布局管理 1、 布局概念 布局就是指按照某种规则将子控件摆放在父控件中 2、 布局方式 2.1 手动布局 2.1.1 绝对布局 直接给具体的坐标信息和尺寸信息;设置之后,后续如果不重新设置,则一直不变 操作方法:move() resize() 2.1.2 方法重写 重写resizeEvent(evt
阅读全文
摘要:3、 展示控件 3.1 QLabel 3.1.1 描述 提供了文本或图像的显示 可以展示普通文本、数字、富文本、图片和动画 但是没有提供用户交互功能,继承自QFrame 3.1.2 功能作用 3.1.2.1 基本功能 #!/usr/bin/env python # -*- coding: UTF-8
阅读全文
摘要:2、 输入控件(二) 2.2 步长调节 简介: 步长调节,QAbstractSpinBox,键盘加鼠标都可以操作 2.2.1 QAbstractSpinBox 2.2.1.1 描述 其是一个由步长调节器和单行文本框来调节和显示数据 继承自 QWidget 其实例化后无法通过鼠标来调节步长,只有通过方
阅读全文
摘要:2、 输入控件(一) 2.1 纯键盘 2.1.1 QLineEdit 2.1.1.1 描述 其是一个单行文本编辑器,允许用户输入和编辑单行纯文本,自带一组编辑功能 2.1.1.2 控件创建 #!/usr/bin/env python # -*- coding: UTF-8 -*- # @author
阅读全文
摘要:文本光标 1、 理论基础 通过文本光标,可以操作编辑文本文档对象 概念: 整个文本编辑器,其实就是为编辑这个文本文档,提供了一个可视化的界面 简单理解,可以比喻成一个doc文档,使用word软件打开了这个文档,就可以随意修改文档内容 获取文本文档的方法: document():得到QTextDocu
阅读全文
摘要:按照继承关系来学习 1、按钮控件 1.1 QAbstractButton 1.1.1 简介 1.1.1.1 描述 所有按钮控件的基类 提供按钮的通用功能 其继承自 QWidget 其为 C++ 中的虚继承类,无法实例化对象,只有子类化,才能实例化对象 1.1.1.2 自定义按钮 #!/usr/bin
阅读全文
摘要:基类控件 一、 简介 1、 什么是 Qt 使用 C++ 语言编写的跨平台 GUI 库,支持Windows 、MacOS和Linux。由于 Qt 使用C++语言编写,所以使用Qt开发的GUI程序的界面风格与当前操作系统完全相同,而且运行效率很高 2、 什么是PyQt PyQt实现了一个Python模块
阅读全文
摘要:xpinyin库 一、 简介 将汉字转换为拼音的的第三方库:xpinyin 安装: pip install xpinyin 导包: from xpinyin import Pinyin 二、 基本语法 >>> p = Pinyin() # 实例化对象 >>> p.get_pinyin("上海") #
阅读全文
摘要:retrying 模块 一、 简介 retrying是一个python的重试包,可以用来自动重试一些可能运行失败的程序段,retrying提供一个装饰器函数retry,被装饰的函数就会在运行失败的情况下重新执行,默认只要一直报错就会不断重试 安装: pip install retrying 二、 使
阅读全文
摘要:PIL 基础语法 一、 简介 1、 基本介绍 Pillow 是 Python 中较为基础的图像处理库,主要用于图像的基本处理,比如裁剪图像、调整图像大小和图像颜色处理等。与 Pillow 相比,OpenCV 和 Scikit-image 的功能更为丰富,所以使用起来也更为复杂,主要应用于机器视觉、图
阅读全文
摘要:jieba库 一、 简介 1、 是什么 (1)jieba是优秀的中文分词第三方库 中文文本需要通过分词获得单个的词语 jieba是优秀的中文分词第三方库,需要额外安装 jieba库提供三种分词模式,最简单只需掌握一个函数 (2)jieba分词的原理 jieba分词依靠中文词库 利用一个中文词库,确定
阅读全文
摘要:优美图库 一、 网址分析 打开网址里面对应的美女图片专栏通过分析工具可得: 由此可得,图片导航所对应的 url ,都存在一个 li 标签里面 点开其中一个页面 同时分析每一个页面的地址可得 https://www.umeitu.com/meinvtupian/meinvxiezhen/243450.
阅读全文