- 博客(91)
- 收藏
- 关注
原创 第九章——8天Python从入门到精通【itheima】-93~94-Python的异常模块与包(异常的传递性+模块的概念和导入)
Python异常传递与模块导入摘要 异常传递性:在Python中,异常会沿着调用链向上传递。示例展示了func1()中的除零异常通过func2()传递到main(),最终被try-except捕获处理。 模块导入方法: import time:通过time.sleep()调用 from time import sleep:直接使用sleep() from time import *:导入所有功能 别名用法:import time as t 或 from time import sleep as sl (97
2025-06-15 18:01:55
922
原创 第九章——8天Python从入门到精通【itheima】-91~92-Python的异常模块与包(了解异常+异常的捕获)
本章讲解Python异常相关知识。先通过打开不存在的文件演示异常现象,介绍异常概念及bug由来。接着讲解异常捕获方法,包括基本语法,如try-except结构;可捕获指定异常,通过as设置别名获取异常对象;能捕获多个异常,用元组列出;还能捕获所有异常,以Exception为顶级异常。此外,异常处理还有else和finally块,else在无异常时执行,finally无论有无异常都会执行,常用于资源释放,如文件关闭。
2025-06-15 00:45:00
606
原创 第8章——8天Python从入门到精通【itheima】-88~90-Python的文件操作(文件的写出+文件的追加+综合案例)
本文讲解Python文件操作,包括写入和追加操作。写入操作中,w模式可新建或覆盖文件,close方法内置flush功能;a模式用于追加内容,也可自动创建文件。综合案例中,通过r模式读取原文件,w模式创建备份,遍历过滤含“测试”的行,其余写入备份,利用strip和split处理数据。重点掌握w和a模式区别,以及close的刷新作用,案例体现文件操作在数据处理中的应用。
2025-06-13 18:09:51
928
原创 第8章——8天Python从入门到精通【itheima】-85~87-Python的文件操作(文件的编码概念+文件的读取操作和练习)
1.了解文件操作的作用2.掌握文件的打开、读取、关闭操作包括:打开、关闭、读、写。# 87节——案例练习:单词计数"""演示读取文件,进行课后练习"""# 打开文件f=open("D:/87节-案例练习:单词计数:itheima/word.txt","r",encoding="utf-8")# 方式1:读取全部内容,通过字符串count方法统计itheima的单词数量print(f"itheima在文件中出现了:{count}次。")# itheima在文件中出现了:6次。
2025-06-13 01:00:00
725
原创 第七章——8天Python从入门到精通【itheima】-81~84(函数的多返回值+函数多种传参方式+函数作为参数传递+lambda函数)
本文介绍了Python函数的几种重要特性:1. 多返回值机制,函数可通过逗号分隔返回多个值,接收时需对应变量数量;2. 四种传参方式:位置参数要求严格对应,关键字参数允许乱序,缺省参数可被覆盖,不定长参数分为*args(元组)和**kwargs(字典);3. 函数作为参数传递的高阶用法;4. lambda匿名函数的单行定义特性。这些特性共同构成了Python函数灵活多变的使用方式,通过具体代码演示了不同参数处理的实现方法。
2025-06-11 19:33:31
724
原创 8天Python从入门到精通【itheima】-78~80(数据容器的对比总结+常用操作+字符串大小的比较)
本文总结了Python中数据容器的分类、特点及通用操作。数据容器可分为序列类型(列表、元组、字符串)和非序列类型(字典、集合),在支持下标索引、重复元素和可修改性等方面存在差异。所有容器都支持for循环遍历,而while循环仅适用于支持下标索引的容器。通用功能包括len()、max()、min()等统计方法,以及列表/元组/字符串间的类型转换。字符串比较基于ASCII码表进行按位比较,支持大小比较操作。这些特性为选择合适的数据容器类型提供了参考依据。
2025-06-11 11:47:41
670
原创 8天Python从入门到精通【itheima】-76~77(数据容器“字典”常用操作+案例练习)
本文聚焦字典核心知识与实战:操作体系:覆盖新增([key]=val)、更新(同新增语法)、删除(pop返回值、clear清空)、键获取(keys)、遍历(直接遍历键或先取键集合)、长度统计(len),完整呈现字典交互方式。案例突破:以 “升职加薪” 嵌套字典为例,解析遍历修改逻辑 —— 利用可变对象引用特性,employee_info_dict = info_dict[name]是引用传递(非数据复制),修改中间变量即同步更新原字典,冗余回写可删,优化后代码更高效。原理点睛:明确字典作为可变对象,赋值
2025-06-10 18:40:24
655
原创 8天Python从入门到精通【itheima】-75(数据容器“字典”基础定义)
# Python字典学习总结 本文聚焦 Python 字典核心知识,从定义到实操逐步拆解: ### 一、基础定义 - 字典用 `{key:value}` 或 `dict()` 定义,`my_dict1={"王力宏":99}` 是典型写法,空字典可 `my_dict2={}` 或 `my_dict3=dict()` 初始化。 - **Key 唯一性**:重复 Key 会保留最后赋值,如 `{"王力宏":99,"王力宏":66}` 最终 Key 对应值为 `66` 。 ### 二、取值与
2025-06-07 08:35:01
709
原创 8天Python从入门到精通【itheima】-73~74(数据容器“集合”+案例练习)
本文介绍了Python集合的基础定义和常用操作。主要内容包括:1.集合的定义格式和特点(无序、元素不重复);2.集合的基本操作:添加(add)、移除(remove)、随机取出(pop)、清空(clear)等;3.集合运算:差集(difference)、合并(union)等;4.集合的遍历方法(只能使用for循环);5.通过实际案例演示如何利用集合的去重特性对列表信息进行去重处理。文章还对比了集合与其他数据容器的差异,强调了集合不支持索引访问的特点。
2025-06-06 14:38:33
591
原创 8天Python从入门到精通【itheima】-71~72(数据容器“序列”+案例练习)
【摘要】本文介绍了Python中序列的概念及切片操作。序列指内容连续、有序且支持下标索引的数据容器,包括列表、元组和字符串。切片操作通过[start:end:step]语法获取子序列,其中end不包含在内,且会生成新序列不影响原数据。文章通过代码示例展示了不同序列类型的切片应用,包括正向/反向步长、省略参数等用法,最后以字符串"黑马程序员"的提取为案例,演示了三种切片方法。切片是Python处理序列数据的重要技巧,掌握它可以灵活高效地操作各类有序数据容器。
2025-06-05 18:30:15
785
原创 8天Python从入门到精通【itheima】-69~70(字符串的常见定义和操作+案例练习)
本文介绍了字符串作为数据容器的常见操作。主要内容包括:1)字符串索引取值方法,通过正负下标获取字符;2)字符串不可修改的特性;3)常用字符串操作方法:index()查找、replace()替换、split()分割、strip()去除空格、count()统计次数、len()获取长度;4)字符串遍历的两种方式(while和for循环);5)应用案例演示了字符串统计、替换和分割操作。字符串是Python中重要的不可变数据容器,掌握其操作方法对数据处理至关重要。
2025-06-05 14:48:09
1186
原创 8天Python从入门到精通【itheima】-68(元组)
Python 元组学习总结本文围绕元组展开,涵盖核心知识点:定义与特性:元组用 () 或 tuple() 定义,不可变但嵌套列表可修改(如 t9[2][2] = ...);单个元素需加逗号(("hello",))。操作方法:index() 查找下标,count() 统计元素,len() 计算长度,支持嵌套元组下标索引(如 t5[1][2])。遍历方式:while 循环(索引递增)、for 循环(直接遍历元素或用 enumerate 同时取索引),避免将元素值当索引(修复 TypeError 错误)。
2025-06-04 16:35:45
727
原创 8天Python从入门到精通【itheima】-66~67
本文介绍了Python列表的基本操作和两种循环遍历方法。首先通过实例演示了列表的常用功能:初始化、追加元素、获取元素位置等操作。接着详细讲解了使用while循环和for循环遍历列表的方式,并通过代码示例展示其实现过程。最后通过一个完整案例,分别使用while和for循环从列表中提取偶数元素,生成新列表。文章内容实操性强,适合Python初学者掌握列表的基本操作和循环遍历技巧。
2025-06-03 15:31:36
1123
原创 8天Python从入门到精通【itheima】-64~65
本文介绍了Python列表的下标索引和常用操作方法。在64节中,重点讲解了列表的正向和反向索引使用、嵌套列表取值以及索引越界问题。65节详细说明了列表的11种常用操作,包括查找、修改、插入、追加、删除、统计元素等功能。其中特别强调了index()方法查找元素位置,insert()和append()添加元素,remove()和pop()删除元素等核心操作。通过代码示例演示了每种方法的具体应用,并指出编程中不需要死记硬背所有方法,只需掌握常用操作,其他用法可以随时查阅资料。文章最后还总结了列表的特点和使用时的注
2025-06-03 01:15:00
743
原创 8天Python从入门到精通【itheima】-62~63
本文介绍了Python数据容器的基本概念,重点讲解了列表的定义和使用。数据容器是存储多个元素的Python数据类型,包括列表、元组、字符串、集合和字典。列表是最常用的数据容器,其语法为[元素1,元素2,...],可以存储不同类型的数据,支持嵌套。通过代码演示了列表的定义、不同类型元素的存储以及嵌套列表的实现。掌握数据容器是提升Python编程效率的关键,后续章节将深入讲解各类数据容器的特性。
2025-06-01 15:40:00
967
原创 8天Python从入门到精通【itheima】-60~61
本文摘要:文章主要讲解了Python变量的作用域问题,通过实例演示了局部变量和全局变量的区别。局部变量仅在定义它的函数内有效,若在外部调用会报错;全局变量则可在整个程序中使用。此外还介绍了global关键字,它能将局部变量转变为全局变量。最后展示了一个ATM机综合案例,运用所学知识实现了查询余额、存款、取款等功能,通过函数封装和循环控制完成交互式操作。案例涉及变量作用域、函数调用、流程控制等核心概念,是Python基础知识的综合应用。
2025-06-01 14:54:09
1065
原创 8天Python从入门到精通【itheima】-57~59
本文摘要: 57节介绍了Python中的None类型,包括两种返回None的情况(无return语句和return None),演示了None在条件判断和变量声明中的应用。58节讲解了函数说明文档的编写方法,展示如何通过三引号注释为函数添加参数说明和返回值描述,并演示了鼠标悬停查看文档的功能。59节阐述了函数的嵌套调用,通过代码实例展示嵌套执行流程。各节均包含代码演示和总结,强调实际应用场景。
2025-05-31 00:15:00
996
原创 8天Python从入门到精通【itheima】-54~56
本文为Python学习笔记,记录54-56节内容:54节讲解函数传入参数,通过两数及四数相加案例,说明形参(函数定义参数)与实参(调用时传入值)的概念及传递方式;55节以“升级版自动查核酸”为例,演示参数在条件判断中的应用,根据传入体温值输出不同结果;56节介绍函数返回值,通过两数相加函数,说明`return`语句用法,返回值可将函数计算结果传递给调用者,提升代码复用性与灵活性。
2025-05-29 09:10:18
858
原创 8天Python从入门到精通【itheima】-51~53
本文摘要: 本文通过三个小节介绍了Python函数的基础知识。51节通过统计字符串长度的案例对比了循环实现和函数实现的区别,展示了函数可复用、组织化的特点。52节讲解了函数的定义语法和调用方式,强调函数需要先定义后使用。53节以健康码检查为例进行实战练习。全文循序渐进,通过简单案例帮助读者快速理解函数的概念和使用方法,为后续学习函数参数和返回值打下基础。
2025-05-29 00:30:00
746
原创 8天Python从入门到精通【itheima】-49~50
本文为Python学习笔记,记录49-50节内容:49节讲解循环中断关键字continue和break,前者结束本次循环继续下次,后者直接终止循环,通过单循环及嵌套循环案例演示用法差异;50节通过“发工资”综合案例,结合随机绩效分生成与账户余额判断,展示continue(跳过不发工资员工)和break(余额不足时终止发薪)在实际逻辑中的应用,体现循环控制在业务场景中的灵活性与实用性。
2025-05-27 17:54:12
650
原创 8天Python从入门到精通【itheima】-45~48
本文摘要: Python基础教程涵盖了range语句、变量作用域和循环嵌套三大知识点。1)range语句三种用法:单参数生成0起始序列,双参数指定起止,三参数可带步长;2)for循环的临时变量在外部可访问,建议初始化避免警告;3)通过表白案例演示循环嵌套(100天每天送10朵玫瑰),并展示九九乘法表实现。案例包括统计偶数和多种循环嵌套组合,完整呈现Python基础循环结构的使用方法。
2025-05-27 12:47:58
308
原创 8天Python从入门到精通【itheima】-41~44
本文为Python学习博客,记录41-43节内容:41节演示while循环嵌套,如表白100天送玫瑰案例及九九乘法表实现,强调内层循环初始化;42节介绍for循环基础语法,通过遍历字符串、统计字母a案例展示用法,对比其与while循环的区别。博主分享学习感受,面对迷茫,获建议将每节学习当“游戏关卡”,给出3个0基础可实操的狠招,鼓励立刻行动,在实践中获得成就感。
2025-05-25 16:43:54
912
原创 8天Python从入门到精通【itheima】-38~40
本文为 Python 学习博客,记录 38-40 节内容:38 节介绍 while 循环基础,通过案例演示循环格式及注意点,避免死循环;39 节用 while 循环实现 1~100 求和;40 节以猜数字游戏为例,分析初始代码中无限循环、未更新输入值的错误,修正后通过while True结合break控制循环,在循环内更新猜测数字并计数。博主提及 5.23 晚跑 7 公里及加跑 4 公里,以《乌龙特工》激励自己,展现学习中克服困难、持续奋进的状态。
2025-05-25 00:15:00
757
原创 8天Python从入门到精通【itheima】-35~37
在本案例练习中,博主首先尝试编写了一个猜数字的代码,但由于逻辑错误,导致控制台输出不符合预期。错误代码中,if和elif条件重复,导致程序逻辑混乱。通过分析错误原因,博主意识到在编写代码时,必须确保条件判断逻辑清晰,避免重复判断同一条件。 随后,博主根据视频教程重新编写了正确的猜数字代码,通过多次if和elif的组合进行猜想比较,确保逻辑通顺。此外,博主还展示了嵌套判断语句的使用,通过多层次的逻辑判断,实现了门票免费和发礼物的案例。 最后,博主通过一个综合案例,展示了如何利用嵌套判断语句实现猜数字游戏,并在
2025-05-23 19:09:29
1346
原创 8天Python从入门到精通【itheima】-32~34
本文为 Python 学习博客,记录 32 - 34 节内容。32 节介绍if - else语句,通过年龄判断演示成年与未成年的不同输出;33 节是if - else练习,根据身高判断是否购票。34 节讲解if - elif - else多条件判断,如身高、VIP 级别、日期等,强调条件互斥、顺序、缩进等注意点,还可将input直接写入判断以避免冗余。博主完成博客后感慨人类爆发潜力令人惊叹,展现了学习中的实践与感悟。
2025-05-23 11:43:51
824
原创 8天Python从入门到精通【itheima】-29~31
本文为Python学习博客,记录29-31节内容:29节介绍布尔类型(True/False)及比较运算符(==、!=、>等),通过代码演示逻辑判断结果;30节讲解if语句基本格式,强调条件表达式需为布尔值及缩进规则;31节以“成年人判断”为例,结合input输入实现条件判断程序。博主提及雨天学习、运动缓解背疼,感慨“天助自助者”,激励自己持续奋进。
2025-05-22 18:45:54
1010
原创 8天Python从入门到精通【itheima】-26~28
本文为Python学习博客,记录26-28节内容:26节介绍表达式格式化,用`%`和`f-string`输出表达式结果;27节完成股价计算小程序,用变量和格式化字符串实现计算与输出;28节学习`input`语句获取用户输入,优化输入输出流程。博主分享学习中克服烦躁、坚持完成博客的过程,以硬汉风格自勉,展现编程学习的坚持与成长。
2025-05-21 18:35:37
1173
原创 8天Python从入门到精通【itheima】-23~25
本文主要介绍了Python中字符串格式化的几种方法及其应用。首先,文章概述了字符串扩展的六大学习目标,包括字符串的定义方式、拼接、格式化、精度控制等。接着,详细讲解了使用占位符(%)进行字符串和变量的拼接,并提供了代码示例,展示了如何将字符串、整数和浮点数嵌入到格式化字符串中。此外,文章还介绍了格式化字符串时的数字精度控制,包括如何限制数字的宽度和小数点后的位数,并指出当限制宽度小于数字本身时,限制不生效
2025-05-21 11:19:18
1059
原创 8天Python从入门到精通【itheima】-20~22
本文主要介绍了Python中的运算符和字符串操作。首先,详细讲解了算术运算符的分类,特别是除法运算符“/”和“//”的区别,强调在Python3中“/”始终返回浮点数,而“//”则根据操作数类型返回整数或浮点数。接着,列举了常见的算术运算符和赋值运算符。在字符串部分,介绍了字符串的三种定义方式、拼接方法以及格式化技巧,并提供了具体的代码示例。最后,通过阿德勒心理学的视角,鼓励读者在编程学习中不断自我超越,将技术问题视为成长的机会,强调通过自我成长惠及他人的重要性。
2025-05-20 19:53:34
790
原创 8天Python从入门到精通【itheima】-17~19
文章聚焦Python基础,17节介绍数据类型及`type()`查看方法,强调变量无类型、数据有类型;18节讲数据类型转换,如处理`type`与`str`拼接需转类型,提及转换注意事项;19节阐述标识符命名规则,包括内容限定、区分大小写、避关键字,变量命名需见名知意,用下划线小写规范。
2025-05-20 08:11:32
1000
原创 8天Python从入门到精通【itheima】-14~16
第二章主要介绍了Python编程中的基础概念,包括字面量、注释和变量。字面量部分讲解了Python的六大常用数据类型及其输出方式,如整数、浮点数和字符串。注释部分详细说明了单行和多行注释的定义、作用及其在代码中的应用,强调了注释对提升代码可读性的重要性。变量部分则解释了变量的定义、格式及其在程序中的作用,展示了如何通过字符串拼接和f-string方法消除print输出中的空格。最后,通过一个钱包余额计算的实例,巩固了变量的使用和基本算术操作。本章内容为Python编程的基础,掌握这些概念对后续学习至关重要。
2025-05-17 19:51:56
1199
原创 8天Python从入门到精通【itheima】-11~13
博主 Patrick 撰博文记 Python 首章所学,聚焦 PyCharm 之装用。自官网得中文之版,甚便,装时见 “便捷之选”(勾之则启),新建工程需择路径与解释器。又研调字体、置中文插件、记快键等术,虽遇版本异、寻径困等小碍,然成就感满溢。忆高中师 “归纳总结反思提高” 之训,自勉不已。腰背酸痛,未阻其志,扬言次章再进,誓将 “键盘击烂,月薪过万”。
2025-05-17 17:01:00
1188
原创 8天Python从入门到精通【itheima】-6~10
CMD 窗口输入问题:早晨遇到 CMD 无法输入中文,下午恢复正常,推测是电脑 “闹情绪”。Python 卸载与安装:通过系统设置卸载,官网重新安装,需手动添加环境变量(PATH)避免 “不是可运行的程序” 报错。环境变量设置路径:此电脑→属性→高级系统设置→环境变量,可手动添加系统 / 用户变量。Python 解释器原理:作为 “翻译官”,将 Python 代码转为计算机能识别的二进制(0 和 1),支持单行运行或执行.py文件。.py文件操作:新建以.py结尾的文件,通过python 路径/文件
2025-05-13 23:16:30
1545
原创 8天Python从入门到精通【itheima】-1~5
Python作为一种编程语言,以其丰富的第三方库和广泛的应用场景在技术领域占据重要地位。它特别适合初学者,因其简单易学,且能够轻松接入大数据和人工智能领域,这在当前数字化转型和人工智能热潮中尤为重要。Python不仅适用于学习、竞赛和就业,还在自动化办公、数据分析和处理等方面展现出其强大的功能。与C++相比,Python更注重开发效率和代码简洁性,适合快速开发上层API,而C++则更擅长底层性能优化。Python的安装过程简单,支持多种操作系统,使其成为开发者的首选工具。随着技术的不断进步,Python的应
2025-05-12 22:10:20
1173
原创 3小时速通Python-Python学习总部署、总预览(四)——Python的函数
本文详细介绍了Python中自定义函数的编写流程和注意事项,并通过多个示例展示了如何定义和调用函数。文章首先强调了函数中return语句的使用,指出如果有return,则需要在测试时使用print语句查看返回值;如果没有return,则无需使用print。接着,通过多个函数示例(如qiu、cheng等)展示了如何定义函数、传递参数、执行操作并返回结果。此外,文章还介绍了global关键字的作用,以及如何在函数中使用可变参数(*args)。最后,简要提及了lambda函数和math模块的使用,展示了如何利用这
2025-05-12 13:28:09
688
原创 5.5-Python学习内容—黑马程序员600集
从一开始的根目录下的home目录,再到python目录,再到desktop目录,再到下面的aaa是第三种。第二组rwx的权限是针对于组的权限(大多数组和文件的名称其实是相同的,但也有不同的情况),第三组rwx的权限是针对于其他用户的权限。sudo 是利用root用户的权限登录,执行sudo命令需要填写密码,然后有五分钟的超级用户管理员的身份权限以后失效。ls -l 的扩展,硬链接数:有多少种方式可以连接到下列的文件或目录。第一组rwx的权限是针对文件拥有者的权限,ls -l 命令的每一步骤,详情解释。
2025-05-05 11:04:35
370
原创 5.4-Python学习内容—黑马程序员600集
非对称加密的算法,如果是公钥加密的数据,需要用私钥来解密,如果是私钥加密的数据,需要用公钥来解密。然后直接ssh加上你的用户名就可以远程连接了,例如ssh myserver(myserver是你的别名)1.Mac终端是由unix系统发展演变而来,因此linux中的终端命令大部分在mac电脑中也可以使用。在ssh的窗口中,如果想要编辑一个文件中的内容,输入 gedit config。在FileZilla软件的FTP协议,他的端口号是21。.ssh目录下就是保存所有的ssh相关文件的配置信息。
2025-05-04 11:05:50
670
原创 5.3-Python学习内容—黑马程序员600集
这里的 22 是SSH服务端默认监听的端口号 ,大多数Linux系统上的SSH服务默认在22端口等待客户端连接。这里是通过mac电脑的终端,连接到linux远程操作,Mac OS的系统是由unix系统的基础上演变而来的,所以linux的命令大多在mac OS,也就是Linux系统上发展而来的,系统上也可以用。shutdown 关机 (系统默认会在输入命令并回车之后的一分钟内关机,在这期间,系统会给你一个提示,你可以用shutdown -c,也就是cancel的取消这次重启)
2025-05-04 06:57:27
466
原创 5.2-Python学习内容—黑马程序员600集
grep -i 不区别大小写来查找内容,如果查找的内容是一个长文本,并且这个文本中还含有空格,可以用双引号把你想要查找的文本内容给引起来。就是原文件和复制到指定路径的文件的内容发生了改变,如果重新CP复制,提醒你是否要覆盖原文件,y是确定,n是no。*Ctrl+f:可以在gedit中,跳出一个搜索框,通过搜索框输入关键字,查看文件中的指定内容。grep -v 相当于取反,在所有内容中剔除查找内容,显示出查找内容以外的内容。文件内容从一开始开始显示。>> 这样的追加,不会覆盖以前这个文件中的文本内容。
2025-05-02 16:39:34
362
原创 5.1-Python学习内容—黑马程序员600集
比如常见的用户主目录下的 .bashrc (用于存储用户的bash配置信息 )等隐藏文件,用普通的 ls 命令不会显示,而 ls -a 可以将其展示出来。2. ls -l -h 配合-l选项,人性化的方式查阅文件大小,就是在显示文件大小的那一栏中增加了k这样的单位。• ls是英文单词list的简写,其功能为列出目录的内容,是用户最常用的命令之一,类似于DOS下的dir命令。1. Touch命令,如果文件不存在,那么就新建一个文件,如果文件已经存在,那么就修改它的末次修改日期。
2025-05-01 16:45:15
341
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人