Python 如何在一整行中输入数据

对于一个最简单的A+B problem,在输入数据时,A与B是并排输入的,如果简单的用input()分别对a,b输入时,a和b的输入并不在同一行

例如下列代码与结果

在 Python 中,input() 是一个用于获取用户输入的内置函数,它等待用户在控制台输入数据,并返回一个字符串。input() 函数会阻塞程序的执行,直到用户输入完成并按下 Enter 键。

如果想将输入的数据放在同一行,可以使用 split() 函数将一行输入拆分成多个部分。

这样修改后,你可以将两个整数用空格分隔输入,然后,这段代码会将输入拆分为两个部分,并将其分别赋值给变量 ab。接着,将这两个字符串转换为整数类型,并计算它们的和,最后输出结果。例如:


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() 方法是在处理字符串时非常有用的函数,可以方便地将字符串按照指定规则进行拆分和提取子串。

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值