Python入门基础
文章平均质量分 86
Python入门基础
小嗷犬
CSDN人工智能领域优质创作者,阿里云专家博主。
展开
-
Python 海象运算符
海象运算符,即:=,在 PEP 572 中被提出,并在 Python3.8 版本中发布。海象运算符的英文原名叫,即赋值表达式。它由一个冒号和一个等号组成,即:=。而它被称作(海象运算符),是因为它长得像一只海象。综上所述,海象运算符可以用于一些需要表达式的地方,比如if语句、while循环、推导式、三元表达式等。它一定程度上减少了代码的行数,使代码更加简洁,甚至在某些情况下可以提高程序的效率;但通常情况下,使用海象运算符会降低代码的可读性,使代码更难以理解。原创 2023-01-28 00:04:30 · 6605 阅读 · 2 评论 -
Python 三元表达式的另类实现
它在参与表达式运算时,会让表达式更短,从而更显。本文将教大家 Python 三元表达式的。,在参与表达式计算时显得不那么简洁。,其长度会短于传统三元表达式。通过三元表达式,可以将。原创 2022-10-14 23:58:13 · 254 阅读 · 1 评论 -
Python 文件存储:pickle 和 json 库的使用
在 Python 中, 可以通过第三方库 json 方便地实现 JSON 格式字符串与 Python 字典和列表的相互转换。JSON(javascript object notation)是一种和语言无关的轻量级数据交换格式, 采用文本格式来存储和表示数据。模块能够将 Python 对象直接存储到文件中。在需要使用数据时,直接从文件中读取,并还原为 Python 对象。因此, 存储的文件如果直接使用文本编辑器,则打开无法查看具体内容。在 Python 中, 提供的。相反,将上面代码中的。原创 2022-10-07 21:06:41 · 1390 阅读 · 2 评论 -
Python 文件操作与路径
假如在根目录的 Users 文件夹下有一个文件夹 xiaoaoquan, 其中有一个 Documents 文件夹,存储了 report.docx 文件。路径指明了文件在计算机中存储的位置。函数创建文件对象赋值给 file1 后, 直接查看其内容可以看到该 对象打开的物理文件(含路径和文件名),打开模式和编码。码只能表示英文字母和符号的限制, 为每种语言的每个字符设定了唯一的编码,以满足跨语言、跨平台进行文本转换和处理的要求。方法返回指 定目录中包含的文件和子目录列表,默认情况下返回当前工作目录中的信息。原创 2022-10-07 21:01:25 · 4100 阅读 · 3 评论 -
Python 递归函数
它能够把一个大型复杂的问题转化为一个与原问题相似的较小规模的问题来求解,用非常简洁的方法来解决重要问题。就像一个人站在装满镜子的房间中,看到的影像就是递归的结果。以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……程序设计可以让你的工作由几天节约至几个小时,好的算法可能可以让你的程序运行时间从几个小时节约至几秒钟。被计算了无数次,如果我们能在第一次计算出来后就存储下来,以供后面使用,会不会快些?,基例不需要再次递归,它是确定的表达式;原创 2022-10-06 23:41:19 · 1206 阅读 · 2 评论 -
Python 匿名函数
Python 中提供了一项非常有用的功能:利用lambda函数来替代def, 创建一个临时简单函数。请注意, 与def语句不同,lambda是一个表达式。这就使得lambda能够出现在函数调用的参数中。而def语句则不能作为参数传递给函数。lambda表达式创建一个函数,它会返回函数本身。这也是lambda被称为匿名函数的原因,它本身是没有名称的。如果需要在后面代码中使用该匿名函数,也可以将它赋值给一个变量。这个变量的类型就是一个函数。下面列举一些 Python 中经常用到匿名函数的场景。原创 2022-10-06 23:37:45 · 683 阅读 · 2 评论 -
Python 变量作用域
如果变量是在函数体内被创建(首次赋值)的,这个变量就只能在该函数体内使用,是这个函数体的局部变量。函数的参数作为一类特殊的变量,是在函数调用时首先被创建并赋值的。作用域能避免程序代码中的名称冲突,在一个函数中定义的变量名称不会干扰另外一个函数内的变量。因此, 在交互式命令行下, 在所有函数体之外定义的变量, 在整个交互过程中都是可见的, 直到被删除或者交互窗口关闭。相对于局部变量,在所有函数之外创建的变量,在整个文件范围内都是可见的。在这种情况下,在局部作用域内,可见的是局部变量,全局变量被暂时隐藏起来。原创 2022-10-06 23:36:05 · 778 阅读 · 1 评论 -
Python 函数的定义与调用
Python 中使用def下面这段代码定义了一个简单函数。这段代码仅仅是对函数的定义,并没有调用执行。这条定义语句运行后会新建一个名为repeator的变量名,其类型为function,即函数。与内置函数一样,定义完函数后,可以通过函数名调用执行。def repeator(s , n) : result = s * n print(result) repeator('嗷' , 3)在很多情况下,函数需要将计算的结果返回到调用处。在这类函数的函数体中,通常包含一条return。原创 2022-10-06 23:33:54 · 31639 阅读 · 15 评论 -
Python 集合
到目前为止, 我们已经学习了 Python 中常见的几种组合数据类型:字符串、列表、 元组、字典和集合,如表所示。集合类型与数学中集合的概念是一致的。它是由 0 个或多个唯一的、不可变的元素构成的无序组合。虽然集合中的元素必须是不可变类型,但是集合本身是可变的,可以添加、删除和清空集合元素。与列表、字典一样, 集合是可变类型。函数创建一个集合, 或者用花括号将一系列以逗号隔开的元素包裹起来创建。集合中的元素是不可重复的, 常常用于检查某个元素是否存在。集合的元素不能是可变类型,例如列表、字典或者集合本身。原创 2022-10-06 20:55:25 · 1210 阅读 · 1 评论 -
Python 字典
字典推导式利用每次迭代收集表达式的键和值结果,并将该键值对添加到新的字典中。当键存在时, 可以通过类似列表元素赋值的方式, 给字典的键赋值来修改键所对应的值。这三个方法返回类似列表的值, 分别对应字典的键、值和键值对。不同的是,如果键不存在,这个键值对会被添加到字典中。如果数据存储在字典中,可以通过字典的键来指定占位符替换的值。在删除时应给出需要删除的键,如果只给出字典变量本身,则会删除整个字典变量。字典最主要的用法是查找与特定键相对应的值, 可通过索引符号来实现。字典有多种特定的方法,如下表所示,其中。原创 2022-10-06 20:53:42 · 257 阅读 · 1 评论 -
Python 循环结构
用户输入或者从文件读取的数据通常都是字符串类型, 如果需要进行数学运算,需要将字符串转换为数字类型后再运算。这个函数可以将这些序列并排的元素配对成元组后,组成一个新的可迭代对象。循环用于遍历序列(字符 串、列表和元组等)或任何可迭代对象内的元素,是一个通用的迭代器。在Python中,变量可以通过多重赋值的方式进行赋值,这种方式同样可以用在。两种循环结构,利用循环语句,可以让一个代码块一遍又一遍的执行。循环,脱离该循环后程序从循环后代码继续续执行。是一个函数, 也就是对序列中元素进行的操作。原创 2022-10-06 20:49:54 · 3385 阅读 · 1 评论 -
Python 分支结构
还有一些语句不仅仅由一行代码构成,例如分支和循环语句,在选择不同的分支或者 循环条件满足的情况下,有时需要执行多行代码。分支结构是程序根据条件判断结果而选择不同向前执行路径的一种运行方式,包括单分支结构和二分支结构。缩进指每一行代码开始前的空白区域,用来表示代码之间的包含和层次关系。相同层级的代码必须以垂直对齐的方式来组织, 即相同的缩进。输入冒号后回车,新的代码行将自动缩进,以便于输入代码块中的语句。子句会被执行,但有时候可能你希望,“许多”可能的子句中有一个被执行。时,跳过代码块,继续执行后续代码。原创 2022-10-06 20:48:15 · 4331 阅读 · 1 评论 -
Python 元组
除了两个方面,数据类型几乎与列表数据类型一样。首先,元组输入时用圆括号(),而不是用方括号[]元组与列表的主要区别还在于,元组像字符串一样,是。如果元组中只有一个值,你可以在括号内该值的后面跟上一个逗号,表明这种情况。否则,Python 将认为,你只是在一个普通括号内输入了一个值。逗号告诉 Python,这是一个元组(不像其他编程语言,Python 接受列表或元组中最后表项后面跟的逗号)。利用你可以用元组告诉所有读代码的人,你不打算改变这个序列的值。如果需要一个永远不会改变的值的序列,就使用元组。原创 2022-10-04 00:05:49 · 1968 阅读 · 1 评论 -
Python 列表
它包含多个值构成的序列。术语“列表值”指的是列表本身(它作为一个值,可以保存在变量中,或传递给函数,像所有其他值一样),而不是指列表值之内的那些值。列表值看起来像这样:[‘apple’, ‘banana’, ‘orange’, ‘watermelon’]。就像字符串值用引号来标记字符串的起止一样,。列表中的值也称为“表项”。表项用(就是说,它们是“逗号分隔的”)。列表的长度和内容都是,可自由对列表中数据项进行增加、删除或替换。列表没有长度限制,元素类型可以不同,使用非常灵活。原创 2022-10-04 00:05:42 · 364 阅读 · 1 评论 -
Python 序列类型
在程序设计中,经常会遇到要处理很多相同类型的数据的情况,比如统计全班同学的分数、统计每篇博客的浏览量、统计每种商品的单价等等。这时如果用一个变量存储一个数据,难免有些不便。Python 中的序列类型就能很好地解决这些问题。序列类型是组合数据类型的一类,能够将多个同类型或不同类型的数据组织起来,通过单一的表示使数据操作更有序更容易。序列类型是一个元素向量,元素之间存在先后关系,通过序号访问,元素之间不排他。字符串(str):由按照一定顺序组合在一起的字符来构成的,如:'Python'列表(list。原创 2022-10-04 00:05:31 · 2181 阅读 · 1 评论 -
Python 导入模块
是第三方专门为了解决某些特定问题而编写的工具。Python 本身自带了一些常用的模块,例如,math模块中具有较为复杂的求解正弦、余弦和平方根等运算,这些模块不需要安装,但是在使用前需要导入。Linux 和 MacOS 中则是在终端输入上述命令。导入模块使用。原创 2022-10-03 16:58:41 · 2793 阅读 · 1 评论 -
Python 常用内置函数
Python 中共有75个内置函数,这些是 Python 自带的函数,在需要使用时可以直接调用。原创 2022-10-03 16:56:47 · 381 阅读 · 1 评论 -
Python bool类型与逻辑关系运算
Python 表达式支持多个比较运算,这种表达式和数学中的表达方式非常接近。类型是数字类型,在参与数学计算时会分别转型为。Python 中3个布尔操作符(原创 2022-10-03 16:54:02 · 808 阅读 · 1 评论 -
Python 控制台输入与输出
函数等待用户在键盘上输入一些文本,并按下回车键。可以改变默认的间隔字符(默认为空格。函数打印结尾默认会添加换行符。,通过传入关键字参数。原创 2022-10-03 16:51:24 · 2048 阅读 · 5 评论 -
Python 常用字符串方法
字符串方法返回调用它们的字符串的填充版本,通过插入空格来对齐文本。这两个方法的第一个参数是一个整数长度,用于对齐字符串,第二个可选参数将指定一个填充字符,取代空格字符。字符串方法返回一个新字符串,其中原字符串的所有字母都被相应地转换为大写或小写。字符串中非字母字符保持不变。,如果它们所调用的字符串以该方法传入的字符串开始或结束,返回。字符串方法则是让文本居中,而不是左对齐或右对齐。Python中有许多判断字符串的。操作符可以用于第一个字符串(原创 2022-10-03 16:48:57 · 688 阅读 · 1 评论 -
Python 字符串
如果字符串中包括某个网络路径,网络路径中的反斜杠会被 Python 认作转义字符,我们需要在每个反斜杠前面加一个反斜杠才行,十分麻烦。但是这种方法有局限性,当字符串内容中有所有类型的引号时,这种方法仍不能很好地划清界限,所以我们更常用的一种方法是使用。Python 中有更便捷的方法让字符串中的转义字符失效,即在字符串前加。当字符串内容中包含引号时,Python 会错误理解字符串的包含范围。Python 中的编号是双向的,也可以将最右边记为。方法中模板字符串的槽除了包括参数序号,还可以通过冒号。原创 2022-10-03 16:45:51 · 605 阅读 · 0 评论 -
Python 数字类型
Python 中数字类型有4种,分别是整型int、浮点型float、复数型comlex、布尔型bool。本文为大家介绍整型、浮点型两种类型。原创 2022-10-03 16:40:16 · 2473 阅读 · 1 评论 -
Python 表达式与运算符
表达式是程序设计语言中最基本的结构,包含 “”和“”,并且总是可以求值(即归约)为单个值。原创 2022-10-03 16:36:47 · 397 阅读 · 1 评论 -
Python 变量
在程序设计过程中,对于不需要改变且不能改变的字面值,称为常量。变量与常量相反, 变量的值可以改变。Python 中使用变量来收集和记录数据。每个变量用一个变量名来表示,在使用前都必须赋值。变量 = 值Pi = 3.14。原创 2022-10-03 16:32:17 · 402 阅读 · 1 评论 -
Python 类与对象
Python基础入门类与对象。类,对象,实例化,属性,方法。继承,多态,方法重写,私有,封装。原创 2022-08-25 17:40:12 · 231 阅读 · 1 评论 -
Python 异常处理机制
Python入门基础异常处理机制。try-except,异常类型,raise 抛出异常,自定义异常。原创 2022-08-20 21:29:29 · 296 阅读 · 1 评论