Python 全局关键字 在本文中,您将了解全局关键字、全局变量以及何时使用全局关键字。 在阅读本文之前,请确保您已掌握 Python 全局、局部和非局部变量的一些基础知识。 什么是全局关键字 在 Python 中,global 关键字允许您在当前范围之外修改变量。它用于创建全局变量并在局部上下文中对变量进行更改。 全局关键字规则 global 的基本规则 Python中的关键字是: 当我们在函数内部创建变量时,默认是局部变量。 当我们在函数之外定义一个变量时,它默认是全局的。您不必使用 global 关键字。 我们使用 global 关键字在函数内读写全局变量。 global的
Python 全局、局部和非局部变量 在本教程中,您将了解 Python 全局变量、局部变量、非局部变量以及使用它们的位置。 视频:Python 局部变量和全局变量 全局变量 在 Python 中,在函数之外或在全局范围内声明的变量称为全局变量。这意味着可以在函数内部或外部访问全局变量。 让我们看一个在 Python 中如何创建全局变量的示例。 示例 1:创建全局变量 x = global def foo(): print(x inside:, x) foo() print(x outside:, x) 输出 x inside: global x outside:
Python 匿名/Lambda 函数 在本文中,您将了解匿名函数,也称为 lambda 函数。您将了解它们是什么、它们的语法以及如何使用它们(通过示例)。 视频:Python Lambda 什么是 Python 中的 lambda 函数? 在 Python 中,匿名函数是一个没有名字定义的函数。 而普通函数是使用 def 定义的 Python 中的关键字,匿名函数使用 lambda 定义 关键字。 因此,匿名函数也称为 lambda 函数。 如何在 Python 中使用 lambda 函数? python 中的 lambda 函数具有以下语法。 python 中 Lambda
Python 递归 在本教程中,您将学习创建一个递归函数(一个调用自身的函数)。 什么是递归? 递归是根据自身定义事物的过程。 一个物理世界的例子是放置两个相互面对的平行镜子。它们之间的任何对象都会被递归反射。 Python 递归函数 在 Python 中,我们知道一个函数可以调用其他函数。该函数甚至可以调用自身。这些类型的构造被称为递归函数。 下图显示了名为 recurse 的递归函数的工作原理 . 下面是一个递归函数求整数阶乘的例子。 一个数的阶乘是从 1 到该数的所有整数的乘积。例如,6 的阶乘(记为 6!)为 1*2*3*4*5*6 =720 . 递归函数示例 d
Python 函数参数 在 Python 中,您可以定义一个接受可变数量参数的函数。在本文中,您将学习使用默认、关键字和任意参数来定义此类函数。 视频:Python 函数参数:位置、关键字和默认值 参数 在用户定义函数主题中,我们学习了定义函数并调用它。否则,函数调用将导致错误。这是一个例子。 def greet(name, msg): This function greets to the person with the provided message print(Hello, name + , + msg) greet(Monica, Good mor
Python 函数 在本文中,您将了解函数、函数是什么、语法、组件和函数类型。此外,您还将学习在 Python 中创建函数。 视频:Python 函数简介 什么是 Python 中的函数? 在 Python 中,函数是一组执行特定任务的相关语句。 函数有助于将我们的程序分解成更小的模块化块。随着我们的程序变得越来越大,功能使其更有条理和更易于管理。 此外,它避免了重复,使代码可重用。 函数语法 def function_name(parameters): docstring statement(s) 上图是一个函数定义,由以下组件组成。 关键字def 这标志着函数头的开始。
Python pass 语句 在本文中,您将了解 pass 语句。它用作将来实现函数、循环等的占位符。 视频:Python pass 语句 Python 中的 pass 语句是什么? 在 Python 编程中,pass 语句是一个空语句。注释和 pass 的区别 Python 中的声明是,虽然解释器完全忽略了注释,但 pass 不会被忽视。 但是,执行 pass 时没有任何反应。它导致无操作(NOP)。 pass 的语法 pass 我们一般用它作为占位符。 假设我们有一个尚未实现的循环或函数,但我们希望在将来实现它。他们不能有一个空的身体。解释器会给出错误。所以,我们使用 p
Python 中断并继续 在本文中,您将学习使用 break 和 continue 语句来改变循环的流程。 视频:Python break and continue 语句 Python中break和continue有什么用? 在 Python 中,break 和 continue 语句可以改变正常循环的流程。 循环遍历代码块直到测试表达式为假,但有时我们希望终止当前迭代甚至整个循环而不检查测试表达式。 break 和 continue 在这些情况下使用语句。 Python 中断语句 break 语句终止包含它的循环。程序的控制流向紧跟在循环体之后的语句。 如果 break 语句
Python while 循环 循环在编程中用于重复特定的代码块。在本文中,您将学习在 Python 中创建 while 循环。 视频:Python while 循环 Python 中的 while 循环是什么? Python中的while循环用于迭代一段代码,只要测试表达式(条件)为真。 我们一般在事先不知道迭代次数的情况下使用这个循环。 Python中while循环的语法 while test_expression: Body of while 在 while 循环中,首先检查测试表达式。只有当 test_expression 计算结果为 True .一次迭代后,再次检
Python 循环 在本文中,您将学习使用 for 循环的不同变体来迭代一系列元素。 视频:Python for Loop Python 中的 for 循环是什么? Python 中的 for 循环用于迭代序列(列表、元组、字符串)或其他可迭代对象。遍历一个序列称为遍历。 for循环的语法 for val in sequence: loop body 这里,val 是在每次迭代时取序列内项的值的变量。 循环继续,直到我们到达序列中的最后一项。 for 循环的主体与其余代码使用缩进分隔。 for循环流程图 示例:Python for Loop # Program to
Python if...else 语句 在本文中,您将学习使用不同形式的 if..else 语句在 Python 程序中创建决策。 视频:Python if...else 语句 Python 中的 if...else 语句是什么? 当我们想要仅在满足特定条件时执行代码时,就需要做出决策。 if…elif…else 语句在 Python 中用于决策。 Python if 语句语法 if test expression: statement(s) 在这里,程序评估 test expression 并且仅当测试表达式为 True 时才会执行语句 . 如果测试表达式是 False
Python 命名空间和作用域 在本教程中,您将了解命名空间、从名称到对象的映射以及变量的范围。 Python 中的名称是什么? 如果你读过《Python 之禅》(类型 import this 在 Python 解释器中),最后一行指出,命名空间是一个很棒的主意——让我们做更多的事情! 那么这些神秘的命名空间是什么?我们先来看看叫什么名字。 名称(也称为标识符)只是赋予对象的名称。 Python 中的一切都是对象。名称是访问底层对象的一种方式。 例如,当我们进行赋值 a = 2 , 2 是存储在内存中的对象,a 是我们与之关联的名称。我们可以通过内置函数 id() 获取某个对象的地址
Python 运算符 在本教程中,您将了解 Python 中不同类型的运算符、它们的语法以及如何在示例中使用它们。 视频:Python 中的运算符 python中的运算符是什么? 运算符是 Python 中执行算术或逻辑计算的特殊符号。运算符操作的值称为操作数。 例如: >>> 2+3 5 这里,+ 是执行加法的运算符。 2 和 3 是操作数和 5 是操作的输出。 算术运算符 算术运算符用于执行加法、减法、乘法等数学运算。 运算符 意义 示例 + 添加两个操作数或一元加法 x + y+ 2 - 从左或一元减法中减去右操作数 x - y- 2 * 两个操作
Python 输入、输出和导入 本教程重点介绍两个内置函数 print() 和 input() 在 Python 中执行 I/O 任务。此外,您将学习导入模块并在程序中使用它们。 视频:Python 接受用户输入 Python 提供了许多内置函数,我们可以在 Python 提示符下随时使用。 input() 等一些函数 和 print() 分别广泛用于标准输入和输出操作。让我们先看看输出部分。 Python 输出使用 print() 函数 我们使用 print() 将数据输出到标准输出设备(屏幕)的功能。我们也可以将数据输出到文件中,不过这个会在后面讨论。 下面给出一个使用示例。
Python 类型转换和类型转换 在本文中,您将了解类型转换和类型转换的使用。 在学习 Python 中的类型转换之前,您应该了解 Python 数据类型。 类型转换 将一种数据类型(整数、字符串、浮点数等)的值转换为另一种数据类型的过程称为类型转换。 Python有两种类型转换。 隐式类型转换 显式类型转换 隐式类型转换 在隐式类型转换中,Python 自动将一种数据类型转换为另一种数据类型。此过程不需要任何用户参与。 我们来看一个例子,Python 促进低数据类型(整数)到高数据类型(浮点数)的转换,避免数据丢失。 示例一:整数转浮点数 num_int = 123 nu
Python 数据类型 在本教程中,您将了解可以在 Python 中使用的不同数据类型。 Python 中的数据类型 Python 中的每个值都有一个数据类型。由于在 Python 编程中一切都是对象,因此数据类型实际上是类,变量是这些类的实例(对象)。 Python中有多种数据类型。下面列出了一些重要的类型。 Python 数字 整数、浮点数和复数属于 Python 数字类别。它们被定义为 int , float 和 complex Python 中的类。 我们可以使用 type() 函数来知道变量或值属于哪个类。同样,isinstance() 函数用于检查对象是否属于特定类。
Python 变量、常量和文字 在本教程中,您将了解 Python 变量、常量、文字及其用例。 视频:Python 变量和 print() Python 变量 变量是用于在内存中存储数据的命名位置。将变量视为一个容器,其中包含可以稍后在程序中更改的数据,这很有帮助。例如, number = 10 在这里,我们创建了一个名为 number 的变量 .我们已经分配了值 10 到变量。 你可以把变量想象成一个用来存放书籍的袋子,而那本书可以随时更换。 number = 10 number = 1.1 最初,number 的值 是 10 .后来改为1.1 . 注意 :在 Pyth
Python 语句、缩进和注释 在本教程中,您将了解 Python 语句、为什么缩进很重要以及在编程中使用注释。 Python 语句 Python 解释器可以执行的指令称为语句。例如,a = 1 是一个赋值语句。 if 声明,for 语句,while statement等是其他类型的语句,后面会讲到。 多行语句 在 Python 中,语句的结尾由换行符标记。但是我们可以使用行继续符 (\) 使语句扩展到多行。例如: a = 1 + 2 + 3 + \ 4 + 5 + 6 + \ 7 + 8 + 9 这是一个显式的续行。在 Python 中,括号 ( ) 中隐含了行继续
Python 关键字和标识符 在本教程中,您将了解关键字(Python 中的保留字)和标识符(赋予变量、函数等的名称)。 Python 关键字 关键字是 Python 中的保留字。 我们不能将关键字用作变量名、函数名或任何其他标识符。它们用于定义 Python 语言的语法和结构。 在 Python 中,关键字区分大小写。 Python 3.7 中有 33 个关键字。随着时间的推移,这个数字可能会略有不同。 除True外的所有关键字 , False 和 None 是小写的,它们必须按原样书写。下面给出了所有关键字的列表。 False await else import pas
如何开始使用 Python? 在本教程中,您将学习在计算机上安装和运行 Python。一旦我们这样做了,我们还将编写我们的第一个 Python 程序。 视频:Python 简介 Python 是一种跨平台的编程语言,这意味着它可以在 Windows、macOS、Linux 等多个平台上运行,甚至已经移植到 Java 和 .NET 虚拟机上。它是免费和开源的。 尽管当今的大多数 Linux 和 Mac 都预装了 Python,但该版本可能已经过时了。因此,安装最新版本总是一个好主意。 最简单的 Python 运行方式 运行 Python 最简单的方法是使用 Thonny IDE .
Python