自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 Python 基础语法:基本数据类型(字典)

字典(dictionary)是Python中的一种可变的数据类型,它用于存储键(key)和值(value)的映射关系。键必须是唯一的,而值可以是任何数据类型。

2024-03-15 20:33:52 1413

原创 Python 基础语法:基本数据类型(集合)

在处理一些需要快速判断元素是否存在的场景,或者需要去除重复元素的场景时,集合是一个非常好的选择。集合中的元素是唯一的,即集合中不会出现重复的元素。需要注意的是,由于集合是无序的,所以每次打印集合时元素的顺序可能会有所不同,但这并不影响集合中元素的唯一性和存在性。同样地,列表和元组也可以转换为集合,但需要注意的是,集合是无序的,所以转换后的集合元素的顺序可能与原列表或元组不同。函数传入了一个包含重复元素的列表,返回的集合中也只会包含不重复的元素。方法不会抛出错误,也不会改变集合,因为集合中的元素是唯一的。

2024-03-12 23:49:18 1620

原创 Python 基础语法:基本数据类型(元组)

元组(Tuples)是Python中的一个内置数据类型,用于存储一系列有序的元素。元组中的元素可以是任何类型,包括数字、字符串、列表等,且元素之间用逗号分隔,整个元组由圆括号包围。

2024-03-11 23:25:17 2812

原创 Python基础语法:基本数据类型(列表)

Python中的列表是一种有序的数据集合,可以包含不同类型的元素。与数组相比,列表更加灵活,可以动态地添加、删除和修改元素。

2024-03-11 01:13:29 1259

原创 Python 基础语法:基本数据类型(字符串)

在Python中,字符串是由一系列字符组成的不可变序列。字符串可以使用封闭的单引号、双引号或三引号(英文状态)来定义。# 使用单引号定义字符串# 使用双引号定义字符串# 使用三引号定义多行字符串s3 = """"""1.2 单引号、双引号,三引号的区别在 Python 中,要表示字符串,必须在文字的外面加上单引号或双引号(英文的)。print(type('1')) # 加上单引号或双引号的数字也是字符串。

2024-03-09 18:50:34 1358

原创 Python基础语法:基本数据类型(数字类型和布尔类型)

在我们的日常生活中,经常会用到数字,所以数字(numbers)是 pytthon 中的一个基本数据类型。在 python 里面啊,numbers 这种数据类型是一个大类,在 numbers 这个大类下面有整型、浮点型(小数)、复数等子类。

2024-03-06 23:29:37 1352

原创 Python基础语法:理解代码与写代码

代码是现实世界事物在计算机世界中的映射。我们用计算机写代码,是为了利用计算机的高性能来解决现实世界中的问题。要用计算机来解决现实的问题,首先需要在计算机的世界里面把现实世界的一些事物和问题刻画出来。那么代码就是现实世界和计算机世界中间的一个桥梁,所以代码是现实世界在计算机世界中的一个映射。写代码很明显的是一个动作,写代码就是将现实世界中的事物用计算机语言来描述。举个例子,比如画家画画。画家的画的取材是来源于现实世界的,画家会把现实世界里的一些风景和一些事物画到他的画板上,这实际是一种映射。

2024-03-06 21:53:46 485

原创 Python 基础语法:基本数据类型(一)

代码是现实世界事物在计算机世界中的映射。我们用计算机写代码,是为了利用计算机的高性能来解决现实世界中的问题。要用计算机来解决现实的问题,首先需要在计算机的世界里面把现实世界的一些事物和问题刻画出来。那么代码就是现实世界和计算机世界中间的一个桥梁,所以代码是现实世界在计算机世界中的一个映射。写代码很明显的是一个动作,写代码就是将现实世界中的事物用计算机语言来描述。举个例子,比如画家画画。画家的画的取材是来源于现实世界的,画家会把现实世界里的一些风景和一些事物画到他的画板上,这实际是一种映射。

2024-03-05 21:15:22 1146

原创 Python 进阶语法:os

