![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python 学习
文章平均质量分 74
记录学习 Python 的点滴
菇毒
这个作者很懒,什么都没留下…
展开
-
Python 爬取网页数据的两种方法
网络抓取是从任何网站或任何其他信息源中提取数据的过程,以你想要查看的格式保存在你的系统中;包含格式很多,例如CSV、Excel等;文件、XML、JSON等等。Python是最常见的网页抓取语言之一;对于任何网络抓取活动,Python被认为是确保此过程无任何错误进行的最佳方法;原创 2021-09-04 21:08:35 · 21060 阅读 · 3 评论 -
Python 的数据库支持(二)
Python 的数据库支持(二)1. MySQL 关系数据库操作1.1 概述1.2 PyMySQL 下载与安装1. MySQL 关系数据库操作1.1 概述Python 可支持大部分关系数据库管理系统,如 MySQL、Sybase。Oracle、SQLite等,用户可访问 Python 数据库接口及 API 查看详细的支持数据库列表;对于不同的数据库管理系统,用户需要分别下载不同的 DB - API模块;MySQL 是一个关系型数据库管理系统,支持多种编码集,如 utf -8、GB2312、Unic原创 2021-09-01 21:43:18 · 117 阅读 · 0 评论 -
Python 的数据库支持
数据库支持1. 数据库概述1. 数据库概述数据库是按照数据结构来组织、存储和管理数据的建立在计算机设备上的仓库,原创 2021-08-31 10:13:10 · 297 阅读 · 0 评论 -
Python 面向对象程序设计
GUI 程序(二)# 导入模块 wximport wxclass MainWindow(wx.Frame): def __init__(self,parent,title,size): wx.Frame.__init__(self,parent,title = title,size = size) # 建立简易的编译器 self.control = wx.TextCtrl(self,style = wx.TE_MULTILINE)原创 2021-08-28 23:33:49 · 1446 阅读 · 0 评论 -
GUI 应用程序
GUI 应用程序1. 创建一个简单的 wxPython 程序2. 窗口1. 创建一个简单的 wxPython 程序创建和启动一个 GUI 程序需要6个步骤,如下所示:导入 wx 模块;定义应用程序类的一个对象;创建一个顶层窗口的 wx.Frame 类的对象,来容纳整个 GUI 应用;在顶层窗口对象之上构建所有的 GUI 组件及其功能;通过底层应用代码将这些 GUI 组件连接起来;进入主事件循环;例子1:解析:第一行: 在Linux和UNIX等操作系统上,告诉操作系统如何找到执行这原创 2021-08-17 23:43:06 · 2489 阅读 · 0 评论 -
Python 的图形用户界面
Python 的图形用户界面1. 丰富的图形开发界面库1.1tkinter1. 丰富的图形开发界面库Python 提供了丰富的图形开发界面库(Python GUI);1.1tkintertkinter 模块(TK接口)是 Python 的标准 TK GUI 工具包的接口;使用 TK ,无需安装任何包即可直接使用(tkinter是内置在python安装包中);TK 和 tkinter 可在大多数的 UNIX 平台下使用,也可以应用在 Windows 和 Macitosh 系统里,Tk8.0 的后续版本原创 2021-08-16 19:47:20 · 10809 阅读 · 15 评论 -
Python 异常与异常的处理
Python 异常与异常的处理1. 错误与异常1.1 语法错误1.2 异常2. 异常处理2.1 异常处理语法1. 错误与异常1.1 语法错误语法错误,被称作解析错误;是学习Python 过程中常见的错误;例子1:1.2 异常有的时候即使一条语句或表达式在语法上是正确的,但当执行时就会发生错误;运行期间检测到的错误为异常;例子2:错误信息的最后一行会指出发生了什么错误;异常是以不同形式出行的,并且类型也被当做信息的一部分被打印出来;异常发生时打印的异常类型字符串是 Python 内置异原创 2021-08-13 23:44:21 · 210 阅读 · 0 评论 -
Python 字典(二)
Python 字典(二)1. 字典的基本操作1.1 get 函数:访问字典成员1.2 copy 函数:返回一个具有相同键值的新字典1.3 pop 函数:删除子弹中对应的键和值1.4 Fromkeys 函数:用给定的键建立字典1.5 setdefault 函数:获取给定键相关联的值1.6 updata 函数:用一个字典更新另一个字典1.7 关键字 in 的应用1. 字典的基本操作1.1 get 函数:访问字典成员例子1(get () 函数根据 key(键)获取值):get 函数可访问字典中不存在的键原创 2021-08-09 23:28:58 · 378 阅读 · 0 评论 -
Python 字典(一)
Python 字典(一)1. 字典的概述2. 字典的创建与使用2.1 直接创建2.2 通过 dict 函数创建字典2.3 字典的修改和删除2.4 字典的遍历2.4.1 遍历字典的键(key)2.4.2 遍历字典的值(value)2.4.3 遍历字典的元素(项)2.4.4 遍历字典的键 — 值(key - value)1. 字典的概述字典是 Python 语言中唯一的映射类型,字典是可变的,字典是一个容器,存储任意个数的 Python 对象,也可包含其他容器类型;映射类型对象的哈希值(键,key)和指向原创 2021-08-08 00:15:56 · 3539 阅读 · 23 评论 -
Python 字典的‘dict‘ object is not callable
Python 字典的'dict' object is not callable用 dict 函数创建一个空字典,报错 ‘dict’ object is not callable解决方法:del(dict)dict()文章来自:https://www.jianshu.com/p/416c2de9c5f8原创 2021-08-07 20:33:52 · 12321 阅读 · 0 评论 -
Python 的内建函数
Python 的内建函数说明Python 的内建函数说明本文章是转载Python 内建函数| 菜鸟教程,大家可直接上菜鸟教程学习。Python 的内建函数**abs()**函数,返回数字的绝对值。语法:abs(x)参数 x — 数值表达式。函数返回 x(数字)的绝对值。例子1:all() 函数,判断给定的可迭代参数 ble 中的元素是否都为 True,若是返回 True,反之返回 False。元素除了是 0、空、False、None外 都算 True。语法:all(ble)参原创 2021-08-04 21:17:20 · 3845 阅读 · 15 评论 -
Python 的函数(四)
Python 的函数(四)1. zip 函数2. Python 中常见的内置函数2.1. 与数学相关的函数2.2 类型转换函数2.3 相关操作函数3. 总结1. zip 函数zip 函数是 Python 的一个内置函数,接受一系列的对象作为参数,将对象中对应的元素打包成一个 元组(tuple),返回由这些 tuple 组成的 列表(list)。语法:zip([iterable,...])若传入的w参数的长度不等,则返回 list(列表)的长度和参数中最短的对象相;利用 * 号操作符,可将 list原创 2021-07-29 23:19:20 · 154 阅读 · 0 评论 -
Python 的函数(三)
Python 的函数(三)1. 变量作用域2. 函数的属性3. main 函数1. 变量作用域程序所有的变量并不是在哪个位置都可以访问的,访问权限在于这个变量在哪里赋值的,变量的作用域决定在哪个部分可访问哪个特定的变量名称;两种最基本的变量作用域是 全局变量和局部变量。定义在函数内部的变量拥有一个局部作用域,定义在函数外的拥有全局作用域;调用函数时,所有在函数内声明的变量名称都将被加入作用域中。局部变量只能在其被声明的函数内部被访问,不能再函数外被访问。例子1:注意: 1. global 将变原创 2021-07-29 12:13:13 · 163 阅读 · 0 评论 -
Python 的函数(二)
Python 的函数(二)1. 函数参数的类型1.1 必备参数1. 函数参数的类型在定义函数和调用函数时,函数的参数类型很重要;参数参数的类型有 必备参数、关键字参数、默认参数、不定长参数等等。1.1 必备参数必备参数要以正确的顺序传入函数;函数调用时实参的数量要和函数定义时形参一样。例子1:...原创 2021-07-27 16:21:15 · 724 阅读 · 10 评论 -
Python 的函数(一)
Python 的函数(一)1. 函数概述1. 函数概述函数是组织好的、可重复使用的、用来实现单一或相关联功能的代码段。函数可提高应用的模块性和代码的重复利用率。Python 提供了很多的内建函数(print()、len()、ord())...原创 2021-07-26 14:47:18 · 290 阅读 · 0 评论 -
pandas 语法与使用(三)
pandas 语法与使用(三)1. DataFrame 数据分析与应用1.1 概述1.2 数据计算1.3 数据扩充1.4 重新索引1.5 数据丢弃1.6 数据排序1.7 数据汇总1. DataFrame 数据分析与应用1.1 概述DataFrame 中,数据分析方法包括 数据扩充、数据计算、数据丢弃、、、数据索引、数据排序和数据汇总等,具体如下表所示:1.2 数据计算DataFrame 中,常见的计算是对每一列做 加法、减法、乘法或除法。例子1:1.3 数据扩充DataFrame 中,数原创 2021-07-25 12:45:47 · 141 阅读 · 2 评论 -
pandas 语法与使用(二)
bibi2. DataFrame 类型2.1 DaetaFrame 的创建2.1.1 直接创建 DataFrame 数据类型2.1.2 创建 DataFrame 数据类型并指定序列2.2.3 使用嵌套创建 DataFrame 数据类型2.2 DataFrame 的索引与查询2. DataFrame 类型dataFrame 类型是2.1 DaetaFrame 的创建构建 DataFrame 的方法有很多,常见的是直接传入一个由等长列表组成的字典。2.1.1 直接创建 DataFrame 数据类型原创 2021-07-24 14:23:57 · 162 阅读 · 0 评论 -
pandas 语法与使用(一)
pandas 语法与使用(一)1. 概述2. Series 类型2.1 Series 的创建和选择1. 概述pandas 库中有两个最基本的数据类型:Series 和 DataFrame。Series 数据类型表示一维数组,与 numpy 中的一维 array 类似,二者与 Python 中基本的数据结构 List 相近;DataFrame 数据类型代表二维的表格型数据结构,可理解为 Series 的容器。pandas 库中的基本数据类型及含义如下表所示:2. Series 类型2.1 Ser原创 2021-07-23 17:39:06 · 5415 阅读 · 4 评论 -
Python 的不可变序列(元组)
Python 的不可变序列(元组)1. 元组概述2. tuple 函数3. 元组的基本操作3.1 “ + ” 和 “ * ” 运算3.2 分片操作3.3 in 操作3.4 元组长度、最大值、最小值4. 元组的重要性1. 元组概述元组也是一种序列,与列表相似。不同的是元组不可修改 。创建元组只要在书前加上 逗号,就可创建元组;空元组可用两个空的圆括号表示,要表示一个值时,只需要一个逗号即可。注意: 不可一个值直接上括号,因为不加上逗号的不叫元组,因为它们表示的意思不一样。例子1:2. tuple原创 2021-07-21 12:14:46 · 1981 阅读 · 2 评论 -
列表的基本操作、列表方法、列表解析
Python 列表的基本操作、方法、解析1. 列表的基本操作1.1 元素赋值(改变列表)2.2 删除元素2.3 分片赋值2. 列表方法2.1 append2.2 count2.3 extend2.4 index2.5 insert2.6 pop2.7 remove2.8 reverse2.9 sort2.10 split 与 join1. 列表的基本操作列表是可变对象,可以修改的。1.1 元素赋值(改变列表)改变列表只需使用普通赋值语句即可,但不能直接用列表名赋值;而是使用索引来标记某个特定的。位置原创 2021-07-21 12:00:03 · 7721 阅读 · 0 评论 -
Python 的列表运算和列表常用函数
Python 的列表运算和常用函数1. 列表的运算1. 列表相加2. 列表相乘3.None、空列表和初始化4. 列表的比较5. 运算符 in2. 列表的常用函数1. 列表的运算在列表中可进行与字符串类似的加法(+)和乘法(*)运算。1. 列表相加加法(+)运算符两个列表作为操作数,可将两个列表连接形成新的列表。例子1:2. 列表相乘用数字 n 乘以一个序列就会产生新的序列,在新序列中,原序列将被重复 n 次。例子2:3.None、空列表和初始化空列表可用两个中括号 [ ] 表示,表示括号原创 2021-07-20 11:25:35 · 6228 阅读 · 0 评论 -
Python 的序列操作
Python 的序列操作1. 序列概述2. 通用序列操作1. 索引2. 分片1. 序列概述Python 的内置列表类型是数据集类型,和字符串一样,列表也是序列类型,所以和字符串有些许相同点,也存在不同之处。列表可包含不同的元素,不仅仅是字符(列表可包含任何类型数据元素序列),不同类型的元素也可混在同一个列表中。列表是可以变类型。字符串是不可变类型,创建好了对象后,字符串是不能改变的。但列表是可变对象,创建列表对象后,可发生改变(有多种方法进行改变可变类型)。列表可进行嵌套,列表中又可以嵌套一个或原创 2021-07-19 12:59:37 · 566 阅读 · 2 评论 -
Python 的 CSV 文件操作
Python 的 CSV 文件操作1. 什么是“ CSV 文件 ”2. CSV 模块3. CSV Reader 对象4. CSV Writer1. 什么是“ CSV 文件 ”CSV 文件是一种有特殊格式的文本文件,可使用文本文件函数和方法;CSV 文件用于纯文本存储表格数据(纯文本说的是该文件是一个字符序列,不必含像二进制数字那样被解读的数据)。CSV 文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其他字符或字符串,常见的是逗号或制表符(通常所有记录都有完全相同原创 2021-07-18 15:27:05 · 1601 阅读 · 10 评论 -
Python 中文件、目录相关函数的介绍
Python 中文件、目录相关函数的介绍1. file 对象函数2. 目录常用函数1. file 对象函数file 对象函数用 open 函数来创建,file 对象函数常用的函数如下所示:file.close ( )关闭文件,关闭文件后不能再进行读写操作。file.next ( )返回文件下一行。file.readine([ size ])读取整行,包括 “ \ n ” 字符。file.seek ( offset [ , whence ] )设置文件当前位置。fil原创 2021-07-17 13:11:59 · 156 阅读 · 0 评论 -
Python 的文件定位
Python 的文件定位1. 文件定位2. tell()函数3. seek()函数1. 文件定位用 Python 的 open()打开一个文件后,都有一个指针指向文件的开始文职,read()函数读取一个文件后,指针将后移动相应的数目。例子1:2. tell()函数tell()函数可以让你知道文件內的当前位置(下次读写会发生在文件开头这么多字节之后)。例子2:3. seek()函数seek ( offest [ , from ] ) 函数改变当前文件的位置,offest 表示要移动的字原创 2021-07-16 22:19:58 · 3519 阅读 · 0 评论 -
Python 的文件读写
Python 的文件读取1. open()函数2. read()方法3.3.1.3.2.4.4.1.4.2.4.3.在 Python 中可用 fine 对象完成大部分操作。1. open()函数2. read()方法3.3.1.3.2.4.4.1.4.2.4.3.原创 2021-07-15 23:02:16 · 311 阅读 · 0 评论 -
Python 的文件路径和文件操作(二)
Python 的文件路径和文件操作(二)1. 改变当前目录 os.chdir()2. 删除文件或目录 os.remove() 和 os.rmdir()3. 重命名 rename()函数4. 表示当前目录的 “.” 和表示上级目录的 “..”5. os.walk()方法1. 改变当前目录 os.chdir()可在一个目录下操作其他目录,这时候可用绝对路径的方式,当操过于频繁或输入过长的绝对路径时,可把要操作的路径设置为 “当前路径”。例子1:代码没有报错,证明修改成功,也可用 os.getcwd()原创 2021-07-14 23:07:11 · 230 阅读 · 0 评论 -
Python 的文件路径和操作(一)
Python 的文件和文件路径(一)1. 介绍2. os.path.join() 和 os.mkdir()3. 绝对路径和相对路径4. 查看当前目录 os.getcwd()1. 介绍操作系统组织文件的方式是采用倒立树状结构,从“根目录” 开始,根目录下存放文件,亦可创建若干一级子目录,各一级子目录下又可以存放文件,或创建二级子目录,如此反复,目录的深度可在操作系统限定的范围内(比如256级)任意扩展。如下图所示:一个文件有两个属性,一是文件名,二是路径。路径指明了文件在计算机上的位置,它由目录及目原创 2021-07-13 21:32:23 · 3521 阅读 · 0 评论 -
Python 的常用字符串函数和方法(二)
Python 的常用字符串函数和方法(二)1. 字符串拆分2. 字符串和日期的转化3. 字符串大小写4. 字符串格式设置5. 字符串剥除1. 字符串拆分字符串拆分可使用的方法如下表所示:例子1:2. 字符串和日期的转化Python 提供了 time 模块处理日期和时间。格式化日期常用标记如下表所示:时间到字符串的转换函数 strftime()可实现从时间到字符串的转换。strftime()的用法如下:stdrftim(format[ , tuple])->string说明:原创 2021-07-12 17:34:26 · 121 阅读 · 0 评论 -
Python 的常用字符串函数和方法(一)
Python 的常用字符串函数和方法1. 介绍2. 字符串测试3. 字符串查找4. 字符串替换5. 字符串合并1. 介绍与 Python 的内置类型相似,字符串也带有函数和方法;因为采用了良好的命名方法,可通过名字猜测出其中大部分意思。注意: 方括号方表示可选参数。2. 字符串测试字符串测试用于检测字符串是否为特定格式,通过一些特定的函数来实现,如果测试的结果为真,返回True,否则返回False。具体检测函数下表所示:例子1:3. 字符串查找如下表所示:例子2:4. 字符串替原创 2021-07-11 22:29:21 · 129 阅读 · 0 评论 -
Python 字符串的基本操作(三)
Python 字符串的基本操作(三)字符串的格式化输出宽度和精度字符串转义字符字符串的格式化输出C语言中 print()、sprintf()格式化输出结果,Python 支持格式化字符串的输出;最基本的用法是将一个值插入一个有字符串格式符 %s 的字符串中。例子1:格式化字符串中的信息会和其他信息一样进行显示;特殊情况,用百分号(%)开头的特殊字符序列表明在字符串中出现 % 的位置,将做一次替换,用命令结尾处圆括号中的数据来替换 % 。格式化指令与数据项,按由左到右进行匹配,第一条格式化命令对应原创 2021-07-09 22:38:49 · 426 阅读 · 0 评论 -
Python 字符串的基本操作(二)
Python 字符串的基本操作(二)1. 复制2. 截取3. 比较3.1. 使用 “==” “!=” “< >” 运算符3.2. 使用startswith()、endswith()4. 长度与最值5.in 运算符1. 复制在 Python 中,可使用重复运算符 “*” 实现字符串的复制。“ * ”需要一个字符串对象和一个整数,形成一个新的字符串对象,新的字符串由源字符串复制而成,复制的次数为给出的整数值;复制字符串时,字符串和整数的顺序无关。例子1:注意: 复制只能一个字符串和一个整原创 2021-07-07 11:49:04 · 681 阅读 · 0 评论 -
Python 字符串的基本操作(一)
Python 字符串的基本操作1. 字符串的表示2.3.4.5.1. 字符串的表示可使用两个单引号(’)或两个双引号(“)括起来创建字符串。例子1:2.3.4.5.原创 2021-07-05 22:19:18 · 935 阅读 · 0 评论 -
Python 的字符串
Python 的字符串1. 转义字符2. 拼接字符串、字符串 str 和 repr2.1. 拼接字符串2.2. 字符串 str 和 repr2.2.1. 字符串 str 和 repr 介绍3. 长字符串、原始字符串和Unicode3.1. 长字符串3.2. 原始字符串3.3 Unicode 字符串1. 转义字符Python 语言常用的转义字符如下:2. 拼接字符串、字符串 str 和 repr2.1. 拼接字符串下面介绍两种简单的拼接字符的方法:2.2. 字符串 str 和 repr2.2原创 2021-07-02 22:18:25 · 104 阅读 · 0 评论 -
Python 中的函数、模块、注释
函数、模块、注释1. 函数1.1 函数的介绍2. 模块3. 注释1. 函数1.1 函数的介绍python 函数的概念跟数学中使用的函数概念类似。Python 函数具有以下特点:代表执行单独的操作采用零个或多个参数作为输入返回值(可能是复合对象)作为输出函数代表的是一种封装。通过封装可以隐藏操作细节,函数可以表示操作的性能,而一些人不需要知道操作的具体细节。函数像实习特定功能的小程序一样,函数可以自己定义;pow 等标准函数称为内建函数。2. 模块3. 注释...原创 2021-07-01 13:49:56 · 437 阅读 · 0 评论 -
Python基础语法知识(变量、语句、获取用户输入)
变量、语句、获取用户输入1. 变量1.1 变量的介绍1.2 注意2. 语句2.1 语句介绍3. 获取用户输入3.1 介绍1. 变量1.1 变量的介绍变量(variable)。变量代表(或引用)某值的名字,表示程序中的某些“物体”。“物体”可是一个值、运行的另一个程序、一组数据或一个文件等。例子1:X = 3 # 将 3 赋值给变量 XY9 = n # 将 n 赋值给变量 YZ = i+1 # 将 i+1 赋值给变量 ZPython 中的赋值符号是等号(=),Python中的等于符号是原创 2021-06-30 16:11:46 · 233 阅读 · 0 评论 -
python 的循环嵌套
python 的循环嵌套循环嵌套介绍嵌套语法如下:for 循环嵌套语法:while 循环嵌套语法:例子如下循环嵌套介绍Python 语言允许在一个循环体里嵌套另一个循环(可以一层嵌套一层,反复嵌套)。主要有 for 循环嵌套和 while 循环嵌套。嵌套语法如下:for 循环嵌套语法:# for 循环嵌套语法for iterating_var in sequence: for iterating_var in sequence: statements(s) sta原创 2021-06-30 14:39:13 · 2551 阅读 · 0 评论 -
Python 的 else 子句
循环中的 else 子句else 子句介绍else 子句流程图例子else 子句介绍Python 中,for … else 语句表示:for 中的语句和普通语句没什么区别,else 中的语句会循环执行完(即 for 不是通过 break 跳出而中断)的情况下执行,跟 while … else 也是一样的原理。else 子句流程图根据自己的理解所画的流程图,仅供参考,如有不对的地方欢迎指出。例子例子1:# elseprint('10-41之间的素数是:')for num in range(原创 2021-06-29 17:11:25 · 414 阅读 · 0 评论 -
Python 语句跳出循环
跳出循环( break 和 continue )break 和 continue 介绍二级目录三级目录break 和 continue 介绍在进行循环时,有时候需要提前跳出循环,这时可以用到 break 和 continue 来提前跳出循环,即循环条件没有满足 False是或序列没有完全递归完,也会停止执行循环语句。continue 语句用于跳出本次循环,break 语句跳出整个循环。二级目录三级目录...原创 2021-06-28 22:00:43 · 4832 阅读 · 0 评论 -
python中的循环语句
循环语句1、while语句定义:对条件进行判断例子:2、for循环定义:for循环可以遍布任何序列的项目。例子:range函数能返回一系列连续增加的整数。start:计数从start开始。默认是从0开始。end:计数到end结束,不包括end。scan:每次跳跃的间距,默认为1....原创 2019-07-29 11:13:30 · 138 阅读 · 0 评论