如何在Python中从字符串中打印第3到第5个字符?

您所在的位置:网站首页 python打印字符串第一个字符怎么打 如何在Python中从字符串中打印第3到第5个字符?

如何在Python中从字符串中打印第3到第5个字符?

2024-07-15 13:25| 来源: 网络整理| 查看: 265

如何在Python中从字符串中打印第3到第5个字符?

Python使用字节数组(称为字符串)表示Unicode字符。在Python中,字符串索引从0到n-1,其中n是字符串的长度。在大小为n的字符串中,可以从0到n-1检索字符。

例如,文本”Coding”的索引为0,1,2,3,4,5。字符串”Coding”中的第一个字符由数字0表示,o、d、i、n和g分别由数字1、2、3和5表示。

阅读更多:Python 教程

打印字符串的字符

字符可以放在单引号或双引号中以创建字符串。在Python中,甚至可以使用三引号,但它们通常仅用于表示多行字符串和DocStrings。以下是创建字符串的示例:

示例 # 在单引号中定义字符串 string = 'Works' print(string) # 在双引号中定义字符串 string = "Works" print(string) # 在三引号中定义字符串 string = '''Works''' print(string) # 在三引号字符串中扩展行 string = """Hey, welcome to TutorialsPoint""" print(string) 输出 Works Works Works Hey, welcome to TutorialsPoint

下面列出了按索引从字符串中检索字符的方法。

打印字符串的第3到第5个字符

要从索引3到5开始打印字符串的字符,有多种方法,如下所示:

使用索引或切片

字符在字符串中的位置由其索引表示。在Python中,索引是一种技术,用于通过它们的位置引用可迭代对象中的特定元素。换句话说,根据您的需求,可以直接访问可迭代对象中的首选元素并执行不同的操作。

语法

以下是打印字符串字符的语法-

string[start:end:step]

其中,

开始 - 子字符串的初始索引。该子字符串包含此索引处的字符。如果省略它,则开始将被视为零。 结束 - 子字符串的结束索引。此字符不是字符串在此索引处的子字符串的一部分。如果省略它,或者提供的值比字符串长,将自动将其视为字符串的长度。 在当前字符之后,每个” 步骤 “字符必须提供。初始设置为1。如果省略,则步骤将被视为1。

示例

以下是按索引从3开始打印字符串的字符的示例,从第3个字符到第5个字符-

# 引入一个字符串 String = 'TutorialsPoint' # 获取从第3到第5个字符的字符串 print(String[2:5]) 输出 tor 使用负索引

如果我们只关心列表的最后几个元素,或者只是想从另一端开始索引列表,我们可以使用负整数。负索引是称呼这种从相反方向进行索引的方法。

示例

在负索引中,最后一个元素用-1代表,而不是-0。

以下是一个例子,使用负索引从字符串中打印从第3个到第5个字符。

String = 'Tutorials' #获取从第三个到第五个字符串 print(String[-7:-4])

输出

以下是上述代码的输出

tor 使用if-else条件

给定条件的true和false部分都使用if-else语句执行。如果条件为真,则执行if块中的代码;如果条件为假,则执行else块中的代码。

示例

以下是一个例子,使用if-else条件打印从第3个到第5个的字符。

def third_to_fifth(str): return str[2:5] if len(str) > 3 else str print(third_to_fifth('Tutorials')) print(third_to_fifth('Coding')) print(third_to_fifth('Program'))

输出

以下是上述代码的输出

tor din ogr


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3