欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解Python 中sys.stdin.readline()的用法

 更新時(shí)間:2019年09月12日 10:32:14   作者:子季鷹才  
這篇文章主要介紹了Python 中sys.stdin.readline()的用法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

之前在Python中輸入都是用的input(),但是看到大家都用sys.stdin.readline(),沒(méi)辦法那我也得用.

python3中使用sys.stdin.readline()可以實(shí)現(xiàn)標(biāo)準(zhǔn)輸入,需要調(diào)用sys庫(kù),sys.stdin是一個(gè)標(biāo)準(zhǔn)化輸入的方法,其中默認(rèn)輸入的格式是字符串,如果是int,float類(lèi)型則需要強(qiáng)制轉(zhuǎn)換。如:

例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()默認(rèn)是以空格分隔,返回一個(gè)包含多個(gè)字符串的list。
  if sn == '':
   break
  sn = list(map(int,sn.split())) #如果要強(qiáng)制轉(zhuǎn)換成int等類(lèi)型,可以調(diào)用map()函數(shù)。
  print(n)
  print(sn,'\n')
except:
 pass

注意默認(rèn)輸入的是字符串(注意這里的strip('\n')表示以\n分隔,否則輸出是“字符串+\n”的形式 ),如果是多個(gè)輸入,strip()默認(rèn)是以空格分隔,返回的是一個(gè)包含多個(gè)字符串的list,如果要強(qiáng)制轉(zhuǎn)換成int等類(lèi)型,可以調(diào)用map()函數(shù)。

sys.stdin.readline( )會(huì)將標(biāo)準(zhǔn)輸入全部獲取,包括末尾的'\n',input()會(huì)把‘\n'忽略.

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

執(zhí)行:

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

執(zhí)行結(jié)果:

abc
abc
3 3

python3中sys.stdin與input的區(qū)別

input()方法和stdin()類(lèi)似,不同的是input()括號(hào)內(nèi)可以直接填寫(xiě)說(shuō)明文字。

可以看一個(gè)簡(jiǎn)單的例子:

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')

總結(jié)

以上所述是小編給大家介紹的Python 中sys.stdin.readline()的用法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

相關(guān)文章

  • python中OrderedDict的使用方法詳解

    python中OrderedDict的使用方法詳解

    本篇文章主要介紹了python中OrderedDict的使用方法詳解,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2017-05-05
  • 學(xué)會(huì)python操作excel永不加班系列

    學(xué)會(huì)python操作excel永不加班系列

    這篇文章主要介紹了python操作excel的詳解,,需要的朋友可以參考下,小編覺(jué)得這篇文章寫(xiě)的還不錯(cuò),希望能夠給你帶來(lái)幫助
    2021-11-11
  • Python數(shù)據(jù)可視化實(shí)現(xiàn)多種圖例代碼詳解

    Python數(shù)據(jù)可視化實(shí)現(xiàn)多種圖例代碼詳解

    這篇文章主要介紹了Python數(shù)據(jù)可視化實(shí)現(xiàn)多種圖例代碼詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • PyQt5-QDateEdit的簡(jiǎn)單使用操作

    PyQt5-QDateEdit的簡(jiǎn)單使用操作

    這篇文章主要介紹了PyQt5-QDateEdit的簡(jiǎn)單使用操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-07-07
  • python解析.pyd文件的詳細(xì)代碼

    python解析.pyd文件的詳細(xì)代碼

    這篇文章介紹了python解析.pyd文件的詳細(xì)代碼,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考
    2021-12-12
  • pip install urllib2不能安裝的解決方法

    pip install urllib2不能安裝的解決方法

    今天小編就為大家分享一篇pip install urllib2不能安裝的解決方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06
  • Python任務(wù)調(diào)度利器之APScheduler詳解

    Python任務(wù)調(diào)度利器之APScheduler詳解

    所謂的任務(wù)調(diào)度是指安排任務(wù)的執(zhí)行計(jì)劃,即何時(shí)執(zhí)行,怎么執(zhí)行等。這篇文章主要介紹了Python任務(wù)調(diào)度利器之APScheduler詳解,需要的朋友可以參考下
    2020-04-04
  • 利用Python實(shí)現(xiàn)網(wǎng)站自動(dòng)簽到

    利用Python實(shí)現(xiàn)網(wǎng)站自動(dòng)簽到

    小五收藏了一些論壇網(wǎng)站,經(jīng)常需要自己登錄簽到,以此來(lái)獲得積分金幣等等。但天天手動(dòng)太容易忘了這件事啦。畢竟我們都會(huì)用python了,那就可以使用Selenium操作,接下來(lái)就和大家講講如何利用Python實(shí)現(xiàn)網(wǎng)站自動(dòng)簽到
    2022-08-08
  • python中torch.load中的map_location參數(shù)使用

    python中torch.load中的map_location參數(shù)使用

    在PyTorch中,torch.load()函數(shù)是用于加載保存模型或張量數(shù)據(jù)的重要工具,map_location參數(shù)為我們提供了極大的靈活性,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-03-03
  • python字典添加值的方法及實(shí)例代碼分享

    python字典添加值的方法及實(shí)例代碼分享

    在本篇文章里小編給大家整理的是一篇關(guān)于python字典添加值的方法及實(shí)例代碼講解,有興趣的朋友們可以學(xué)習(xí)下。
    2022-11-11

最新評(píng)論