对Python输入流的简单探索

今年的蓝桥杯新增加了python比赛,CCF-CSP认证现在也可以使用python语言,我和身边的一些小伙伴选择了使用pyhton来做算法题。我刚从C/C++转到python有诸多不适,遇到的第一个问题便是python的输入问题


我先举一个简单的例子,输入两个整型,用空格隔开,
在C++中非常简单实现

int a,b;
cin>>a>>b;

C++的输入流>>不仅支持按回车分隔输入,也支持按空格分隔输入
刚开始学python的我有了这样先入为主的概念,就写出这样的python的代码

a=input()
b=input()
print(a)
print(b)

这样写是没有语法问题的,运行一下输入 1 2,可是当我输入2后按下了回车键,光标提示我还要继续输入,我下意识再按了下回车,输出,本应该出现在两行的1和2竟然出现在了一行

1 2

修改一下程序,去掉print(b)

print(a)

在运行程序,输入1 2,点击运行

1 2

结果不变,显然1、空格、2都赋值给了a
为什么会出现这样的结果呢,我这里用help查询一下吧

>>> help(input)
Help on built-in function input in module builtins:

input(prompt=None, 
  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值