python基础学习记录
文章平均质量分 88
巧克力配酸奶
你没有如期归来,而这正是离别的意义
展开
-
Python发送邮件
数据指的需要发送的内容。邮件内容的构建需要涉及到另外一个库email,它可以用来构建邮件主题以及各种形式的邮件内容,包括文字内容、图片内容、html内容、附件等。 有时候会涉及到发送 html邮件,html格式的邮件本质还是文本格式的邮件,所有文件的构建方式和普通文本文件的构建方式差不多。Python对SMTP支持有smtplib和email两个模块,email负责构造邮件,smtplib负 责发送邮件。Python内置对SMTP的支持,可以发送纯文本邮件、HTML邮件以及带附件的邮件。原创 2023-12-21 11:00:00 · 1044 阅读 · 0 评论 -
Python中的正则表达式
案例分析:校验合法QQ号一个合法的QQ号应满足以下条件:1、全部是数字;2、位数5~11位;3、开头不能为0方法一:使用传统的if判断else:else:print(r1)对上诉代码进行简化print(r1)方法二:使用正则表达式import re410$", qq)print(r3)原创 2023-12-22 11:00:00 · 969 阅读 · 0 评论 -
Python操作PDF
PDF是Portable Document Format的缩写,这类文件通常使用.pdf作为其扩展名。在日常开发工作中,最容易遇到的就是从PDF中读取文本内容以及用已有的内容生成PDF文档这两个任务。在Python中,可以使用名为PyPDF2的三方库来读取PDF文件,可以使用下面的命令来安装它。安装最新版本安装指定版本。原创 2023-12-20 11:00:00 · 1010 阅读 · 0 评论 -
Python操作Word
在日常工作中,有很多简单重复的劳动其实完全可以交给Python程序,比如根据样板文件(模板文件)批量的生成很多个Word文件或PowerPoint文件。Word是微软公司开发的文字处理程序,相信大家都不陌生,日常办公中很多正式的文档都是用Word进行撰写和编辑的,目前使用的Word文件后缀名一般为.docx。PowerPoint是微软公司开发的演示文稿程序,是微软的Office系列软件中的一员,被商业人士、教师、学生等群体广泛使用,通常也将其称之为“幻灯片”。在Python中,可以使用名为。原创 2023-12-19 11:00:00 · 1236 阅读 · 0 评论 -
Python操作Excel
Excel是Microsoft(微软)为使用Windows和macOS操作系统开发的一款电子表格软件。Excel凭借其直观的界面、出色的计算功能和图表工具,再加上成功的市场营销,一直以来都是最为流行的个人计算机数据处理软件。当然,Excel也有很多竞品,例如Google Sheets、LibreOffice Calc、Numbers等,这些竞品基本上也能够兼容Excel,至少能够读写较新版本的Excel文件,当然这些不是我们讨论的重点。原创 2023-12-18 17:37:15 · 2271 阅读 · 0 评论 -
Python文件读写
每个键值对由一个键(key)和对应的值(value)组成,键和值之间使用冒号(:)分隔,键值对之间使用逗号(,)分隔。然而,Python也支持使用正斜杠(/)来表示文件路径,即使在Windows上也是如此。总而言之,Python中使用正斜杠或反斜杠来表示文件路径都是可以的。在Python中,文件路径可以使用正斜杠(/)或反斜杠(\)来表示。在Python中,可以使用。因此,在这些系统上,使用正斜杠表示文件路径是常见的做法。在实际应用中,进行读写时,往往会忘记最后的关闭操作,所以可以使用。原创 2023-12-13 10:00:00 · 2423 阅读 · 0 评论 -
Python面向对象:重写、单例设计、异常
如果子类未重写父类中的函数,则子类可以继承父类中的函数如果子类中重写了父类中的函数,子类对象将默认调用子类中重写之后的函数子类重写函数的时候,如果仍然需要使用父类中函数的功能,则可以在子类函数中调用父类函数在子类函数中调用父类函数的三种方式super(当前类,self).__init__(参数列表)super().__init__(参数列表)父类.__init__(self,参数列表)# 父类# 子类1:如果子类未重写父类中的函数,则子类可以继承父类中的函数pass。原创 2023-12-11 10:30:00 · 876 阅读 · 0 评论 -
Python面向对象三大特征
面向对象的三大特征:**封装**,**继承**和**多态**原创 2023-12-10 10:30:00 · 1319 阅读 · 0 评论 -
Python面向对象基础
语法class 类名() :类体说明Python中使用class关键字定义类# 1.定义一个空类passpass类名只要是一个合法的标识符即可,但是要求:遵循大驼峰KeyErrorValueErrorNameErrorIndexError…….尽量使用单个或多个有意义的单词连接而成通过缩进来体现类体的存在类体一般包含两部分内容:对类的特征描述(变量)和行为描述(函数)# 2.定义非空类# 类体# a.对类的特征描述:变量num = 10# b.对类的行为描述:函数总结。原创 2023-12-09 10:00:00 · 1023 阅读 · 0 评论 -
Python装饰器的使用
装饰器的概念:已知一个函数,如果需要给该函数增加新的功能,但是不希望修改原函数,在Python中,这种在代码运行期间动态执行的机制被称为装饰器【Decorator】装饰器的作用:为已经存在的函数或者类添加额外的功能。装饰器是Python中独有的语法。装饰器的本质:实际上就是一个闭包。原创 2023-12-08 10:30:00 · 1008 阅读 · 0 评论 -
Python包和模块
自定义模块:自己封装一个模块,该模块中实现某些特定的功能注意事项实际上,一个.py文件就是一个模块,py文件的文件名相当于模块名,所以一个合法的模块必须要遵循标识符的规则和规范在导入自定义模块时,需要注意模块的路径问题,需要将模块所在的包或文件夹声明,所以需要使用相对路径表示书写自定义模块,格式:xxx.xxx.xx…,不管是包还是文件夹,用法完全相同。原创 2023-12-06 10:00:00 · 957 阅读 · 0 评论 -
Python函数的基本使用(三)
其中,iterable部分可以是多个容器,当iterable部分为多个容器时,func的形参数应和iterable数量相等返回值是一个iterator【容器,迭代器】原创 2023-12-05 10:00:00 · 913 阅读 · 0 评论 -
Python函数的基本使用(二)
需求:在func2中访问func1中的变量num1,求num1与num2的和方式一:设置返回值num1 = 78num2 = 10def func1() : num1 = 78 return num1 def func2() : num2 = 10 total = func1() + num2 print(f"和为: {原创 2023-12-04 10:00:00 · 895 阅读 · 0 评论 -
Python函数的基本使用(一)
在一个完整的项目中,某些功能可能会被反复使用,如果将反复出现的代码封装成函数,以后如果要继续使用该功能则直接使用函数即可,另外,如果要修改需求,只需要修改函数即可本质:对某些特殊功能的封装简化代码结构,提高应用的模块性提高了代码的复用性提高了代码维护性def 函数名(变量1,变量2....):函数体return 返回值无参无返回值有参无返回值无参有返回值有参有返回值return 10函数名和变量名的本质是一样的,都是标识符。原创 2023-12-03 20:48:50 · 955 阅读 · 0 评论 -
Anaconda3-2023.07-2安装和配置教程
最近开始学习数据分析,所以会用到Anaconda,所以记录一下。Anaconda,中文大蟒蛇,是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。因为包含了大量的科学包,所以相对而言,Anaconda 的下载文件比较大。原创 2023-10-08 17:00:00 · 3627 阅读 · 0 评论 -
python代码练习:猜成语游戏
成语填填乐,随机输出一条包含一个空格的成语,填写答案并判断是否正确,正确加2分,输出“正确,你真棒”,错误减2分,输出“错了”,显示正确答案,什么也不填,则表式 忽略本成语,输出“过”。本游戏一共8关,游戏完成输出成绩,选手初始分数为20分。随机可以使用内置模块random来实现。原创 2023-07-05 14:13:21 · 1185 阅读 · 0 评论 -
python代码练习:石头剪刀布猜拳游戏
使用Python实现人机石头剪刀布猜拳小游戏,并且最后能够统计分数和局数。原创 2023-07-03 16:50:54 · 2126 阅读 · 2 评论 -
第八章:Python中的字符串
sys中的intern方法强制2个字符串指向同一对象。即使转换之后字符串和之前的内容相同,id还是不同。字符串是Python中的基本数据类型,是一个。PyCharm对字符串进行了优化处理。 切片操作将产生新的对象。 不具备增删改的操作。会产生新的字符串对象。原创 2023-05-06 21:00:00 · 98 阅读 · 0 评论 -
第七章:Python基本数据结构——元组和集合
元祖是Python内置的数据结构之一,是一个不可变序列从外观的角度:元组使用();列表使用 [ ]集合是Python中的内置数据结构之一与列表、字典一样都属于可变序列集合是没有value的字典集合中的元素是无序的数据结构是否可变是否重复是否有序定义符号列表(list)可变可重复有序[ ]元组(tuple)不可变可重复有序( )字典(dict)可变key 不可重复value 可重复无序集合可变不可重复无序{ }原创 2023-05-05 22:00:00 · 945 阅读 · 0 评论 -
第五章:Python基本数据结构——列表
序列是 Python 中最基本的数据结构。序列中的每个值都有对应的位置值,称之为索引,第一个索引是 0,第二个索引是 1,依此类推。Python 有 6 个序列的内置类型,但最常见的是列表和元组。列表都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python 已经内置确定序列的长度以及确定最大和最小的元素的方法。列表是最常用的 Python 数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型。原创 2023-05-05 12:00:00 · 299 阅读 · 0 评论 -
第四章:Python中程序的组织结构
1996年,计算机科学家证明了这样的事实,任何简单或复杂的算法都可以有。判断整数序列中是否**存在(不存在)**指定的整数。,其他对象的布尔值为True。range函数的返回值是一个。,这三种基本结构组合而成。,所有对象都有一个布尔值。创建range()对象的。可以和哪些语句一起使用。原创 2023-05-04 21:00:00 · 402 阅读 · 0 评论 -
第三章:Python中的输入函数和运算符
代码演示。原创 2023-05-03 20:00:00 · 833 阅读 · 0 评论 -
第二章:Python中变量和数据类型
变量是内存中一个带有标签的盒子,你把需要的数据放进去。三引号定义的字符型可以分布在连续的多行。字符串又被称为不可变的字符序列。英文名boolean,简写。单引号和双引号定义的字符串。[在线ASCII 表](,浮点数由整数部分和。,用来表示真或假的值。布尔值可以转化为正数。原创 2023-05-02 21:00:00 · 150 阅读 · 0 评论 -
Python基础第一章:Python起步
百度百科:Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆 于1990 年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。Python解释器易于扩展,可以使用C语言或C++(或者其他可以通过C调用的语言)扩展新的功能和数据类型。原创 2023-05-01 06:00:00 · 217 阅读 · 0 评论