从零开始的Python入门之路
文章平均质量分 91
本专栏记录了我个人学习Python编程的过程。在这个专栏中,我将分享我在学习Python的过程中的学习笔记、学习路线以及各个知识点
乘凉~
嵌入式软件开发
展开
-
Python(九十四)变量的作用域
❤️ 专栏简介:本专栏记录了我个人从零开始学习Python编程的过程。在这个专栏中,我将分享我在学习Python的过程中的学习笔记、学习路线以及各个知识点。☀️ 专栏适用人群 :本专栏适用于希望学习Python编程的初学者和有一定编程基础的人。无论你是学生、职场人士还是对编程感兴趣的爱好者,都能从中受益。跟着我的学习笔记一起学习python吧。原创 2024-04-18 22:05:44 · 888 阅读 · 0 评论 -
Python(九十三)函数的参数总结
在Python函数中,参数的灵活使用对于构建强大而灵活的函数至关重要。位置实参、关键字实参、默认值形参、关键字形参、个数可变的位置形参和个数可变的关键字形参都是Python函数中常用的参数形式,它们为函数提供了多样性和适应性,使得函数的定义和调用更为灵活和自由。Python 官方文档 - 函数定义。原创 2024-02-19 20:45:32 · 1064 阅读 · 0 评论 -
Python(九十二)函数的参数定义-个数可变的位置参数和个数可变的关键字形参
使用来定义个数可变的位置参数,这样函数就可以接受任意数量的位置参数,并将它们封装成一个元组。"""函数用于演示个数可变的位置参数。参数:- args: 个数可变的位置参数,封装成元组。"""# 调用函数,传递不同数量的位置参数函数接受任意数量的位置参数,并将它们封装成一个元组。使用**来定义个数可变的关键字形参,这样函数就可以接受任意数量的关键字参数,并将它们封装成一个字典。"""函数用于演示个数可变的关键字形参。参数:- kwargs: 个数可变的关键字形参,封装成字典。"""原创 2023-12-28 17:11:23 · 1262 阅读 · 0 评论 -
Python(九十一)函数的参数定义-默认参数值
让我们来定义一个简单的函数,其中一个参数有一个默认值。函数用于打印问候语,默认问候语为"Hello"。参数:- name: 字符串,表示要问候的人的名字。- greeting: 字符串,表示问候语,默认值为"Hello"。name }!") # 调用函数 greet("Alice") greet("Bob" , "Good morning")函数用于打印问候语,默认问候语为"Hello"。参数:- name: 字符串,表示要问候的人的名字。原创 2023-12-27 11:09:09 · 1240 阅读 · 0 评论 -
Python(九十)函数的返回值
在Python中,函数是组织和重用代码的关键工具。函数的返回值是函数执行完毕后传递给调用处的数据。本文将详细讨论函数的返回值,涵盖了没有返回值、返回单个值、返回多个值以及函数是否需要返回值的情况。原创 2023-12-27 11:08:37 · 1181 阅读 · 0 评论 -
Python(八十九)函数的参数的内存分析
在Python中,函数参数的传递方式取决于参数是不可变对象还是可变对象。对不可变对象的修改不会影响到实参,而对可变对象的修改会影响到实参。通过深入了解参数传递的内存机制,我们能更好地理解在函数调用过程中发生的事情。这对于编写高效、可维护的代码至关重要。Python 官方文档 - 不可变序列Python 官方文档 - 可变序列。原创 2023-11-28 21:32:31 · 1132 阅读 · 0 评论 -
Python(八十八)函数的参数传递
在函数的定义和调用中,我们通常会遇到两种类型的参数:形式参数(形参)和实际参数(实参)。形式参数(形参):形参是函数定义中的参数,它们用于接收传递给函数的值。形参实际上是函数内部的变量名,用于在函数内部引用传递给函数的值。实际参数(实参):实参是在函数调用时提供的参数,它们是实际的值或表达式。实参是用于填充函数定义中形参的具体值。def greet(name): # 这里的name是形参def greet(name) : # 这里的name是形参 print(f"Hello, {name }!原创 2023-10-06 18:52:40 · 788 阅读 · 0 评论 -
Python(八十七)函数的定义与调用
函数是一段封装了特定功能的可重复使用的代码块。你可以将函数看作是程序中的"子程序"或"小程序",它们接受输入(参数),执行操作,然后返回输出。原创 2023-09-18 22:02:29 · 283 阅读 · 0 评论 -
Python(八十六)字符串的编码与解码
编码是将字符转换为特定编码系统中的数字表示形式的过程。在编码过程中,字符被映射为对应的数字编码,从而可以在计算机中进行处理。而解码则是将编码后的数字表示重新转换回字符的过程,使得我们可以读取和理解文本数据。常见的字符编码系统包括ASCII、UTF-8、GBK等。不同的编码系统可以表示不同的字符集,因此在进行编码和解码时需要明确所使用的编码方式。原创 2023-08-23 21:13:32 · 350 阅读 · 0 评论 -
Python(八十五)格式化字符串
❤️ 专栏简介:本专栏记录了我个人从零开始学习Python编程的过程。在这个专栏中,我将分享我在学习Python的过程中的学习笔记、学习路线以及各个知识点。☀️ 专栏适用人群 :本专栏适用于希望学习Python编程的初学者和有一定编程基础的人。无论你是学生、职场人士还是对编程感兴趣的爱好者,都能从中受益。跟着我的学习笔记一起学习python吧。原创 2023-08-23 21:08:50 · 203 阅读 · 0 评论 -
Python(八十四)字符串的切片操作
在 Python 中,字符串切片操作是一种强大的方式,用于从字符串中获取特定部分。它通过使用索引和切片范围来实现,可以在不修改原始字符串的情况下创建新的子字符串。切片操作在文本处理和数据提取中非常有用,希望本文对你有所帮助。原创 2023-08-23 20:50:24 · 405 阅读 · 0 评论 -
Python(八十三)字符串的比较操作
在字符串操作中,比较操作是一项基本且常用的技能。本篇博客将详细介绍Python中字符串的比较操作符(>,原创 2023-08-13 05:15:00 · 1250 阅读 · 0 评论 -
Python(八十二)字符串的常用操作——替换与合并
本篇博客介绍了Python字符串的替换和合并操作。通过使用replace()函数,我们可以方便地替换字符串中的子串。而使用join()函数,我们可以将多个字符串合并为一个字符串。原创 2023-08-13 02:00:00 · 543 阅读 · 0 评论 -
Python(八十一)字符串的常用操作——字符串判断的相关方法
在本篇博客中,我们介绍了Python字符串的常用判断方法,包括isspace()isalpha()和isalnum()。这些方法可以帮助我们判断字符串是否符合特定的条件,从而方便地进行字符串处理和验证。用于判断字符串是否是一个合法的标识符。isspace()用于判断字符串是否只包含空白字符。isalpha()用于判断字符串是否只包含字母。用于判断字符串是否只包含十进制数字。用于判断字符串是否只包含数字字符。isalnum()用于判断字符串是否只包含字母和数字字符。原创 2023-08-12 02:30:00 · 556 阅读 · 0 评论 -
Python(八十)字符串的常用操作——字符串的劈分
split()方法和rsplit()方法都用于对字符串进行劈分操作。split()方法从左到右进行劈分,而rsplit()方法从右到左进行劈分。split()方法和rsplit()方法的参数是分隔符,用于指定劈分的标志。split()方法和rsplit()方法返回的结果是一个列表,其中包含了劈分后的所有子串。Python字符串操作文档Python split()方法文档Python rsplit()方法文档。原创 2023-08-12 00:30:00 · 316 阅读 · 0 评论 -
Python(七十九)字符串的常用操作——字符串内容对齐操作的方法
center()ljust()和rjust()方法都可以用于字符串的对齐操作,但对齐的方向不同。center()居中对齐,ljust()左对齐,rjust()右对齐。这些方法都接受一个填充字符作为可选参数,用于在对齐时填充空白部分,默认为空格。zfill()方法用于在字符串的左侧填充零字符,适用于对数字进行格式化的场景。Python字符串Python字符串方法。原创 2023-08-12 00:15:00 · 1121 阅读 · 0 评论 -
Python(七十八)字符串的常用操作——字符串大小写转换操作
upper()和lower()方法是将字符串的所有字符转换为大写和小写形式,它们返回新的字符串。swapcase()方法是将字符串中的大小写字母互换,也返回新的字符串。方法是将字符串的第一个字符转换为大写,其他字符转换为小写,同样返回新的字符串。title()方法是将字符串中每个单词的首字母转换为大写,返回新的字符串。Python字符串方法文档。原创 2023-08-11 08:00:00 · 490 阅读 · 0 评论 -
Python(七十七)字符串的常用操作——字符串的查询操作
在Python中,字符串是一种常见的数据类型,用于表示文本数据。在处理字符串时,我们经常需要进行查询操作,以查找特定的子字符串或获取字符串中某个字符的位置。原创 2023-08-11 07:30:00 · 920 阅读 · 0 评论 -
Python(七十六)字符串的驻留机制
在Python中,字符串是一种表示文本数据的数据类型。它由一系列字符组成,可以包含字母、数字、符号等。字符串在Python中被广泛使用,用于存储和操作文本数据。在Python中,我们可以使用单引号或双引号来创建字符串。字符串的驻留机制是Python解释器在内存中对字符串进行优化的一种机制。为了节省内存和提高性能,Python解释器会对一些字符串进行驻留(interning),即将相同的字符串对象共享在内存中,以便多个变量引用同一个对象。原创 2023-08-11 05:45:00 · 374 阅读 · 0 评论 -
Python(七十五--总结)列表、字典、元组、集合总结
列表是有序、可变、可重复的数据集合,适用于存储一组相关的元素。字典是无序、可变的键值对集合,适用于存储具有键值关系的数据。元组是有序、不可变的数据集合,适用于存储不可变的数据。集合是无序、可变的数据集合,不允许重复元素,适用于快速查找和去重。原创 2023-08-10 10:18:07 · 209 阅读 · 0 评论 -
Python(七十五)集合的生成式
集合生成式是一种用于生成集合的公式,它可以根据一定的规则生成集合中的元素。在Python中,集合生成式使用一对大括号{}来表示,类似于集合的字面量表示。通过在大括号内部定义一个表达式,我们可以根据这个表达式生成集合中的元素。# 集合生成式示例注释:上述代码中,我们使用集合生成式生成了一个包含整数1到5的集合。通过这个集合生成式,我们定义了一个表达式x,并使用来生成1到5的整数序列。生成式会根据这个表达式和序列生成对应的集合。Python集合生成式。原创 2023-08-10 10:17:11 · 256 阅读 · 0 评论 -
Python(七十四)集合的数学操作
在Python中,集合(Set)是一种无序、不重复的数据结构。它支持一系列数学操作,包括交集、并集、差集和对称差集。原创 2023-08-10 10:14:03 · 165 阅读 · 0 评论 -
Python(七十三)集合间的关系
❤️ 专栏简介:本专栏记录了我个人从零开始学习Python编程的过程。在这个专栏中,我将分享我在学习Python的过程中的学习笔记、学习路线以及各个知识点。☀️ 专栏适用人群 :本专栏适用于希望学习Python编程的初学者和有一定编程基础的人。无论你是学生、职场人士还是对编程感兴趣的爱好者,都能从中受益。跟着我的学习笔记一起学习python吧。原创 2023-08-07 15:22:29 · 284 阅读 · 0 评论 -
Python(七十二)集合的相关操作(增删改查)
❤️ 专栏简介:本专栏记录了我个人从零开始学习Python编程的过程。在这个专栏中,我将分享我在学习Python的过程中的学习笔记、学习路线以及各个知识点。☀️ 专栏适用人群 :本专栏适用于希望学习Python编程的初学者和有一定编程基础的人。无论你是学生、职场人士还是对编程感兴趣的爱好者,都能从中受益。跟着我的学习笔记一起学习python吧。原创 2023-08-07 15:14:15 · 201 阅读 · 0 评论 -
Python(七十一)集合的概述与创建
在Python语言中,集合是一种内置的数据结构,与列表和字典一样,属于可变类型的序列。集合是由一组无序、唯一且不可重复的元素组成的。与字典不同的是,集合没有与之对应的值(value),只有元素本身。无序:集合中的元素没有固定的顺序。唯一性:集合中的元素是唯一的,不会存在重复的元素。可变性:集合是可变的,可以添加、删除和修改元素。集合在处理一些需要快速判断元素是否存在的场景中非常有用,例如去重、判断两个集合的交集、并集和差集等。原创 2023-08-07 15:06:29 · 191 阅读 · 0 评论 -
Python(七十)元组的遍历
在Python中,元组是一种不可变的有序序列,可以将多个元素存储在一个元组中。元组的遍历指的是逐个访问元组中的每个元素,以便对其进行操作或获取相应的信息。原创 2023-08-06 08:00:00 · 1076 阅读 · 0 评论 -
Python(六十九)为什么要将元组设计成不可变序列
❤️ 专栏简介:本专栏记录了我个人从零开始学习Python编程的过程。在这个专栏中,我将分享我在学习Python的过程中的学习笔记、学习路线以及各个知识点。☀️ 专栏适用人群 :本专栏适用于希望学习Python编程的初学者和有一定编程基础的人。无论你是学生、职场人士还是对编程感兴趣的爱好者,都能从中受益。跟着我的学习笔记一起学习python吧。原创 2023-08-06 06:30:00 · 253 阅读 · 0 评论 -
Python(六十八)元组的创建方式
❤️ 专栏简介:本专栏记录了我个人从零开始学习Python编程的过程。在这个专栏中,我将分享我在学习Python的过程中的学习笔记、学习路线以及各个知识点。☀️ 专栏适用人群 :本专栏适用于希望学习Python编程的初学者和有一定编程基础的人。无论你是学生、职场人士还是对编程感兴趣的爱好者,都能从中受益。跟着我的学习笔记一起学习python吧。原创 2023-08-06 03:15:00 · 846 阅读 · 0 评论 -
Python(六十七)什么是元组
元组是 Python 中的一种数据结构,用于存储多个元素。它是不可变的,这意味着一旦创建,就不能修改其中的元素。元组使用圆括号()来表示,元素之间用逗号分隔。元组是不可变的,即不能修改、添加或删除元素。元组可以包含不同类型的元素,如整数、浮点数、字符串等。元组是有序的,可以通过索引访问其中的元素。# 创建一个包含整数和字符串的元组 my_tuple =(1 , 2 , 'hello' , 3.14) print(my_tuple)原创 2023-08-05 08:30:00 · 272 阅读 · 0 评论 -
Python(六十六)字典生成式
字典(Dictionary)是一种非常有用的数据结构,它可以用于存储键值对。字典中的键(Key)必须是唯一的,而值(Value)则可以是任意类型的对象。字典提供了快速的查找和插入操作,是处理大量数据时常用的数据结构之一。本小节将介绍字典生成式(Dictionary Comprehension)以及内置函数zip()的用法。字典生成式是一种简洁、高效的方式来创建字典,而zip()函数则可以将多个可迭代对象打包成一个元组序列,用于创建字典中的键值对。原创 2023-08-05 08:00:00 · 690 阅读 · 0 评论 -
Python(六十五)字典的特点
❤️ 专栏简介:本专栏记录了我个人从零开始学习Python编程的过程。在这个专栏中,我将分享我在学习Python的过程中的学习笔记、学习路线以及各个知识点。☀️ 专栏适用人群 :本专栏适用于希望学习Python编程的初学者和有一定编程基础的人。无论你是学生、职场人士还是对编程感兴趣的爱好者,都能从中受益。跟着我的学习笔记一起学习python吧。原创 2023-08-05 07:45:00 · 193 阅读 · 0 评论 -
Python(六十四)字典元素的遍历
字典元素的遍历指的是按照一定的顺序逐个访问字典中的元素。字典是无序的,它的元素没有固定的顺序,因此在遍历字典时不能保证元素的顺序。遍历字典可以访问字典的键、值或者键值对,并进行相应的操作,比如打印、计算、筛选等。原创 2023-08-04 10:20:23 · 518 阅读 · 0 评论 -
Python(六十三)获取字典视图
通过keys()values()和items()这三个方法,我们可以方便地获取字典中的键、值或键值对的视图对象。这些视图对象可以用于遍历字典的元素,进行各种操作。需要注意的是,这些视图对象是动态的,会随着字典的变化而更新。原创 2023-08-04 09:56:25 · 453 阅读 · 0 评论 -
Python(六十二)字典元素的增、删、改操作
本篇博客介绍了Python字典元素的增、删、改操作。在使用字典时,我们可以使用in和not in关键字来判断一个键是否存在于字典中。如果要删除字典中的元素,可以使用del关键字,并指定要删除的键。要新增字典元素,可以通过直接赋值的方式实现,添加新的键值对或更新已存在键的值。原创 2023-08-04 09:37:08 · 687 阅读 · 0 评论 -
Python(六十一)字典元素的获取
本篇博客介绍了两种常见的获取字典元素的方式:使用方括号和使用get()方法。方括号方式适用于已知键的情况下,可以直接通过键获取对应的值,但如果键不存在会引发异常;get()方法适用于键的存在与否不确定的情况下,可以通过指定默认值来处理键不存在的情况。原创 2023-08-03 10:05:52 · 946 阅读 · 0 评论 -
Python(六十)字典的创建
本篇博客介绍了两种常见的创建字典的方法:使用花括号和使用内置函数dict()。使用花括号是最常用且直观的方式,适用于已知键和值的情况。而使用dict()函数可以根据不同的参数形式来创建字典,包括传入键值对、可迭代对象或其他字典。这些方法都可以灵活地创建字典,根据实际需求选择合适的方式。Python官方文档:字典Python字典教程Python字典操作指南Python字典方法参考。原创 2023-08-03 09:49:34 · 271 阅读 · 0 评论 -
Python(五十九)字典的实现原理
在本篇博客中,详细介绍了字典的实现原理。通过将字典类比为现实生活中的字典,我们可以更好地理解字典的查找过程和索引(哈希函数)。字典使用哈希函数将键转换为哈希值,并根据哈希值在内存中定位到对应的位置。字典的内部实际上是一个由Entry组成的数组,每个Entry存储了键、值和哈希值等信息。原创 2023-08-03 09:24:05 · 260 阅读 · 0 评论 -
Python(五十八)什么是字典
字典是Python中的一种数据结构,它类似于现实生活中的字典。在现实生活中,我们可以通过字典来查找某个词的定义,而在Python中,字典可以让我们通过一个键(Key)来查找对应的值(Value)。字典的结构是一种无序的键值对序列,其中每个键都是唯一的,而值可以是任意类型的对象。在Python中,我们可以使用一对花括号{}来定义一个字典。# 定义一个字典 person = {在上面的示例中,我们定义了一个名为person的字典,它包含了三个键值对。键'name'对应的值是'Alice',键'age'原创 2023-08-02 09:26:11 · 165 阅读 · 0 评论 -
Python(五十七)列表生成式
列表生成式是一种简洁而强大的语法,用于快速生成列表。它允许我们使用一行代码来创建一个列表,并可以在创建过程中对列表元素进行筛选、转换和操作。使用列表生成式可以简化代码,提高代码的可读性和效率。列表生成式是Python中强大而灵活的特性,它可以帮助我们快速生成列表,并进行筛选、转换和操作。通过合理使用列表生成式,我们可以简化代码,提高代码的可读性和效率。在使用列表生成式时,需要注意表达式的编写和条件的设置,以满足实际需求。Python官方文档:列表推导式Python列表生成式教程。原创 2023-08-02 09:23:26 · 323 阅读 · 0 评论 -
Python(五十六)列表元素的排序操作
本文介绍了在Python中对列表元素进行排序的两种方法:调用列表的sort()方法和使用内置函数sorted()。sort()方法会直接修改原始列表,而sorted()函数会返回一个新的排序后的列表。我们可以根据需要选择适合的方法来对列表进行排序操作。原创 2023-08-02 09:17:06 · 798 阅读 · 0 评论