如果你想永久地修改操作系统的环境变量,你需要通过操作系统的特定方式来设置,这通常涉及到编辑配置文件(如Windows上的系统属性,Linux上的。总之,os模块提供了与操作系统交互的强大功能,但在使用时应注意跨平台兼容性、安全性以及代码的可读性和可维护性。在上面的例子中,我们首先获取了当前进程的PID,并打印出来。来发送信号给其他进程,例如,你可能想要终止一个由你的程序启动的子进程。时,应确保输入的命令是安全的,或者使用其他更安全的方法来执行系统命令。函数用于执行一个新的程序,它会替换当前进程的映像。

2024-03-02 18:04:23 985

原创 Python 基础语法:None

None在Python中是一个特殊的常量,用于表示空值或不存在的值。它在编程中有广泛的应用,包括作为函数的默认返回值、作为空值或占位符、在函数参数中的使用等。理解并妥善处理None值是编写健壮、可维护代码的关键部分。

2024-03-02 18:02:59 1624

原创 Python 进阶语法:switch语句扩展

switch语句是一种多分支选择结构,用于基于不同的情况执行不同的代码块。它通常用于处理多个明确的、互斥的条件,每个条件对应一个case子句。与if-else语句相比,switch语句在处理多个明确值的情况时更加直观和易读。基本的switchswitchcasecasecaseswitchcasecasebreakswitchcasecasedefaultswitchcaseswitchcasedefaultswitchcaseif-elseif-else。

2024-03-02 15:46:34 1926

原创 Python 高级语法:闭包

闭包(Closure)是函数式编程中的一个重要概念。在Python中,闭包可以简单理解为:一种特殊的函数。外函数:嵌套函数中最外层的函数称之为外函数。内函数:嵌套函数中最内层的函数称之为内函数;内函数引用了外函数的临时变量;外函数的返回使用了临时变量的内函数。

2024-02-23 20:28:31 1372 1

原创 Python 高级语法:一切皆对象

这意味着不仅是传统意义上的“事物”(如人、动物、汽车等),而且连数据结构(如数组、列表、树等)、函数、甚至更抽象的概念(如事件、时间、日志等)都可以被看作是对象。此外,通过继承和多态,对象可以重用其他对象的代码,提高了代码的可重用性。这种哲学主张,无论是数据、函数、还是更复杂的结构,都可以被视为对象,并赋予它们属性和行为。这意味着在Python中,几乎所有的内容都可以被视为对象,包括数字、字符串、列表、字典、函数、类等。列表和字典也是对象,它们拥有丰富的方法和属性,可以用于操作和查询数据。

2024-02-22 22:26:11 2118

原创 Python 进阶语法:enum(枚举)

计算机里面的一些数据结构是为了反映现实生活中的各种各样的事物,以及事物与事物之间关系的。那么,现实世界中的类型概念在编程语言里应该如何来描述呢?我们最常见的描述类型的方式会用一些数字来描述,比如,1表示男,2表示女。我们也经常会把这些数字存储在我们的数据库里,每个数字代表一种类型。这种描述类型的方法非常简洁,但也有缺点。缺点在于,当我们读到这些数字的时候,我们无法知道这些数字究竟表示什么类型。因为数字本身不具备描述性。所以,用数字表示类型的方式,极大的破坏了编程代码的可阅读性。

2024-02-22 18:08:58 4846 1

原创 Python 进阶语法:JSON

JSON 是JavaScriptObjectNotation 的简写,字面上的意思是 JavaScript 对象标记。本质上,JSON 是轻量级的文本数据交换格式。轻量级,是拿它与另一种数据交换格式XML进行比较,相当轻量简洁。数据交换格式,说明JSON是一种数据格式。字符串是JSON的一个表现形式,符合JSON格式的字符串就是JSON字符串。JSON 独立于语言:JSON 使用 Javascript语法来描述数据对象,但是 JSON 仍然独立于语言和平台。

2024-02-21 22:07:07 1858

原创 Python 进阶语法:标准库概述

Python标准库是一个庞大的库,包含了许多内置的模块,这些模块提供了广泛的功能,从基本的数学运算到复杂的文件处理和系统交互。

2024-02-19 22:30:39 927

原创 Python 进阶语法:正则表达式

正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。在 Python 中,使用 re 模块来处理正则表达式。re 模块提供了一组函数,允许你在字符串中进行。re 模块使 Python 语言拥有完整的正则表达式功能。本文主要介绍 Python 中常用的正则表达式处理函数。

2024-02-19 22:26:40 1295

原创 正则表达式

由于正则表达式通常都包含反斜杠,所以你最好使用原始字符串来表示它们。模式元素(如 r'\t',等价于 \\t )匹配相应的特殊字符。下表列出了正则表达式模式语法中的特殊元素。如果你使用模式的同时提供了可选的标志参数,某些模式元素的含义会改变。字母和数字表示他们自身。一个正则表达式模式中的字母和数字匹配同样的字符串。标点符号只有被转义时才匹配自身,否则它们表示特殊的含义。多数字母和数字前加一个反斜杠时会拥有不同的含义。模式字符串使用特殊的语法来表示一个正则表达式。反斜杠本身需要使用反斜杠转义。

2024-02-15 17:27:48 743

原创 IT行业里那些含金量爆表的证书

首先,我要强调的是,证书虽好,但它们并不是万能的。只要我们保持对技术的热爱和追求,不断提升自己的能力和价值,无论有没有证书,我们都能在IT行业中取得辉煌的成就。所以,亲爱的同学们,不要盲目追求证书,而是要结合自己的兴趣和职业规划,选择适合自己的发展道路。这证书可不是闹着玩的,它相当于IT界的“博士学位”,能证明你是个全能型的系统工程师,从Windows到Exchange,从SQL到Azure,啥都能搞定!各位亲爱的同学们,听我说啊,在IT界混,手里得有几张拿得出手的证书,就像战士得有几把锋利的宝剑一样。

2024-02-13 16:53:01 398

原创 程序员为什么不喜欢关电脑?

我一听这话,哈哈大笑,我说:“看来你们程序员对电脑的呵护程度,简直比对自己的孩子还细心啊!”小李抬起头,一看是我,嘿,有点愣住了。这时,我突然想起了一个笑话,便继续说道:“有一天,一个程序员去参加一个聚会,他迟到了好久。哎呀,这事儿听着就新鲜,我就纳闷儿了,他们怎么这么喜欢电脑呢?接着,我又看到了一位程序员,他的眼镜片反射着电脑屏幕的光,头发乱糟糟的,急匆匆地走了进来,一边走一边嘟囔着:“我的代码跑飞了,我得赶紧找回来!我看着他焦急的样子,忍不住笑了出来:“哈哈,看来你们程序员的世界里,电脑就是生命啊!

2024-02-13 16:42:23 360

原创 Python 进阶语法:文件操作

文件操作是编程中非常基础且重要的一部分。无论是读取配置文件、处理日志文件,还是进行数据的持久化存储,文件操作都扮演着关键角色。Python作为一种高级编程语言,提供了丰富的文件操作功能。本文将带你从基础到高级,逐步掌握Python中的文件操作技巧。

2024-02-13 16:23:06 946

原创 Python 进阶语法:lambda函数

使用lambda函数可以在对列表进行排序时自定义排序规则。print(sorted_numbers) # 输出:[-1, 2, -3, 4, -5]这段代码的目的是对一个数字列表 numbdrs ,用sorted() 函数进行排序,排序的依据是每个数字的绝对值。数字列表。使用sorted()函数对这个列表进行排序。为了按照每个数字的绝对值进行排序,我们使用了一个key参数,该参数是一个函数,用于提取用于排序的值。在这里,我们使用了一个lambda函数,该函数返回每个数字的绝对值。

2024-01-27 20:20:18 1186

原创 Python 进阶语法:字符串方法

的索引。不同点在于当找不到子串时,str.rfind() 返回-1,而str.rindex() 抛出。

2024-01-21 01:16:32 1183 1

原创 Python 进阶语法:with...as...

with...as...是从Python2.5引入的一个新的语法,它是一种上下文管理协议,目的在于从流程图中把 try,except 和finally 关键字和资源分配释放相关代码统统去掉,简化。Python 的 with...as... 语句,就像一个贴心的管家,负责照顾你的资源,让你不再担心忘记关闭文件、网络连接或数据库事务等。这个管家的工作方式很简单,你只需要在 with 后面跟上你要管理的资源,然后在 as 后面给这个资源起个名字。在Python中,任何数字除以0都是未定义的,所以会引发这个错误。

2024-01-20 12:10:13 3566 1

原创 Python 进阶语法:断言

断言,简而言之,就是检查代码中的某个条件是否为真。如果条件为真,程序继续执行;如果条件为假,程序会引发一个。

2024-01-17 18:44:35 1809

原创 Python 进阶语法:三元运算符

三元表达式可以将简单的缩减为一行代码。代码返回一个元组,内容为,这里一定注意不要使用分号;,否则只返回第一个语句的结果。

2024-01-16 22:47:47 1114 1

原创 python 进阶语法:集合推导式

集合是无序的集合的元素不能重复,所以集合中的元素是唯一的集合中不能出现可变的数据类型,集合中存放的数据类型:number,string,tuple,冰冻集合可以直接使用 {} 来定义集合可以使用 set{} 进行集合的定义和转换使用集合推导式完成集合的定义# 从返回结果,我们发现:# 1、无序# 2、布尔类型true表示为1,False表示为0,布尔和数字只能存在一个,Flase在集合中表示为0,所以False和0只能存在一个# 3、元素的值不能重复。

2024-01-16 20:24:26 1136 1

原创 Python 进阶语法:元组推导式

元组推导式是Python中一种重要的语法特性,它允许开发者快速生成新的元组序列。

2024-01-14 22:12:07 432 1

原创 Python进阶语法:字典推导式

字典推导式是Python中一种创建字典的简洁方法,它类似于列表推导式,但操作的是字典而不是列表。{}使用字典推导式可以使代码更简洁、更易读,特别是当你需要快速生成大量字典时。这个字典推导式将创建一个字典,其中的键是0到9的数字,值是这些数字的平方。字典推导式还可以包含条件语句。例如,创建一个字典,只包含大于5的数字及其平方。当需要嵌套循环或条件时,可以使用更复杂的字典推导式。此时需要注意的是字典中不能出现同名的 key,第二次出现就把第一个值覆盖掉了,所以得到的 value 都是 1。

2024-01-14 21:22:09 1033 1

原创 Python进阶语法:列表推导式

推导式comprehensions(又称解析式),是Python的一种独有特性,可以从一个数据序列构建另一个新的数据序列。具有使用方便,让代码看起来很高级的功能。列表推导式是 Python 语言特有的一种语法结构,也可以看成是 Python 中一种独特的数据处理方式。所谓的列表推导式,就是指的轻量级循环创建列表。

2024-01-14 19:06:22 4191 1

原创 Python基础语法:内置函数

object 对象。

2024-01-13 23:06:33 938 1

原创 Python基础语法:条件和分支

Python 的基础语法中的条件和分支是编程中非常重要的概念。条件语句是通过判断条件是否成立,根据条件表达式的结果做出决策,控制不同代码块的执行。

2024-01-12 19:31:19 1301 1

原创 按位取反及计算方法

原码是一种用二进制表示有符号整数的编码方式。其中,最高位表示符号位,0为正,1为负。其余位是数值位,表示数值的绝对值。( 1)的原码是:0000 0001(-1)的原码是:1000 0001我们可以看出,互为相反数的两个数的原码,除了第一位的符号位不一样以外,其余位都相同。补码也是一种用于表示有符号整数的编码方式。其中,最高位(最左侧位)是符号位,0表示正数,1表示负数。其余位是数值位。对于正数,补码就是其二进制原码本身。如:+3的补码就是0000 0011。

2024-01-09 22:03:42 860

原创 Python基础语法:顺序语句结构

Python顺序语句结构

2024-01-07 21:06:44 463 1

原创 哈希表(Hash Table):一个非常基础且高效的数据结构

想象一下,我们有一个巨大的桶的集合,每个桶都有一个唯一的编号。当我们想要存储某个值时,我们可以使用一个函数(称为哈希函数)来计算这个值应该放在哪个桶里。这样,当我们想要查找这个值时,我们只需使用相同的哈希函数,找到对应的桶,然后从桶里取出这个值。

2024-01-05 00:21:58 344

原创 Python婓波那契数列(Fibonacci sequence)

在数学上,斐波那契数列定义为:第一项F(1)=0,第二项F(2)=1,而后续每一项都是前两项的和,即F(n)=F(n-1)+F(n-2)(n≥3),因此,斐波那契数列的前几个数字是:0、1、1、2、3、5、8、13、21、34、……对于第n项,通项公式可以写作:。这种方法利用了矩阵的幂运算的性质,避免了传统的递归或迭代方法中的重复计算,从而大大提高了计算效率。使用函数递归或非递归的方式都可以方便地计算斐波那契函数:F(1)=0,F(2)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 3)。

2023-12-31 13:11:56 9843 1

原创 使用递归函数实现阶乘

函数递归是指在函数的定义中使用函数本身的过程。

2023-12-30 20:55:33 1722

原创 使用相对路径导入包

在这个示例中,我们有一个名为my_package的包,里面包含了两个模块module1.py和module2.py。需要注意的是,使用相对路径导入包时,导入语句所在的文件必须是一个模块而不是顶级脚本。也就是说,要么执行的脚本文件本身就是一个模块文件,要么是由其他模块导入后执行的。相对路径导入包的好处是,它提供了一种轻松访问当前目录或子目录中的其他模块和包的方法,而无需使用绝对路径或设置PYTHONPATH环境变量。在Python中,使用相对路径导入包可以用于在当前目录或子目录中导入其他模块或包。

2023-12-30 19:46:05 346

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除