Python 是一种高级、面向对象的解释型动态类型语言。如今,它几乎在我们的日常生活中使用,因为它简单易懂,也易于阅读。
人们可能会发现学习 Python 编码有些困难,这是非常明显的,因为我们大多数人还没有掌握它,但现在仍然有空间,这就是我要帮助你的。
在本文中,我将为读者介绍Python 中语法的用途,并讨论 Python 最重要的语法之一。
今天我们将通过一些示例讨论什么是语法、下标序列的含义、为什么需要它、在 Python 中使用冒号和双冒号的目的以及使用这两种类型的冒号的一些示例。
Python 中的语法是什么?
语法是我们使用任何语言编码都必须了解的基本要求之一。Python 适合初学者,其语法与英语类似,这使得使用 Python 编码更容易获得清晰的概念。
语法可以定义为关于如何用 Python 编写和解释程序的规则。
然而,只有语法的定义并没有多大帮助,除非我们获得了有关它的实用知识。
示例 在 Python 中使用 def 创建或定义函数:
1
2
3
|
def hey(): print ( "Good Morning America!" ) hey() |
这将 输出:
1
2
|
#output Good Morning America! |
为了更好地理解,下面是代码图像以及输出:
在上面提到的代码中,首先,我们创建了一个名为“hey()”的函数,它返回带有关键字“def ”的输出“Good Luck Learning Python”。
让我们再看一个例子来清楚地理解这个概念。
以下是如何使用整数和字符串在 Python 中创建变量的简单示例:
1
2
3
4
5
|
x = 23 y = "Good Morning America!" print (x) print (y) |
这是输出:
1
2
3
|
#output 23 Good Morning America! |
下面是代码和输出在 Python IDE 上的显示方式的图像:
要了解有关 Python 语法的更多信息,请参阅此文档。
现在我们已经了解了语法的基础知识,现在是时候描述关键语法之一了,即双冒号 (::)。
Python 中的下标
让我们首先了解一下Python 中下标运算符的含义。
可以使用此方法访问字符串、列表和元组的元素。它被定义为方括号[]。
包括字符串在内的所有序列(可以将其视为字符序列)也可以带有下标。它可能是单个元素或切片。
下标还允许查看相对约束序列的一部分。
为了更好地说明,以下是我们如何访问 字符串的单个字符的示例:
1
2
|
String = "Hello" [ 0 ] #printing the character at the 0th index print (String) |
输出:
1
|
H |
看一下所附图片和输出以进行澄清:
在上面的例子中,我们将“Hello”作为元素“String”的序列。我们有下标单个元素 [0]。
下标也可以在一端进行切片。
在此示例中,我们将探讨一端下标切片的工作原理:
1
2
|
String = "Hello" [ 1 :] #Slicing the 1st indexed string print (String) |
输出:
1
|
ello |
下图是执行后的代码图:
切片的下标还可以为负。
以下是序列负切片的示例:
1
2
|
String = "Hello" [ - 3 : - 1 ] #Substring will be starting from the 3rd character to the end print (String) |
这将输出:
1
|
|
执行代码后,结果如下:
为什么需要订阅?
- 使用下标运算符,可以将新值添加到现有值。
- Python 字典中的任何值都可以与键对应地检索。
Python 中的双冒号 (::)
到目前为止,我们已经讨论了语法的定义和一些基本示例。现在让我们看一下一种特殊的语法,即双冒号(::)及其使该语法独特且有用的功能。我们还将通过一些例子来说明它。
在进入主题之前,我们先来定义一下什么是Python中的冒号。
冒号是 Python 中使用的基本语法。它可用于各种目的,例如,表示缩进块、获取索引数组或元素特定位置的范围,以及声明函数。
结肠的另一个主要用途是切片。
Python 中有两种冒号:
- 冒号 (:)
- 双冒号 (::)
今天,我们将学习双冒号(::)。
双冒号是Python 中的切片运算符。借助此语法,元素的每个项目都会被切片,并在多个轴上跳跃元素。
为了便于说明,以下是使用双冒号对序列进行切片的示例:
1
2
|
String = "Programming" [ 4 ::] #Starting the slicing from the 4th index print (String) |
输出将是:
1
|
ramming |
代码执行后的效果图:
在上面的例子中,我们将“Programming” 作为一个字符串,并且该字符串被切片直到索引 4。
使用双冒号进行切片的语法为[Start: Stop: Step],其中Start表示对象切片的开始位置,Stop定义对象直到最后进行切片的位置,Step可以定义为要考虑的步骤。范围。
让我们看看下面使用 [Start: Stop: Step] 方法的示例:
1
2
|
String = "Good Morning America!" [ 9 : 16 : 2 ] #Slicing starting from the 9th upto 16th character print (String |
这将输出:
1
|
igAe |
代码如下所示:
这里,解释器执行并打印了索引 9 到索引 16。
但是,我们可以使用运算符::来缩小范围
不过,你可以参考代码来获取结果:
前面的运算符:: 表示尚未指定任何开始或结束索引。
参考
这个特殊的文档帮助我提取了一些信息。
要了解更多关于双冒号 :: 运算符的信息,请参阅这篇文章
这是一篇关于使用冒号切片数组的文章,该文章也可用于切片元组和字符串。
结论
在本主题中,我们讨论了一些最基本但最关键的语法,据我所知,这些语法非常容易理解和实现。
我们还通过一些例子了解了上面提到的两个冒号及其特性、用法和功能。
感谢您的关注,敬请关注更多教程。