![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 73
与Python相关的文章
菜籽爱编程
这个作者很懒,什么都没留下…
展开
-
使用Python处理Excel表格
安装 openpyxl 模块在 Python 中没有自带的处理 Excel 表格的模块,所以我们在 Windows上使用 pip install --user openpyxl 命令安装第三方模块 openpyxl 。读取 Excel 表格使用 openpyxl.load_workbook() 函数,传入路径和文件名,返回 workbook 数据类型的值。 workbook 的 sheetnames 属性,获取 Excel 文档所有表名的列表。每个表都是由一个 Worksheet 对象,使用中括号原创 2021-08-09 17:12:12 · 758 阅读 · 0 评论 -
使用Python操作压缩文件
我们经常使用压缩程序对文件进行压缩打包,在 Python 中也提供了相应的 zipfile 模块方便我们对 ZIP 压缩文件进行操作。读取 ZIP 压缩文件读取 ZIP 压缩文件必须先创建 ZipFile 对象,通过调用 zipfile.ZipFile() 函数,传入 ZIP 文件名字符串就能获取到此 ZipFile 对象, ZipFile 对象与 File 对象类似,使用后需要调用 close() 函数关闭 ZIP 文件。使用 ZipFile 对象的 namelist() 方法可以返回 ZIP 文件中原创 2021-08-09 17:10:41 · 964 阅读 · 0 评论 -
使用Python组织文件
在 Python 中, shutil 模块提供了一系列对文件和文件集合的高级操作。特别是提供了一些支持文件拷贝和删除的函数。下面介绍一些组织文件常用操作。复制文件使用 shutil.copy(src, dst) 可以把 src 路径下的指定文件复制到 dst 路径下,如果 dst 为路径,则复制后的文件名和原文件一致。如果 dst 为路径加上文件名,则复制后的文件名为当前指定的文件名。最后该函数会返回文件的路径字符串。注意:即便是高级文件拷贝函数也无法拷贝所有的文件元数据。例如在 Windows 操作原创 2021-08-09 17:09:44 · 118 阅读 · 0 评论 -
Python 文件路径
获取主目录提到文件路径问题,不得不先提一下不同操作系统上文件夹之间的分隔符。在 Windows 操作系统上,路径的写法采用的是 \ 反斜杠。而在 macOS 和 Linux 操作系统上,路径的写法采用的是 / 正斜杠。作为一门跨平台的语言, Python 必须处理上述路径表示的不同。好在使用 pathlib 模块的 Path() 函数处理路径问题很简单。下面的例子演示了在 Windows 系统下获取主目录的例子。>>> from pathlib import Path>>原创 2021-08-09 17:08:41 · 9251 阅读 · 0 评论 -
最全的 PyInputPlus 模块方法总结
安装第三方模块在 Windows 和 macOS 中,pip 会随着 Python 自动安装。可以通过命令行窗口输入 pip 检查是否已经安装。但在 Linux 中,必须由你单独安装。在 Ubuntu Linux 或 Debian Linux 上使用 sudo apt-get install python3-pip 安装,在 Fedora Linux 上使用 sudo yum install python3-pip 安装。使用 pip install --user MODULE 安装相应的第三方模块。输原创 2021-08-03 16:17:10 · 2170 阅读 · 2 评论 -
Python正则表达式
在登录某些网站时,需要填写邮箱等相关信息,在邮箱格式填错时,页面总能第一时间检出并告知用户邮箱格式有误,那么程序员是使用什么方法实现这种检测的呢?一般会使用正则表达式。正则表达式定义了字符串的匹配模式,即如何检查一个字符串是否有跟某种模式匹配的部分或者从一个字符串中将与模式匹配的部分提取出来或者替换掉。Python 也提供了对正则表达式操作的支持, Python 通过标准库中的 re 模块来支持正则表达式操作。查找第一次出现的匹配文本首先,通过一个例子来看看如何在 Python 中使用正则表达式查找文本原创 2021-08-02 16:15:05 · 157 阅读 · 0 评论 -
Python入门(13)——文件和异常
在开发中经常要对数据进行持久化操作,实现数据持久化最直接的方式就是将数据保存到文件中。在 Python 中实现文件的读写操作非常简单,通过 Python 内置的函数,就可以获得操作文件的对象,从而对文件进行读写操作。读取文件首先,我们通过一个例子来看看如何使用Python内置的 open() 函数读取文件。在项目目录下创建一个文件,文件内容为字母表,文件名为 alphabet.txt 。alphabet.txt内容abcdefghijklmnopq rstuvw xyzif __name_原创 2021-07-30 16:24:28 · 135 阅读 · 0 评论 -
Python入门(12)——类
在Python中,一切都是对象,对象是类的实例,类是对象的蓝图和模板。类是一个抽象的概念,对象是一个类具体的实例。每个对象都有属性和行为,它们都是独一无二的,而且对象一定属于某个类。当我们把一大堆拥有共同特征的对象的静态特征(属性)和动态特征(行为)都抽取出来后,就可以定义出一个类。例如:学生都有学号、姓名等信息(属性),并且都有学习、吃饭等行为,我们就可以把所有学生抽象成一个学生类,而一个具体的学生就是一个对象。定义类使用class定义类,在类中定义的函数称为方法,下面的例子演示了如何定义一个学生类以原创 2021-07-29 17:30:01 · 198 阅读 · 0 评论 -
Python入门(11)——函数
函数是带名字的代码块,用于完成特定的任务,当在程序中多次执行同一任务时,无需反复编写重复的代码块,只需调用执行该任务的函数即可。函数的声明在Python中使用def关键字来声明函数,每个函数都有一个的函数名,我们通过函数名调用函数。在函数名后面的圆括号中可以放置传递给函数的参数,当然函数也可以没有参数,没有参数的函数叫做无参函数。函数内容以:开始,并且函数体要缩进。在函数执行完成后可以通过return关键字来返回一个值给调用方,没有return语句相当于返回None。有关函数的说明写在声明函数的下方,称原创 2021-07-28 16:31:53 · 295 阅读 · 0 评论 -
Python入门(10)——集合
集合的创建集合是由不重复元素组成的无序容器。创建集合用{}大括号或set()函数。注意,创建空集合只能用set(),不能用{},{}创建的是空字典。下面的例子演示了如何创建一个集合以及创建空集合。>>> numbers = {0, 1, 2, 3, 4, 5} # 用大括号创建集合>>> print(numbers){0, 1, 2, 3, 4, 5}>>> type(numbers)<class 'set'>>&原创 2021-07-27 16:16:11 · 400 阅读 · 0 评论 -
Python入门(9)——元组与字典
元组元组的定义不可修改的列表称为元组。元组定义与列表定义的区别在于列表使用[]标识,而元组使用()标识。严格地说,元组是由逗号,标识的,圆括号只是让元组看起来更整洁。下面的例子演示了元组如何定义。>>> tuple1 = ('a', 'b', 'c')>>> print(tuple1)('a', 'b', 'c')>>> type(tuple1)<class 'tuple'>>>> tuple2 = 'a原创 2021-07-26 16:34:14 · 309 阅读 · 0 评论 -
最全的Python海龟绘图总结
命令及功能说明表功能简称命令参数说明功能说明前进forward(distance)fd(distance)distance:整数或浮点数使海龟沿着当前指向的方向前进 distance 指定的距离后退back(distance)bk(distance)backward(distance)distance:整数或浮点数使海龟后退 distance 指定的距离,但是不改变海龟的原来的朝向右转right(angle)rt(angle)angle:整数或浮点数使原创 2021-07-23 17:42:11 · 3564 阅读 · 5 评论 -
Python入门(8)——列表
列表的定义列表是由一系列按特定顺序排列的元素组成。列表可以包含不同类型的元素。列表内元素的值可以重复。列表通常用单词名称的复数表示。列表用方括号[]表示,元素用,隔开。>>> numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]>>> print(numbers)[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]>>> type(numbers)<class 'list'>>&g原创 2021-07-22 13:41:54 · 1123 阅读 · 1 评论 -
Python入门(7)——分支语句与循环语句
Python代码块首先说明一下Python代码块的问题。Python有着严格的代码缩进要求,对于有C++、Java等编程经验的人来说,区分代码块是以花括号{}形式进行划分的。但对于Python来说,Python区分代码块是以缩进形式进行划分的,即属于同一个代码块的代码有着相同的缩进,所以,在Python中,千万不要随意添加空格,一般我们使用Tab制表符进行缩进,每次缩进为一个制表符长度,即4个空格。代码块有以下规则:缩进增加时,代码块开始代码块可以包含其他代码块缩进减少为零,或与外面包围代码块对原创 2021-07-21 23:32:06 · 445 阅读 · 2 评论 -
Python入门(6)——Python中的注释
单行注释Python中单行注释以#号开头,在#号后面跟的内容会被python解释器忽略,不执行当前行#号后面的语句。例如下面的代码执行后会打印出HelloWorld。print("Hello");print("World")而下面的代码执行后只会打印Hello。print("Hello")#;print("World")当然,上面的例子只是为了说明#号后面的代码不被执行,写注释主要目的还是应该阐述代码要做什么以及如何做。多行注释多行注释也可以使用#号,只不过要在注释的每行前都加上#号原创 2021-07-20 14:37:09 · 370 阅读 · 0 评论 -
Python入门(5)——操作字符串的一些方法
操作字符串的一些方法修改字符串大小写title():把字符串中每个单词首字母改为大写。upper():把字符串中所有字符改为大写。lower():把字符串中所有字符改为小写。>>> 'the introduction to python'.title()'The Introduction To Python'>>> 'abc'.upper()'ABC'>>> 'ABC'.lower()'abc'在字符串中使用变量字符串变量 =原创 2021-07-20 14:34:43 · 157 阅读 · 1 评论 -
Python入门(4)——Python的基本运算符
数学运算符(优先级从高到低)操作符操作例子结果**指数2 ** 416%取余数/取模15 % 21//整除/商数取整数15 // 43/除法15 / 43.75*乘法3 * 618+加法1 + 23-减法2 - 11在运算中,只要有操作数为浮点数,python默认得到的总是浮点数。将任意两个数相除时,结果总是浮点数。在写很大的数时,可以使用下划线将其中的数字分组,但打印此数时,python不会打原创 2021-07-20 14:33:08 · 263 阅读 · 0 评论 -
Python入门(3)——常见的几种基本数据类型
Python常见的几种基本数据类型Python是弱类型语言,相对于强类型语言,它不需要声明变量的类型。在Python中一切都是对象。可以使用id()函数查看此对象的id。Python中的数据类型很多,而且也允许我们自定义新的数据类型(这一点以后会讲到),我们先介绍几种常用的基本数据类型。可以使用type()函数查看变量类型。1. 整数型(int)Python中可以处理任意大小的整数,支持二进制(如0b100)、八进制(如0o100)、十进制(100)和十六进制(0x100)的表示法。例如:-1,0,原创 2021-07-20 14:30:55 · 316 阅读 · 0 评论 -
Python入门(2)——变量和常量
变量变量名格式要求变量名只能由字母、数字和下划线(_)组成。变量名必须是字母表中的字母或下划线(_)开头。变量名对大小写敏感。变量名中不能包含空格。不能将python关键字作为变量名。查看python关键字如何查看python关键字有哪些呢?我们有两种查看方式。第一种方式,可以使用python标准库提供的keyword模块,将当前python版本的所有关键字列出。在python中使用以下两条语句,即可查询。>>> import keyword>>>原创 2021-07-20 14:28:42 · 228 阅读 · 0 评论 -
Python入门(1)——搭建环境
Life is short,you need Python.–Bruce Eckel“人生苦短,我用Python”Python由荷兰数学和计算机科学研究学会的Guido van Rossum 于1990 年代初设计。因其简单易学,如今备受追捧。第一个Python程序用python写出一个在屏幕上显示“Hello Python!”的程序,你只需要编写一行Python代码就可以搞定:print("Hello Python!")在Linux系统中搭建Python编程环境(以Ubuntu为例).原创 2021-07-19 17:31:14 · 150 阅读 · 0 评论