Python 如何获取字符串的前100个字符
在本文中,我们将向您展示如何在Python中获取字符串的前100个字符。以下是完成此任务的4种不同方法 –
- 使用While循环
-
使用For循环
-
使用切片
-
使用slice()函数
假设我们已经输入了一个字符串。我们将使用上述方法返回输入字符串的前100个字符。
方法1:使用While循环
步骤
以下是执行所需任务的算法/步骤 –
- 创建一个变量来存储输入的字符串。
-
创建另一个变量来存储字符数,首次初始化为0(因为索引从0开始)。
-
使用while循环迭代,直到索引计数小于100为止。
-
在while循环内,打印当前索引处字符串的字符。
-
每次迭代后将索引计数增加1。
示例
以下程序使用while循环返回输入字符串的前100个字符 –
# input string
inputString = "Hello everyone welcome to the tutorialsPoint python sample codes Hello everyone welcome to the tutorialsPoint python sample codes Hello everyone welcome to the tutorialsPoint python sample codes"
# storing the character's count
indexCount=0
# Using while loop for iterating until the index count is less than 100
while indexCount <100:
# printing the character of the string at the current index
print(inputString[indexCount], end="")
# incrementing the index count by 1
indexCount += 1
输出
在执行时,上面的程序将生成以下输出 –
Hello everyone welcome to the tutorialsPoint python sample codes Hello everyone welcome to the tutor
方法2:使用For循环
步骤
以下是执行所需任务的算法/步骤:
- 创建一个变量来存储输入字符串。
-
创建一个新的空字符串来存储结果字符串。
-
创建一个变量来存储字符数,首先将其初始化为0(因为索引从0开始)。
-
使用for循环,遍历输入字符串的每个字符。
-
使用if条件语句检查迭代器索引值是否小于100。
-
如果上述条件为true,则将相应的字符连接到结果字符串。
-
否则中断循环(跳出循环)。
-
在每次迭代后将索引计数增加1。
-
打印包含输入字符串前100个字符的结果字符串。
示例
以下程序使用[]和*运算符返回字典的所有值的列表。
# input string
inputString = "Hello everyone welcome to the tutorialsPoint python sample codes Hello everyone welcome to the tutorialsPoint python sample codes Hello everyone welcome to the tutorialsPoint python sample codes"
# resultant string
resultant_string = ""
# storing the characters count(index)
indexCount = 0
# Traversing in each character of the input string
for character in inputString:
# Checking whether the iterator index value is less than 100
if indexCount <100:
# concatenating the corresponding character to the result string
resultant_string += character
else:
break
# incrementing the index count by 1
indexCount = indexCount + 1
# printing the first 100 characters of the string
print(resultant_string)
输出
Hello everyone welcome to the tutorialsPoint python sample codes Hello everyone welcome to the tutor
方法3:使用切片
步骤
以下是执行所需任务的算法/步骤:
- 创建一个变量来存储输入字符串。
-
使用切片获取输入字符串的前100个字符,并创建一个变量来存储它。
-
打印包含输入字符串前100个字符的结果字符串。
示例
以下程序使用切片返回输入字符串的前100个字符:
# input string
inputString = "Hello everyone welcome to the tutorialsPoint python sample codes Hello everyone welcome to the tutorialsPoint python sample codes Hello everyone welcome to the tutorialsPoint python sample codes"
# getting first 100 characters of the input string using slicing
resultant_string = inputString[:100]
# printing the resultant string
print(resultant_string)
输出
Hello everyone welcome to the tutorialsPoint python sample codes Hello everyone welcome to the tutor
方法4:使用slice()函数
步骤
执行所需任务的算法/步骤如下:
- 创建一个变量来存储输入的字符串。
-
将100作为参数传递给 slice() 函数,因为我们需要100个字符。
-
使用切片计数值获取输入字符串的前100个字符,并创建一个变量来存储它。
-
打印包含输入字符串前100个字符的结果字符串。
语法
slice(start, end, step)
slice()函数返回一个slice对象。
slice对象指定了如何对一个序列进行切片。您可以指定切片的起始点和终点。您还可以选择定义步长,以便每隔一项进行切片。
示例
以下程序使用slice()函数返回输入字符串的前100个字符:
# input string
inputString = "Hello everyone welcome to the tutorialsPoint python sample codes, lets start coding and understand how Slicing works in Python"
# passing 100 as an argument to the slice() function as we require 100 characters
slice_count = slice(100)
# getting first 100 characters of the input string using slice() function
resultant_string = inputString[slice_count]
# printing the resultant string
print(resultant_string)
输出
Hello everyone welcome to the tutorialsPoint python sample codes Hello everyone welcome to the tutor
结论
本文中,我们学习了如何获取字符串的前100个字符。这个方法也可以用来获取字符串、列表、元组等的前N个字符。我们还学习了如何使用切片和slice()函数对字符串进行切片。