sys.stdin.readline()函数怎么在Python中使用-创新互联

本篇文章给大家分享的是有关sys.stdin.readline()函数怎么在Python中使用,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

成都创新互联公司主营广昌网站建设的网络公司,主营网站建设方案,重庆App定制开发,广昌h5成都小程序开发搭建,广昌网站营销推广欢迎广昌等地区企业咨询

python3中使用sys.stdin.readline()可以实现标准输入,需要调用sys库,sys.stdin是一个标准化输入的方法,其中默认输入的格式是字符串,如果是int,float类型则需要强制转换。如:

例1:

import sys
print('Plase input your name: ')
name = sys.stdin.readline()
print('Hello ', name)

例2:

import sys
try:
 while True:
  print('Please input a number:')
  n = int(sys.stdin.readline().strip('\n')) #strip('\n')表示以\n分隔,否则输出是“字符串+\n”的形式
  print('Please input some numbers:')
  sn = sys.stdin.readline().strip()#若是多输入,strip()默认是以空格分隔,返回一个包含多个字符串的list。
  if sn == '':
   break
  sn = list(map(int,sn.split())) #如果要强制转换成int等类型,可以调用map()函数。
  print(n)
  print(sn,'\n')
except:
 pass

注意默认输入的是字符串(注意这里的strip('\n')表示以\n分隔,否则输出是“字符串+\n”的形式 ),如果是多个输入,strip()默认是以空格分隔,返回的是一个包含多个字符串的list,如果要强制转换成int等类型,可以调用map()函数。

sys.stdin.readline( )会将标准输入全部获取,包括末尾的'\n',input()会把‘\n'忽略.

import sys
a=sys.stdin.readline()
b=input()
print(len(a),len(b))

执行:

abc
abc
4 3
import sys
a=sys.stdin.readline().strip()
b=input()
print(len(a),len(b))

执行结果:

abc
abc
3 3

python3中sys.stdin与input的区别

input()方法和stdin()类似,不同的是input()括号内可以直接填写说明文字。

可以看一个简单的例子:

while True:
 n = int(input('Please input a number:\n'))
 sn = list(map(int,input('Please input some numbers:\n').split()))
 print(n)
 print(sn,'\n')

以上就是sys.stdin.readline()函数怎么在Python中使用,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注创新互联成都网站设计公司行业资讯频道。

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前文章:sys.stdin.readline()函数怎么在Python中使用-创新互联
文章转载:http://azwzsj.com/article/hoohs.html