- 博客(38)
- 收藏
- 关注
原创 python爬虫学习(数据解析)
引入我们首先回顾一下之前学习的requsets模块实现数据爬取的流程:指定url发起请求获取响应数据持久化存储其实,在上述的流程中还需要较为重要的一步,就是在持久化存储之前需要进行指定数据解析。因此大多数情况下的需求,我们都会指定去使用聚焦爬虫,也就是爬取页面中指定部分的数据值,而不是整个页面的数据。因此,本次可能将详细介绍三种聚焦爬虫中的数据解析方式。至此我们的数据爬取的流程可以...
2020-02-29 23:52:13 258
原创 正则表达式
正则表达式为高级的文本模式匹配、抽取、与或文本形式的搜索和替换功能提供了基础;python通过标准库中的re模块来支持正则表达式。特殊符号和字符符号描述示例^匹配字符串的开头$匹配字符串的末尾...
2020-02-28 13:40:41 126
原创 python爬虫学习(基础简介、requests模块)
什么是爬虫通过编写程序,模拟浏览器上网,然后让其去互联网上抓取公开数据的过程;爬虫的价值现在是数据的时代,谁掌握了数据也就掌握了未来,爬虫是快速获得海量数据的有效方法;爬虫的合法性爬虫在法律中是不被禁止的;具有违法风险;几种可能造成违法的情况爬虫干扰了被访问网站的正常运营;爬虫抓取了受到法律保护的特定类型的数据或信息;窃取企业个人后台数据的是违法的;如何避免...
2020-02-27 14:27:41 1148
原创 NumPy学习笔记——数组处理
数组处理程序数组处理程序基本操作方法描述copyto(dst, src[, casting, where])将值从一个数组复制到另一个数组,并根据需要进行广播。改变数组形状方法描述reshape(a, newshape[, order])在不更改数据的情况下为数组赋予新的形状。ravel(a[, order])返回一个连续的扁平数组...
2020-02-11 14:27:32 422
原创 NumPy学习笔记——创建数组
NumPy创建数组方法描述ndarray底层的构造数组的函数empty创建随机数数组zeros指定大小且全为0的数组ones指定大小且全为1的数组asarray类似与arrayfrombuffer用于实现动态数组fromiter可迭代对象中建立 ndarray 对象,返回一维数组arange生成数值范围内数组li...
2020-02-10 21:57:59 640
原创 Numpy学习笔记——介绍
什么是 NumPy?NumPy是Python中科学计算的基础包。它是一个Python库,提供多维数组对象,各种派生对象(如掩码数组和矩阵),以及用于数组快速操作的各种API,有包括数学、逻辑、形状操作、排序、选择、输入输出、离散傅立叶变换、基本线性代数,基本统计运算和随机模拟等等。NumPy包的核心是 ndarray 对象。它封装了python原生的同数据类型的 n 维数组,为了保证其性能优良...
2020-02-10 17:23:41 1446
原创 python数据分析——数据学科内容
数据学科内容主要学习:python数据分析、数据挖掘、机器学习相关内容;主要内容数据预处理数据可视化数据分析建模预测主要使用的库pandas:数据预处理和数据分析库==(主要使用)==numpy:数值计算库==(数据分析的基石)==matplotlib:绘图库,数据可视化scikit-learn:机器学习python数据科学和人工智能技术栈环境和工具:Anaco...
2020-02-10 14:22:47 261
原创 第六节 PyQt5之QPushButton对象(第一个按钮控件)
之前已经介绍了按钮的抽象类,现在我们开始介绍第一个按钮类;创建# 创建一个无父控件的按钮控件QPushButton()# 创建控件的同时, 设置父控件QPushButton(parent)# 创建控件的同时, 设置提示文本和父控件QPushButton(text, parent)# 创建控件的同时, 设置图标, 提示文本和父控件QPushButton(icon, text, pa...
2020-02-10 00:58:17 1459 1
原创 第九节 PyQt5之QRadioButton对象(单选按钮)
简介QRadioButton就是我们通常所用到的单选按钮,几个按钮之间的选择关系是互斥的,例如性别的选择、答案是与否的选择等等;他是直接继承自QAbstractButton;创建QRadioButton(parent)QRadioButton(text, parent)window = QWidget()window.resize(500, 200)# 代码示例btn1 = Q...
2020-02-10 00:54:40 6929 1
原创 第十节 PyQt5之QButtongroup对象(按钮组)
简介提供 一个抽象的按钮容器, 可以将多个按钮划分为一组;不具备可视化的效果;一般放的都是可以被检查的按钮;继承自QObject;创建按钮组与添加按钮# 创建按钮组QButtonGroup(parent)# 向按钮组中添加按钮addButton(QAbstractButton, id = -1)# 如果id为-1,则将为该按钮分配一个id。自动分配的ID保证为负数,从-2开始。...
2020-02-10 00:49:19 2872
原创 第十一节 PyQt5之QCheckBox对象(复选按钮)
简介该对象为用户提供了创建多选按钮;直接继承自QAbstractButton创建QCheckBox(parent=None)QCheckBox(text, parent=None)常用方法# 图标设置setIcon(QIcon)# 快捷键设置文本加&setShortcut()设置是否为三态复选框的选中状态有三种:选中、部分选中、全部选中;但在默认情况下只有选中...
2020-02-10 00:45:07 1973
原创 PyQt5之QFrame对象
简介QFrame是一个基类,可以直接使用;主要是用来控制一些边框样式,例如凸起、凹下、阴影、线宽等;继承自QWidget创建QFrame(parent: QWidget = None, flags: Union[Qt.WindowFlags, Qt.WindowType] = Qt.WindowFlags())# 代码示例window = QWidgetwindow.resize(...
2020-02-10 00:38:25 9130
原创 PyQt5之QAbstractScrollArea对象
简介是滚动区域的低级抽象继承自QFrame滚动策略指的是滚动条的显示时机设置水平滚动条策略setHorizontalScrollBarPolicy(Qt.ScrollBarPolicy)# 设置垂直滚动条策略setVerticalScrollBarPolicy(Qt.ScrollBarPolicy)# 获取水平滚动条策略horizontalScrollBarPolicy() ...
2020-02-10 00:33:58 263
原创 PyQt5之QTextEdit对象
简介QTextEdit是一个高级的WYSIWYG(what you see is what you get)查看器,支持使用HTML样式标签的富文本格式;它经过优化,可以处理大型文档并快速响应用户输入;适用于段落和字符;文本编辑可以加载纯文本和富文本文件,以显示图像、列表和表格;继承自QAbstractScrollArea创建QTextEdit(parent: QWidget = Non...
2020-02-10 00:30:33 3982
原创 PyQt5之QPlainTextEdit对象
简介QPlainTextEdit是一个纯文本编辑器,和QTextEdit基本相似,但是不能编辑富文本也不能编辑表格;创建QPlainTextEdit(parent: QWidget = None)QPlainTextEdit(str, parent: QWidget = None)占位提示文本setPlaceholderText(str)placeholderText() ->...
2020-02-09 23:20:16 3044
原创 PyQt5之QKeySequenceEdit对象
简介控件允许输入QKeySequence, 它通常用作快捷方式。当控件收到焦点时开始录制,并在用户释放最后一个关键字后一秒钟结束录制继承自QWidget;创建setKeySequence(QKeySequence keySequence)keySequence() -> QKeySequence# QKeySequence对象# 它指的是键位序列QKeySequence(k...
2020-02-09 23:16:07 610
原创 PyQt5之QAbstractSpinBox对象
简介由一个步长调节器和单行文本框来调节和显示数据;继承自QWidget;使用QAbstractSpinBox是一个抽象类,使用时需要将其子类化window = QWidget()window.resize(500, 200)ab = QAbstractSpinBox(window)ab.resize(100, 30)# 虽然直接的创建可以将其进行展示,但是点击箭头时会发现并不会...
2020-02-09 23:13:34 400
原创 PyQt5之QSpinBox对象
简介QSpinBox是一个整数的步长调节器(0-99),调节数值可以通过键盘或鼠标输入;继承自QAbstractSpinBox创建# 创建QSpinBox(parent: QWidget = None)设置数值范围# 设置最大值setMaximum(max_num)# 设置最小值setMinimum(min_num)# 设置数值区间setRange(min_num, ma...
2020-02-09 23:10:01 1068
原创 PyQt5之QDoubleSpinBox对象
简介QDoubleSpinBox是一个浮点型的步长调节器,调节数值可以通过键盘或鼠标输入;继承自QAbstractSpinBox创建QDoubleSpinBox(parent: QWidget = None)设置数值范围# 设置最大值setMaximum(max_num)# 设置最小值setMinimum(min_num)# 设置数值区间setRange(min_num, ...
2020-02-09 23:06:11 1237
原创 PyQt5之QDateTimeEdit对象
简介编辑日期和时间的单行文本框,既可以用箭头调节, 也可以用键盘编辑输入,可以单独调节某个部分;继承自QAbstractSpinBox;创建QDateTimeEdit(parent: QWidget = None)QDateTimeEdit(Union[QDateTime, datetime.datetime], parent: QWidget = None)QDateTimeEdit...
2020-02-09 23:02:46 1186
原创 PyQt5之QComboBox对象
简介是一个组合控件,默认展示最小的空间给用户操作,可通过下拉选择界面, 选取更多的预置选项;继承自QWidget创建QComboBox(parent: QWidget = None)添加条目addItem(str, userData: Any = None)addItem(QIcon, str, userData: Any = None)addItems(Iterable[str...
2020-02-09 22:59:15 1387
原创 PyQt5之QFontComboBox对象
简介组合框中填充了按字母顺序排列的字体系列名称列表,让用户选择字体家族;继承自QComboBox创建QFontComboBox(parent)设置过滤器setFontFilters(QFontComboBox.FontFilters)fontFilters() -> QFontComboBox.FontFilters# QFontComboBox.FontFilters...
2020-02-09 22:54:40 1070
原创 PyQt5之QAbstractSlider对象
简介提供的范围内的整数值,是一个抽象类,需要借助子类来验证,下面功能测试时使用其子类QSlider来验证;继承自QWidget设置数值范围setMaximum(int)maximum() -> intsetMinimum(int)minimum() -> int设置当前数值setValue(int)value() -> int设置步长setPageSt...
2020-02-09 22:52:02 297
原创 PyQt5之QSlider对象
简介是一个垂直或水平滑块,它允许用户沿水平或垂直凹槽移动滑块手柄,并将手柄的位置转换为合法范围内的整数值;继承自QAbstractSlider;QSlider除继承父对象相关方法外还有一下功能刻度控制setTickPosition(self, QSlider.TickPosition)# QSlider.TickPosition枚举值QSlider.NoTicks 0 ...
2020-02-09 22:48:02 309
原创 PyQt5之QDial对象
简介倒圆的范围控制,比如汽车仪表盘上的速度计;继承自QAbstractSlider是否显示刻度setNotchesVisible(bool)notchesVisible() -> bool刻度控制setPageStep(int)是否启用包裹setWrapping(bool)凹口之间的目标像素数setNotchTarget(float)缺口大小notchSiz...
2020-02-09 22:41:52 666
原创 PyQt5之QDialog对象
简介是对话窗口的基类,对话窗口是顶级窗口,主要用于短期任务和与用户的简短通信。继承自QWidget创建QDialog(parent: QWidget = None, flags: Union[Qt.WindowFlags, Qt.WindowType] = Qt.WindowFlags())# 代码示例window = QWidget()qd = QDialog(window)...
2020-02-09 22:36:26 2828
原创 PyQt5之QErrorMessage对象
简介错误消息小部件由文本标签和复选框组成,该复选框允许用户控制将来是否再次显示相同的错误消息;继承自QDialog;创建QErrorMessage(QWidget * parent = nullptr)对话框的展示设置对话框的提示文本;showMessage(self, str)showMessage(self, str, str)# 代码示例window = QWidg...
2020-02-09 22:23:31 1090 1
原创 PyQt5之QLabel对象
简介QLabel提供文本和图像的显示,只是一种展示控件,不能进行用户交互;继承自QFrame;创建QLabel(parent: QWidget = None, flags: Union[Qt.WindowFlags, Qt.WindowType] = Qt.WindowFlags())QLabel(str, parent: QWidget = None, flags: Union[Qt....
2020-02-09 22:14:50 1364 1
原创 PyQt5之QLCDNumber对象
简介展示LCD样式的数字,它可以显示几乎任何大小的数字,它可以显示十进制,十六进制,八进制或二进制数;继承自QFrame;创建QLCDNumber(parent: QWidget = None)QLCDNumber(int, parent: QWidget = None) 参数1代表展示的数值位数设置显示数值display(str)display(float)display...
2020-02-09 17:46:49 2296
原创 PyQt5之QProgressBar
简介提供一个水平或垂直进度条,进度条用于向用户提供操作进度的指示,并向他们保证应用程序仍在运行;继承自QWidget;创建QProgressBar(self)设置范围和当前值setMinimum(self, int) minimum() -> intsetMaximum(self, int) maximum() -> intsetRange(self, int...
2020-02-09 17:42:25 1387
原创 第八节 PyQt5之QToolButton对象(快速访问按钮)
简介提供了一个快速访问按钮通常是在工具栏内部使用工具按钮通常不显示文本标签,而是显示图标继承自QAbstractButton创建QToolButton(parent: QWidget = None)# 代码示例window = QWidget()window.resize(500, 200)# 创建按钮btn = QToolButton(window)btn.mov...
2020-02-09 17:33:36 1827
原创 PyQt5之QProgressDialog对象
简介提供了一个缓慢的操作进度反馈,进度对话框用于向用户指示操作将花费多长时间,并演示应用程序尚未冻结,它还可以为用户提供中止操作的机会;继承自QDialog;创建QProgressDialog(parent: QWidget = None, flags: Union[Qt.WindowFlags, Qt.WindowType] = Qt.WindowFlags())QProgressDi...
2020-02-09 17:13:40 1335
原创 PyQt5之QMessageBox对象
简介用于通知用户或请求用户的提问和接收应答一个模态对话框;继承自QDialog创建QMessageBox(parent: QWidget = None)展示及模态设置展示方法和模态设置参考父类QDialog的相关介绍;内容展示# 对话框标题setWindowTitle(str)# 标准图标setIcon(QMessageBox.Icon) # QMessageBo...
2020-02-08 22:40:20 2135
原创 第七节 PyQt5之QCommandLinkButton对象
简介它是继承自QPushButton,拥有其所有的方法及信号;它的用途类似于单选按钮的用途,因为它用于在一组互斥选项之间进行选择,命令链接按钮不应单独使用,而应作为向导和对话框中单选按钮的替代选项,外观通常类似于平面按钮的外观,但除了普通按钮文本之外,它还允许描述性文本。创建# 创建相关QCommandLinkButton(parent)QCommandLinkButton(text,...
2020-02-08 22:25:39 802
原创 第五节 PyQt5之QAbstractButton对象(抽象按键基类)
简介QAbstractButton是所有按钮控件的基类,提供按钮的通用功能。继承自QWidget;由于这是一个抽象类,所以在使用是需要将其子类化;window = QWidget() window.resize(500, 500)# 直接使用下列方法创建会报错,抽象类无法直接使用bnt = QAbstractButton(window) bnt.setText('按钮')#...
2020-02-08 22:19:51 886
原创 第四节 PyQt5之QWidget对象(可视化控件基类)
QWidget的描述QWidget是所有的可视化空间的基类;是一个最简单的空白控件;控件是用户界面的最小元素;每个控件都是矩形的,并且按照Z轴顺序排序;控件由其父控件和前面的空间剪切得到;没有父控件的空间,称之为窗口;import sysfrom PyQt5.Qt import *app = QApplication(sys.argv)window = QWidget()...
2020-02-08 21:38:06 2067
原创 第三节 PyQt5之——QObject对象(所有控件的基类)
在Qt中QObject是所有类的基类,换而言之是在Qt中所有的类均继承自QObject,这使得QObject中的所有方法在其他类中使用。所以学习QObject中的方法有其特殊的意义。继承结构测试的方法# 创建一个QObject对象obj = QObject()# 获得父类 mros = QObject.mro()for mro in mros: print(mro)# &l...
2020-02-08 00:06:15 3234
原创 第二节 PyQt5编程模版
面向过程模版# 主要包含了我们常用的一些类,汇总到了一块from PyQt5.Qt import * import sys# 创建一个应用程序对象app = QApplication(sys.argv)# 3、控件的操作# 3.1、创建控件window = QWidget() # 创建一个主程序框# 3.2、设置控件window.setWindowTitle('...
2020-02-07 23:52:03 348
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人