对于一个最简单的A+B problem,在输入数据时,A与B是并排输入的,如果简单的用input()
分别对a,b输入时,a和b的输入并不在同一行
例如下列代码与结果
在 Python 中,input()
是一个用于获取用户输入的内置函数,它等待用户在控制台输入数据,并返回一个字符串。input()
函数会阻塞程序的执行,直到用户输入完成并按下 Enter 键。
如果想将输入的数据放在同一行,可以使用 split()
函数将一行输入拆分成多个部分。
这样修改后,你可以将两个整数用空格分隔输入,然后,这段代码会将输入拆分为两个部分,并将其分别赋值给变量 a
和 b
。接着,将这两个字符串转换为整数类型,并计算它们的和,最后输出结果。例如:
。
split()函数
是 Python 字符串对象的一个内置方法,用于将字符串拆分成子字符串(子串)。它基于指定的分隔符将给定的字符串切割成多个部分,并返回一个包含这些部分的列表。
split()
方法的语法如下:
string.split(separator, maxsplit)
separator
(可选):指定的分隔符,默认为空白字符(空格、制表符、换行符等)。可以是一个字符串,也可以是一个字符串列表,表示多个可能的分隔符。maxsplit
(可选):指定分割的最大次数。如果提供了这个参数,那么最终得到的分割后的子串数量将不超过maxsplit + 1
。默认情况下,不设置最大分割次数。
下面是一些示例说明 split()
的使用方式和效果:
text = "Hello, World! How are you?"
# 使用默认的空白字符分隔
words = text.split()
print(words)
# 输出: ['Hello,', 'World!', 'How', 'are', 'you?']
# 使用逗号分隔
parts = text.split(', ')
print(parts)
# 输出: ['Hello', 'World! How are you?']
# 指定多个可能的分隔符
date = "2023-08-12"
year, month, day = date.split('-')
print(year, month, day)
# 输出: 2023 08 12
# 指定最大分割次数
sentence = "I like apples, apples are delicious."
words = sentence.split(' ', 2)
print(words)
# 输出: ['I', 'like', 'apples, apples are delicious.']
split()
方法是在处理字符串时非常有用的函数,可以方便地将字符串按照指定规则进行拆分和提取子串。