![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python基础学习
文章平均质量分 73
python
超越~and me
痛苦是保持清醒的最好方式
展开
-
Python 学习(二十二):正则表达式
正则表达式是一个强大的字符串处理工具,几乎所有的字符串操作都可以通过正则表达式来完成,其本质是一个特殊的字符序列,可以方便的检查一个字符串是否与我们定义的字符序列的某种模式相匹配。正则表达式并不是 Python 所特有的,几乎所有编程语言都支持正则表达式,Python 提供了内置模块re和第三方模块regex来支持正则表达式,regex模块提供了与re模块兼容的 API 接口,同时还提供了额外的功能和更全面的 Unicode 支持,本文只介绍re模块。原创 2024-07-21 20:06:25 · 638 阅读 · 0 评论 -
Python 学习(二十一):argparse 模块
argparse 模块主要用于处理 Python 命令行参数和选项,程序定义好所需参数后,该模块会通过sys.argv解析出那些参数;除此之外,argparse 模块还会自动生成帮助和使用手册,并在用户给程序传入无效参数时报出错误信息。使用 argparse 模块,我们可以轻松的编写出用户友好的命令行接口。原创 2024-07-21 19:58:02 · 732 阅读 · 0 评论 -
Python 学习(二十):sys 模块
sys 模块主要负责与 Python 解释器进行交互,该模块提供了一系列用于控制 Python 运行环境的函数和变量。之前我们说过,该模块与 sys 模块从名称上看着好像有点类似,实际上它们之间是没有什么关系的,os 模块主要负责与操作系统进行交互。原创 2024-07-21 17:53:54 · 379 阅读 · 0 评论 -
Python 学习(十九):数学相关模块
本文具体介绍一下相对比较常用的模块:math、decimal 和 random。原创 2024-07-21 17:07:25 · 713 阅读 · 0 评论 -
Python 学习(十八):命名空间 & 作用域
命名空间(namespace)是名称到对象的映射,当前大部分命名空间都是通过 Python 字典来实现的,它的主要作用是避免项目中的名字冲突,每一个命名空间都是相对独立的,在不同的命名空间中可以同名,在相同的命名空间中不可以同名。原创 2024-07-21 09:51:50 · 585 阅读 · 0 评论 -
Python 学习(十七):装饰器
首先我们来了解下闭包,什么是闭包呢?看一下维基百科给出的解析:闭包(英语:Closure),又称词法闭包(Lexical Closure)或函数闭包(function closures),是引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造它的环境也不例外。所以,有另一种说法认为闭包是由函数和与其相关的引用环境组合而成的实体。闭包在运行时可以有多个实例,不同的引用环境和相同的函数组合可以产生不同的实例。看了上面的解释,你可能已经懂了,也可能还是有点懵 B。原创 2024-07-21 09:47:58 · 383 阅读 · 0 评论 -
Python 学习(十六):迭代器与生成器
我们知道 Python 中有一些对象可以通过forHello这个遍历过程就是迭代。原创 2024-07-21 09:39:06 · 264 阅读 · 0 评论 -
Python 学习(十五):枚举
枚举可看作是一系列符号名称的集合,集合中每一个元素要保证唯一性和不可变,因此我们可以对枚举中元素进行恒等比较,通俗来讲枚举就是一系列常量的集合,枚举是可迭代的。原创 2024-07-20 20:33:04 · 122 阅读 · 0 评论 -
Python 学习(十四):错误和异常
自定义异常类 MyExcclass MyExc(Exception): #继承Exception类return '被除数不能为0'#自定义方法try:if n == 0:print(exc)else:except:pass'''1、调用 getNum(1),输出结果为:10.02、调用 getNum(0),输出结果为:被除数不能为0'''在这个自定义的异常例子中,当参数 n 不为 0 时,则正常,当 n 等于 0,则抛出异常,自定义异常在实际应用中很少用到,了解即可。原创 2024-07-20 13:33:54 · 1187 阅读 · 0 评论 -
Python 学习(十三):os 模块
都知道 os 中文就是操作系统的意思,顾名思义,Python 的 os 模块提供了各种操作系统的接口,这些接口主要是用来操作文件和目录。Python 中所有依赖于操作系统的内置模块统一设计方式为:对于不同操作系统可用的相同功能使用相同的接口,这样大大增加了代码的可移植性;当然,通过 os 模块操作某一系统的扩展功能也是可以的,但这样做会损害代码的可移植性。原创 2024-07-20 13:28:54 · 508 阅读 · 0 评论 -
Python 学习(十二):文件基本操作
在编程工作中文件操作还是比较常见的,基本文件操作包括:创建、读、写、关闭等,Python 中内置了一些文件操作函数,我们使用 Python 操作文件还是很方便的。原创 2024-07-20 13:22:08 · 798 阅读 · 0 评论 -
Python 学习(十一):面向对象
面向对象(OOP)是一种对现实世界理解和抽象的方法,对象的含义是指在现实生活中能够看得见摸得着的具体事物,一句比较经典的描述是一切皆对象,Python 是一门面向对象的语言,面向对象编程简单来说就是一种封装代码的方式。面向对象相关概念类:描述具有相同属性和方法的集合,简单来说就是一个模板,通它来创建对象。对象:类的实例。方法:类中定义的函数。类变量:定义在类中且在函数之外的变量,在所有实例化对象中公用。局部变量:方法中定义的变量,只作用于当前实例。面向对象三大特性。原创 2024-07-19 17:47:45 · 493 阅读 · 0 评论 -
Python 学习(十):模块与包
Python 中一个以.py结尾的文件就是一个模块,模块中定义了变量、函数等来实现一些类似的功能。Python 有很多自带的模块(标准库)和第三方模块,一个模块可以被其他模块引用,实现了代码的复用性。原创 2024-07-19 09:48:47 · 353 阅读 · 0 评论 -
Python 学习(九):函数
简单来说函数就是一段实现特定功能的代码,使用函数可以提高代码的重复利用率。Python 中有很多内置函数,比如之前常用的 print 函数,当内置函数不足以满足我们的需求时,我们还可以自定义函数。当我们不确定参数的个数时,可以使用不定长参数,在参数名前加。如果要定义一个无任何功能的空函数,函数体只写。调用一个函数只需要知道函数名和参数即可。原创 2024-07-18 11:20:56 · 176 阅读 · 0 评论 -
Python 学习(八):与时间相关的模块
datetime 包括了 date 与 time 的所有信息,格式为:datetime(year, month, day, hour=0, minute=0, second=0, microsecond=0, tzinfo=None, *, fold=0),参数范围值参考 date 类与 time 类。time 类表示由时、分、秒、微秒组成的时间,格式为:time(hour=0, minute=0, second=0, microsecond=0, tzinfo=None, *, fold=0)。原创 2024-07-18 11:05:46 · 812 阅读 · 0 评论 -
Python 学习(七):字典与集合
当看到字典这个词时,有些人包括我自己在内,首先映入眼帘的便是新华字典。我清楚的记得,刚上小学时老师就让每一个学生准备一本新华字典,它的使用大家也应该都清楚,通过拼音、偏旁部首等进行查询;今天我们说的字典(dict)是 Python 的数据结构,因为都叫字典,我们不用想也知道它们是十分相似的,它们的内容都是以键-值(key-value)的方式存在的。原创 2024-07-18 10:22:16 · 194 阅读 · 0 评论 -
Python 学习(六):列表与元组
Python 中没有数组,而是加入了功能更强大的列表(list),列表可以存储任何类型的数据,同一个列表中的数据类型还可以不同;列表是序列结构,可以进行序列结构的基本操作:索引、切片、加、乘、检查成员。元组(tuple)与列表类似,但元组是不可变的,可简单将其看作是不可变的列表,元组常用于保存不可修改的内容。原创 2024-07-11 19:35:59 · 387 阅读 · 0 评论 -
Python 学习(五):序列
Python 中的序列是一块可存放多个值的连续内存空间,所有值按一定顺序排列,每个值所在位置都有一个编号,称其为索引,我们可以通过索引访问其对应值。我们上一节说的Python 基础(四):字符串就是序列结构,除此之外常见的序列结构还包括列表、元组等。原创 2024-07-11 10:17:40 · 321 阅读 · 0 评论 -
Python 学习(四):字符串
在之前的文章【Python 基础(一):入门必备知识】中我们已经提到了:字符串是 Python 的一种数据类型,它可以通过单引号、双引号、三引号'''或"""来定义,本节我们来详细介绍一下。原创 2024-07-11 07:50:19 · 448 阅读 · 0 评论 -
python学习(3)我是一个数字
Hello,我是 Python 数据类型数字,大家之前对我可能已经有所耳闻,俗话说闻名不如见面,见面要先自我介绍,为了让大家对我有一个清晰的了解,下面我要向大家介绍一下自己。我有三种数值类型,分别是:整型(int)、浮点型(float)、复数(complex),如果你使用的还是我的低版本 Python2,那么还包含长整型(long)。模块中除了求平方根函数,还有很多可以使用的函数。我的基本运算见下表,整型和浮点型均支持下表中运算。除了上面的基本运算外,我还可以借助数学模块。:由实数部分和虚数部分组成。原创 2024-07-10 20:43:57 · 671 阅读 · 0 评论 -
python学习(2)基本语句
当需要多次重复执行时,我们要用到循环语句,Python 提供了 for 循环和 while 循环。continue 用在 for 循环和 while 循环语句中,用来终止本次循环。pass 是空语句,它不做任何事情,一般用做占位语句,作用是保持程序结构的完整性。break 用在 for 循环和 while 循环语句中,用来终止整个循环。while 循环,满足条件时进行循环,不满足条件时退出循环。在进行逻辑判断时,我们需要用到条件语句,Python 提供了。for 循环可以遍历任何序列,比如:字符串。原创 2024-07-10 20:34:15 · 644 阅读 · 0 评论 -
python学习(1)(基础)
单下划线开头的标识符,如:_xxx ,表示不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 导入;双下划线开头和结尾的标识符,如:__xx__,表示 Python 中内置标识,如:__init__() 表示类的构造函数。标识符是编程时使用的名字,用于给变量、函数、语句块等命名,Python 中标识符由字母、数字、下划线组成,不能以数字开头,区分大小写。,假如内容为汉字,不指定编码便不能正确的输出及读取,比如我们想要指定编码为。,Python 中通过在开头加入。原创 2024-07-10 20:24:58 · 1078 阅读 · 0 评论