![](https://img-blog.csdnimg.cn/20190918140012416.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python基础教程
文章平均质量分 84
Python基础教程
我自纵横2023
一个爱上学习的老头子
展开
-
Python 基础语法:基本数据类型(字典)
字典(dictionary)是Python中的一种可变的数据类型,它用于存储键(key)和值(value)的映射关系。键必须是唯一的,而值可以是任何数据类型。原创 2024-03-15 20:33:52 · 1513 阅读 · 0 评论 -
Python 基础语法:基本数据类型(集合)
在处理一些需要快速判断元素是否存在的场景,或者需要去除重复元素的场景时,集合是一个非常好的选择。集合中的元素是唯一的,即集合中不会出现重复的元素。需要注意的是,由于集合是无序的,所以每次打印集合时元素的顺序可能会有所不同,但这并不影响集合中元素的唯一性和存在性。同样地,列表和元组也可以转换为集合,但需要注意的是,集合是无序的,所以转换后的集合元素的顺序可能与原列表或元组不同。函数传入了一个包含重复元素的列表,返回的集合中也只会包含不重复的元素。方法不会抛出错误,也不会改变集合,因为集合中的元素是唯一的。原创 2024-03-12 23:49:18 · 1690 阅读 · 0 评论 -
Python 基础语法:基本数据类型(元组)
元组(Tuples)是Python中的一个内置数据类型,用于存储一系列有序的元素。元组中的元素可以是任何类型,包括数字、字符串、列表等,且元素之间用逗号分隔,整个元组由圆括号包围。原创 2024-03-11 23:25:17 · 3317 阅读 · 0 评论 -
Python基础语法:基本数据类型(列表)
Python中的列表是一种有序的数据集合,可以包含不同类型的元素。与数组相比,列表更加灵活,可以动态地添加、删除和修改元素。原创 2024-03-11 01:13:29 · 1283 阅读 · 0 评论 -
Python 基础语法:基本数据类型(字符串)
在Python中,字符串是由一系列字符组成的不可变序列。字符串可以使用封闭的单引号、双引号或三引号(英文状态)来定义。# 使用单引号定义字符串# 使用双引号定义字符串# 使用三引号定义多行字符串s3 = """"""1.2 单引号、双引号,三引号的区别在 Python 中,要表示字符串,必须在文字的外面加上单引号或双引号(英文的)。print(type('1')) # 加上单引号或双引号的数字也是字符串。原创 2024-03-09 18:50:34 · 1418 阅读 · 0 评论 -
Python 基础语法:None
None在Python中是一个特殊的常量,用于表示空值或不存在的值。它在编程中有广泛的应用,包括作为函数的默认返回值、作为空值或占位符、在函数参数中的使用等。理解并妥善处理None值是编写健壮、可维护代码的关键部分。原创 2024-03-02 18:02:59 · 1851 阅读 · 0 评论 -
Python 进阶语法:os
如果你想永久地修改操作系统的环境变量,你需要通过操作系统的特定方式来设置,这通常涉及到编辑配置文件(如Windows上的系统属性,Linux上的。总之,os模块提供了与操作系统交互的强大功能,但在使用时应注意跨平台兼容性、安全性以及代码的可读性和可维护性。在上面的例子中,我们首先获取了当前进程的PID,并打印出来。来发送信号给其他进程,例如,你可能想要终止一个由你的程序启动的子进程。时,应确保输入的命令是安全的,或者使用其他更安全的方法来执行系统命令。函数用于执行一个新的程序,它会替换当前进程的映像。原创 2024-03-02 18:04:23 · 994 阅读 · 0 评论 -
Python基础语法:基本数据类型(数字类型和布尔类型)
在我们的日常生活中,经常会用到数字,所以数字(numbers)是 pytthon 中的一个基本数据类型。在 python 里面啊,numbers 这种数据类型是一个大类,在 numbers 这个大类下面有整型、浮点型(小数)、复数等子类。原创 2024-03-06 23:29:37 · 1457 阅读 · 0 评论 -
Python基础语法:理解代码与写代码
代码是现实世界事物在计算机世界中的映射。我们用计算机写代码,是为了利用计算机的高性能来解决现实世界中的问题。要用计算机来解决现实的问题,首先需要在计算机的世界里面把现实世界的一些事物和问题刻画出来。那么代码就是现实世界和计算机世界中间的一个桥梁,所以代码是现实世界在计算机世界中的一个映射。写代码很明显的是一个动作,写代码就是将现实世界中的事物用计算机语言来描述。举个例子,比如画家画画。画家的画的取材是来源于现实世界的,画家会把现实世界里的一些风景和一些事物画到他的画板上,这实际是一种映射。原创 2024-03-06 21:53:46 · 492 阅读 · 0 评论 -
Python 进阶语法:switch语句扩展
switch语句是一种多分支选择结构,用于基于不同的情况执行不同的代码块。它通常用于处理多个明确的、互斥的条件,每个条件对应一个case子句。与if-else语句相比,switch语句在处理多个明确值的情况时更加直观和易读。基本的switchswitchcasecasecaseswitchcasecasebreakswitchcasecasedefaultswitchcaseswitchcasedefaultswitchcaseif-elseif-else。原创 2024-03-02 15:46:34 · 2109 阅读 · 0 评论 -
Python 高级语法:闭包
闭包(Closure)是函数式编程中的一个重要概念。在Python中,闭包可以简单理解为:一种特殊的函数。外函数:嵌套函数中最外层的函数称之为外函数。内函数:嵌套函数中最内层的函数称之为内函数;内函数引用了外函数的临时变量;外函数的返回使用了临时变量的内函数。原创 2024-02-23 20:28:31 · 1457 阅读 · 1 评论 -
Python 高级语法:一切皆对象
这意味着不仅是传统意义上的“事物”(如人、动物、汽车等),而且连数据结构(如数组、列表、树等)、函数、甚至更抽象的概念(如事件、时间、日志等)都可以被看作是对象。此外,通过继承和多态,对象可以重用其他对象的代码,提高了代码的可重用性。这种哲学主张,无论是数据、函数、还是更复杂的结构,都可以被视为对象,并赋予它们属性和行为。这意味着在Python中,几乎所有的内容都可以被视为对象,包括数字、字符串、列表、字典、函数、类等。列表和字典也是对象,它们拥有丰富的方法和属性,可以用于操作和查询数据。原创 2024-02-22 22:26:11 · 2157 阅读 · 0 评论 -
Python 进阶语法:enum(枚举)
计算机里面的一些数据结构是为了反映现实生活中的各种各样的事物,以及事物与事物之间关系的。那么,现实世界中的类型概念在编程语言里应该如何来描述呢?我们最常见的描述类型的方式会用一些数字来描述,比如,1表示男,2表示女。我们也经常会把这些数字存储在我们的数据库里,每个数字代表一种类型。这种描述类型的方法非常简洁,但也有缺点。缺点在于,当我们读到这些数字的时候,我们无法知道这些数字究竟表示什么类型。因为数字本身不具备描述性。所以,用数字表示类型的方式,极大的破坏了编程代码的可阅读性。原创 2024-02-22 18:08:58 · 5255 阅读 · 1 评论 -
Python 进阶语法:标准库概述
Python标准库是一个庞大的库,包含了许多内置的模块,这些模块提供了广泛的功能,从基本的数学运算到复杂的文件处理和系统交互。原创 2024-02-19 22:30:39 · 943 阅读 · 0 评论 -
python 进阶语法:集合推导式
集合是无序的集合的元素不能重复,所以集合中的元素是唯一的集合中不能出现可变的数据类型,集合中存放的数据类型:number,string,tuple,冰冻集合可以直接使用 {} 来定义集合可以使用 set{} 进行集合的定义和转换使用集合推导式完成集合的定义# 从返回结果,我们发现:# 1、无序# 2、布尔类型true表示为1,False表示为0,布尔和数字只能存在一个,Flase在集合中表示为0,所以False和0只能存在一个# 3、元素的值不能重复。原创 2024-01-16 20:24:26 · 1151 阅读 · 1 评论 -
Python 进阶语法:lambda函数
使用lambda函数可以在对列表进行排序时自定义排序规则。print(sorted_numbers) # 输出:[-1, 2, -3, 4, -5]这段代码的目的是对一个数字列表 numbdrs ,用sorted() 函数进行排序,排序的依据是每个数字的绝对值。数字列表。使用sorted()函数对这个列表进行排序。为了按照每个数字的绝对值进行排序,我们使用了一个key参数,该参数是一个函数,用于提取用于排序的值。在这里,我们使用了一个lambda函数,该函数返回每个数字的绝对值。原创 2024-01-27 20:20:18 · 1232 阅读 · 0 评论 -
Python 进阶语法:文件操作
文件操作是编程中非常基础且重要的一部分。无论是读取配置文件、处理日志文件,还是进行数据的持久化存储,文件操作都扮演着关键角色。Python作为一种高级编程语言,提供了丰富的文件操作功能。本文将带你从基础到高级,逐步掌握Python中的文件操作技巧。原创 2024-02-13 16:23:06 · 967 阅读 · 0 评论 -
Python 进阶语法:元组推导式
元组推导式是Python中一种重要的语法特性,它允许开发者快速生成新的元组序列。原创 2024-01-14 22:12:07 · 437 阅读 · 1 评论 -
Python 进阶语法:with...as...
with...as...是从Python2.5引入的一个新的语法,它是一种上下文管理协议,目的在于从流程图中把 try,except 和finally 关键字和资源分配释放相关代码统统去掉,简化。Python 的 with...as... 语句,就像一个贴心的管家,负责照顾你的资源,让你不再担心忘记关闭文件、网络连接或数据库事务等。这个管家的工作方式很简单,你只需要在 with 后面跟上你要管理的资源,然后在 as 后面给这个资源起个名字。在Python中,任何数字除以0都是未定义的,所以会引发这个错误。原创 2024-01-20 12:10:13 · 4299 阅读 · 1 评论 -
Python进阶语法:列表推导式
推导式comprehensions(又称解析式),是Python的一种独有特性,可以从一个数据序列构建另一个新的数据序列。具有使用方便,让代码看起来很高级的功能。列表推导式是 Python 语言特有的一种语法结构,也可以看成是 Python 中一种独特的数据处理方式。所谓的列表推导式,就是指的轻量级循环创建列表。原创 2024-01-14 19:06:22 · 4668 阅读 · 1 评论 -
Python 进阶语法:字符串方法
的索引。不同点在于当找不到子串时,str.rfind() 返回-1,而str.rindex() 抛出。原创 2024-01-21 01:16:32 · 1281 阅读 · 1 评论 -
Python 进阶语法:断言
断言,简而言之,就是检查代码中的某个条件是否为真。如果条件为真,程序继续执行;如果条件为假,程序会引发一个。原创 2024-01-17 18:44:35 · 2297 阅读 · 0 评论 -
Python进阶语法:字典推导式
字典推导式是Python中一种创建字典的简洁方法,它类似于列表推导式,但操作的是字典而不是列表。{}使用字典推导式可以使代码更简洁、更易读,特别是当你需要快速生成大量字典时。这个字典推导式将创建一个字典,其中的键是0到9的数字,值是这些数字的平方。字典推导式还可以包含条件语句。例如,创建一个字典,只包含大于5的数字及其平方。当需要嵌套循环或条件时,可以使用更复杂的字典推导式。此时需要注意的是字典中不能出现同名的 key,第二次出现就把第一个值覆盖掉了,所以得到的 value 都是 1。原创 2024-01-14 21:22:09 · 1089 阅读 · 1 评论 -
Python 进阶语法:三元运算符
三元表达式可以将简单的缩减为一行代码。代码返回一个元组,内容为,这里一定注意不要使用分号;,否则只返回第一个语句的结果。原创 2024-01-16 22:47:47 · 1143 阅读 · 1 评论 -
Python 进阶语法:正则表达式
正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。在 Python 中,使用 re 模块来处理正则表达式。re 模块提供了一组函数,允许你在字符串中进行。re 模块使 Python 语言拥有完整的正则表达式功能。本文主要介绍 Python 中常用的正则表达式处理函数。原创 2024-02-19 22:26:40 · 1307 阅读 · 0 评论 -
Python 进阶语法:JSON
JSON 是JavaScriptObjectNotation 的简写,字面上的意思是 JavaScript 对象标记。本质上,JSON 是轻量级的文本数据交换格式。轻量级,是拿它与另一种数据交换格式XML进行比较,相当轻量简洁。数据交换格式,说明JSON是一种数据格式。字符串是JSON的一个表现形式,符合JSON格式的字符串就是JSON字符串。JSON 独立于语言:JSON 使用 Javascript语法来描述数据对象,但是 JSON 仍然独立于语言和平台。原创 2024-02-21 22:07:07 · 1996 阅读 · 0 评论 -
Python基础语法:内置函数
object 对象。原创 2024-01-13 23:06:33 · 954 阅读 · 1 评论 -
Python基础语法:条件和分支
Python 的基础语法中的条件和分支是编程中非常重要的概念。条件语句是通过判断条件是否成立,根据条件表达式的结果做出决策,控制不同代码块的执行。原创 2024-01-12 19:31:19 · 1344 阅读 · 1 评论 -
Python基础语法:顺序语句结构
Python顺序语句结构原创 2024-01-07 21:06:44 · 474 阅读 · 1 评论