python3和python2 笔试题输入输出

1.空格作为间隔,回车作为结束的一行输入,如下:

 

 

python3第一种:控制台输入一行,输入完按回车

返回字符型list

可以强制转型为Int

 

python3第二种:接收任意任性输入,将所有输入默认为字符串处理,并返回字符串类型

对于python2来说:

  • raw_input( ) 将所有输入作为字符串看待,返回字符串类型。
  • input( ) 只能接收"数字"的输入,在对待纯数字输入时具有自己的特性,它返回所输入的数字的类型( int, float )。只能输入一个数字。
  • sys.stdin同python3

 

 

2.多行输入

上图是一直输入,如果知道输入几行,可以设置n递减或递增

可以在while里调用函数,或者用一个矩阵保存输入。

等等灵活运用。

 

 

3.多种字符分隔

 

 

 

作为补充:

for line in sys.stdin
    #operate(line)
    #print(line)123

这样可以一次读取一整行。 


也可以这样做:

 

while True:
    line = sys.stdin.readline()
    #operate(line)
    #print(line)
    if line == ''
        break

 

在知道这一行有几个数字的情况下:比如知道一行有三个数字;


input().strip().split() 输出一个字符串list,将他map成int型

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值