- 博客(32)
- 收藏
- 关注
原创 python|exm6-1try-except结构|raise关键字|异常类型
try-expect 结构是 Python 中用于异常处理的关键机制。它允许你捕获并处理代码中可能发生的异常,从而避免程序崩溃,并提供更友好的错误提示或恢复机制。
2025-03-20 16:57:47
290
原创 python|exm5-3re模块,正则表达式概念介绍|match()、search()、findall()、sub()、split()
正则表达式应用较为复杂,需要对相关函数、元字符进行更加深入的了解。若有错误,敬请批评指正。
2025-03-19 13:09:03
2289
原创 python|5-2字符串的编码、解码、拼接、去重|数据的验证
指定编码错误处理方式,默认为 'strict'(遇到无法编码的字符时抛出异常)。:指定编码错误处理方式,默认为 'strict'(遇到无法编码的字符时抛出异常)。:一种变长编码,支持所有 Unicode 字符,是互联网上最常用的编码格式。在编码和解码过程中,如果遇到无法处理的字符或字节,可以通过。:仅支持英文字符和部分控制字符,无法表示中文等非英文字符。:主要用于中文字符的编码,支持简体中文和繁体中文。:指定编码格式,默认为 'utf-8'。:指定编码格式,默认为 'utf-8'。
2025-03-18 15:16:17
601
原创 python|exm5-1字符串处理方法|格式化字符串|{0:.ns}和{0:.n}
方法中的格式说明符,用于控制字符串的显示格式。,去掉指定的字符:左右.strip()、.lstrip()、.rstrip()是 Python 3.6 引入的字符串格式化方法,语法简洁且性能高效。如果变量不是字符串,会尝试将其转换为字符串后截取前 n 个字符。如果变量是数字,则将其转换为字符串后截取前 n 个字符。如果找到,则返回其索引;)对象的一个方法,用于查找子字符串在字符串中。不会修改原字符串,而是返回一个新的字符串。如果变量是字符串,则截取前 n 个字符。如果变量是字符串,则截取前 n 个字符。
2025-03-17 15:23:08
1911
原创 python|chap4实战四练
解包操作(Unpacking)是 Python 中一种强大的特性,用于将可迭代对象(如列表、元组、字典等)的元素分解为独立的变量或参数。解包操作可以简化代码,使其更清晰、更易读。元素数量匹配解包时,变量的数量必须与可迭代对象的元素数量匹配,否则会抛出ValueError。和**的使用用于解包列表、元组等可迭代对象。**用于解包字典。性能优化解包操作是高效的,适用于处理小型数据集。
2025-03-16 15:00:23
217
原创 python|结构的模式匹配match|同步迭代
在 Python 中,是一种强大的功能,用于根据数据的结构或内容进行匹配和处理。Python 3.10 引入了match语句,使得模式匹配更加直观和灵活。模式匹配可以用于处理复杂的数据结构,如列表、字典、类实例等。
2025-03-16 12:49:55
695
原创 python|4-2 无序性序列(字典,集合)|zip()函数简单介绍|可哈希类型 vs 不可哈希类型简单介绍
strlisttupledictsetzip()函数是 Python 中的一个内置函数,用于将多个可迭代对象(如列表、元组、字符串等)成一个迭代器。它会将每个可迭代对象中相同位置的元素组合成元组,最终返回一个由这些元组组成的迭代器。
2025-03-15 15:41:37
856
原创 python|exm4-1有序性序列(字符串、列表、元组,range())
学习如何使用索引检索字符串中的元素,将对序列、列表、元组、字典的学习有所帮助。输出结果:序列(字符串、列表、元组) 序列是 Python 中一种重要的数据结构,包括字符串、列表、元组和范围。序列支持索引、切片、拼接、重复、成员检查等操作。字符串和元组是不可变的,列表是可变的。输出结果: 序列的相加和相乘操作输出结果:序列的相关操作符和函数的使用# 内置函数的使用 # 空序列,如果序列为空,max() 和 min() 会抛出 ValueError。#
2025-03-14 18:47:08
1516
原创 python|chap3总结|chap3内容的使用案例|random()函数的功能介绍
至此,第三部分的学习就告一段落,接下来我将对第三部分的内容进行总结:(1) 顺序结构 --> (2) if语句 --> (3) 遍历for循环 --> (4) while无限循环 --> (5) 多种三角形的构造随机性random模块生成的随机数是伪随机数,基于算法和种子值。种子值:设置相同的种子值可以复现相同的随机数序列。性能random模块的函数性能较高,适合大多数应用场景。# 功能1:生成一个 [0.0, 1.0) 之间的随机浮点数。# 功能2:生成一个 [a, b] 之间的随机整数。
2025-03-13 21:12:25
374
原创 python|3-9长方形,直角三角形,等腰三角形、倒等腰三角形、菱形、空心菱形
函数的内容将在后面的文本中进行说明,在这里对先函数简单认识,有需要的朋友也可自行调用。# de_isosceles()是自定义的倒等腰三角形的函数for i in range(1, line + 1): # i表示的是行号print()# isosceles()是自定义的倒等腰三角形的函数line=line2for i in range(1, line2 + 1): # i表示的是行号# 倒直角三角形print(' ', end='') # 不换行# 等腰三角形print()
2025-03-12 17:28:34
291
原创 python|exm3-8无限循环while的使用及扩展形式
while循环是继for循环之后,我们认识到的第二种循环函数,while 循环是 Python 中用于重复执行代码块的重要工具,特别适合处理不确定循环次数的场景。在使用while循环时,遵循4个步骤:(1)初始化变量 (2)判断条件 (3)语句块 (4)改变变量。while循环可以带有else子句:当循环条件Fasle时输出。可以实现更复杂的逻辑控制。
2025-03-12 15:42:50
421
原创 python|exm3-7遍历for循环的使用及其扩展形式|range()函数|格式化字符串的简单介绍
range(start,stop[,step])函数,是Python中的内置函数,产生一个[start,stop)的整数序列,不 包含stop,[,step]部分是序列输出的步长,# range(stop) , start也省略时,默认从0开始输出,到stop结束,不包含stop。变量用于储存遍历到的对象;循环体是每个变量都必须执行的操作,(3)字符串的format方法。(1)使用占位符进行格式化。
2025-03-12 14:35:42
250
原创 python|exm3-6 模式匹配
match 可用于匹配常量,匹配数据结构,匹配复杂模式。在这里只简单说明 match工具的结构,在后续的文章中逐渐补充match的高级用法。模式匹配是一种强大的编程技术,可以简化复杂的条件判断,使代码更清晰、更易读。Python 3.10 引入的 match。语句为模式匹配提供了原生支持,适用于处理常量、数据结构等复杂场景。:如果匹配成功,可以将数据中的部分值绑定到变量。:将数据与模式进行比较,判断是否匹配。:描述数据的结构或特征。若有错误,敬请批评指正。
2025-03-12 07:00:00
130
原创 python|exm3-5使用and和or连接多个选择条件
选择结构中,可以使用 and 和 or 连接多个选择条件:这里用一个登录账号的例子说明。
2025-03-11 18:51:52
208
原创 python|exm3-4嵌套if的使用
用一个酒驾的例子来说明:是一个两层嵌套的使用,在输入时注意缩进。在使用嵌套时,要注意不同嵌套等级内容的。如有错误,敬请批评指正。以防阅读代码时混乱。
2025-03-11 18:42:34
166
原创 python|exm3-2if语句单分支结构
是编程中最简单的条件判断结构。它用于在满足某个条件时执行特定的代码块。如果条件不满足,则跳过该代码块,继续执行后续代码。在这里要注意:只有在。若有错误,敬请批评指正。
2025-03-11 14:51:56
171
原创 python|exm3-1顺序结构的使用
顺序结构是最为简单的一种语言结构。顺序结构是程序设计的基础,适用于逻辑简单的任务。在实际编程中,顺序结构常与其他结构(如分支结构、循环结构)结合使用,以实现更复杂的功能。若有错误,敬请批评指正。
2025-03-11 14:16:14
210
原创 python|exm2-11位运算
是直接对整数的二进制位进行操作的低级运算。位运算通常用于优化性能、处理二进制数据或实现特定的算法。若有错误,敬请批评指正。
2025-03-10 17:12:48
159
原创 python|exm2-10数据类型之间的相互转换
2、进制之间的相互转换:这里以十进制向其他进制转换为例,关于进制的介绍还可参考exm2-4。类型之间的相互转换,以及不同。,输入多个字符会报错。若有错误,敬请批评指正。
2025-03-10 16:49:36
185
原创 python|exm2-9bool类型的使用
类型(布尔类型)是编程中用于表示**真(True)或假(False)**的数据类型。它是逻辑运算的基础,通常用于条件判断、循环控制和逻辑表达式。输出结果:在输出 x+10 和 x*10 时,x被当做1参与运算。若有错误,敬请批评指正。
2025-03-10 16:25:55
112
原创 python|exm2-7转义字符的使用
输出结果:可以看到:在多行使用 \t 的情况下,“欢迎你”与“00000” 对齐了。主要应用在有多个引号使用、需要间隔、换行的情况。若有错误,敬请批评指正。
2025-03-09 20:25:40
154
原创 python|exm2-5浮点数类型的应用#round()函数
不确定的位数问题由二进制的表示不精确造成。浮点数的应用与整形相同。比较浮点数时,使用容差范围而非直接相等。若有错误,敬请批评指正。
2025-03-09 20:05:39
151
原创 python|exm2-4整数的四种进制
本文介绍整数的:八进制、十进制、二进制、十六进制。大家也可通过计算机中的‘程序员’来进行验算。如有代码错误,敬请批评指正。
2025-03-06 20:37:45
105
原创 python|exm2-1 查询python中的保留字
也称为关键字,指被编程语言内部定义并保留使用的标识符。编写程序时不能定义与保留字相同的标识符。
2025-03-05 18:54:45
130
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人