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

Python input函數(shù)實(shí)現(xiàn)獲取鍵盤輸入的字符串流程講解

 更新時(shí)間:2023年01月29日 10:12:33   作者:NOGE2022  
這篇文章主要介紹了Python input函數(shù)實(shí)現(xiàn)獲取鍵盤輸入的字符串流程,input()是Python的內(nèi)置函數(shù),用于從控制臺(tái)讀取用戶輸入的內(nèi)容。input()函數(shù)總是以字符串的形式來處理用戶輸入的內(nèi)容,所以用戶輸入的內(nèi)容可以包含任何字符

input()

input() 是 Python 的內(nèi)置函數(shù),用于從控制臺(tái)讀取用戶輸入的內(nèi)容。input() 函數(shù)總是以字符串的形式來處理用戶輸入的內(nèi)容,所以用戶輸入的內(nèi)容可以包含任何字符。

input() 函數(shù)的用法為:

str = input(tipmsg)

說明:

  • str 表示一個(gè)字符串類型的變量,input 會(huì)將讀取到的字符串放入 str 中。
  • tipmsg 表示提示信息,它會(huì)顯示在控制臺(tái)上,告訴用戶應(yīng)該輸入什么樣的內(nèi)容;如果不寫 tipmsg,就不會(huì)有任何提示信息。

【實(shí)例】input() 函數(shù)的簡(jiǎn)單使用:

a =input("Enter a number: ")
b =input("Enter another number: ")
print("aType: ",type(a))
print("bType: ",type(b))
result = a + b
print("resultValue: ", result)
print("resultType: ",type(result))

運(yùn)行結(jié)果示例:

Enter a number: 100 ↙
Enter another number: 45 ↙
aType: <class 'str'>
bType: <class 'str'>
resultValue: 10045
resultType: <class 'str'>

↙表示按下回車鍵,按下回車鍵后 input() 讀取就結(jié)束了。

本例中我們輸入了兩個(gè)整數(shù),希望計(jì)算出它們的和,但是事與愿違,Python 只是它們當(dāng)成了字符串,+起到了拼接字符串的作用,而不是求和的作用。

我們可以使用 Python 內(nèi)置函數(shù)將字符串轉(zhuǎn)換成想要的類型,比如:

  • int(string) 將字符串轉(zhuǎn)換成 int 類型;
  • float(string) 將字符串轉(zhuǎn)換成 float 類型;
  • bool(string) 將字符串轉(zhuǎn)換成 bool 類型。

修改上面的代碼,將用戶輸入的內(nèi)容轉(zhuǎn)換成數(shù)字:

a =input("Enter a number: ")
b =input("Enter another number: ")
a =float(a)
b =int(b)
print("aType: ",type(a))
print("bType: ",type(b))
result = a + b
print("resultValue: ", result)
print("resultType: ",type(result))

運(yùn)行結(jié)果:

Enter a number: 12.5 ↙
Enter another number: 64 ↙
aType: <class 'float'>
bType: <class 'int'>
resultValue: 76.5
resultType: <class 'float'>

關(guān)于 Python 2.x

上面講解的是 Python 3.x 中 input() 的用法,但是在較老的 Python 2.x 中情況就不一樣了。Python 2.x 共提供了兩個(gè)輸入函數(shù),分別是 input() 和 raw_input():

  • Python 2.x raw_input() 和 Python 3.x input() 效果是一樣的,都只能以字符串的形式讀取用戶輸入的內(nèi)容。
  • Python 2.x input() 看起來有點(diǎn)奇怪,它要求用戶輸入的內(nèi)容必須符合 Python 的語(yǔ)法,稍有疏忽就會(huì)出錯(cuò),通常來說只能是整數(shù)、小數(shù)、復(fù)數(shù)、字符串等。

比較強(qiáng)迫的是,Python 2.x input() 要求用戶在輸入字符串時(shí)必須使用引號(hào)包圍,這有違 Python 簡(jiǎn)單易用的原則,所以 Python 3.x 取消了這種輸入方式。

修改本節(jié)第一段代碼,去掉 print 后面的括號(hào):

a =input("Enter a number: ")
b =input("Enter another number: ")
print"aType: ",type(a)
print"bType: ",type(b)
result = a + b
print"resultValue: ", result
print"resultType: ",type(result)

在 Python 2.x 下運(yùn)行該代碼:

Enter a number: 45 ↙
Enter another number: 100 ↙
aType: <type 'int'>
bType: <type 'int'>
resultValue: 145
resultType: <type 'int'>

到此這篇關(guān)于Python input函數(shù)實(shí)現(xiàn)獲取鍵盤輸入的字符串流程講解的文章就介紹到這了,更多相關(guān)Python獲取輸入的字符串內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python實(shí)現(xiàn)各種排序算法的代碼示例總結(jié)

    Python實(shí)現(xiàn)各種排序算法的代碼示例總結(jié)

    這篇文章主要介紹了Python實(shí)現(xiàn)各種排序算法的代碼示例總結(jié),其實(shí)Python是非常好的算法入門學(xué)習(xí)時(shí)的配套高級(jí)語(yǔ)言,需要的朋友可以參考下
    2015-12-12
  • 一文總結(jié)學(xué)習(xí)Python的14張思維導(dǎo)圖

    一文總結(jié)學(xué)習(xí)Python的14張思維導(dǎo)圖

    一文總結(jié)學(xué)習(xí)Python的14張思維導(dǎo)圖,本文涵蓋了Python編程的核心知識(shí),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • Python中用post、get方式提交數(shù)據(jù)的方法示例

    Python中用post、get方式提交數(shù)據(jù)的方法示例

    最近在學(xué)習(xí)使用Python,發(fā)現(xiàn)網(wǎng)上很少提到如何使用post,所以下面這篇文章主要給大家介紹了關(guān)于Python中用post、get方式提交數(shù)據(jù)的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。
    2017-09-09
  • Python解析Excle文件中的數(shù)據(jù)方法

    Python解析Excle文件中的數(shù)據(jù)方法

    今天小編就為大家分享一篇Python解析Excle文件中的數(shù)據(jù)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • 對(duì)python中的try、except、finally 執(zhí)行順序詳解

    對(duì)python中的try、except、finally 執(zhí)行順序詳解

    今天小編就為大家分享一篇對(duì)python中的try、except、finally 執(zhí)行順序詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • python使用range函數(shù)計(jì)算一組數(shù)和的方法

    python使用range函數(shù)計(jì)算一組數(shù)和的方法

    這篇文章主要介紹了python使用range函數(shù)計(jì)算一組數(shù)和的方法,涉及Python中range函數(shù)的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-05-05
  • 使用Python開發(fā)游戲運(yùn)行腳本實(shí)現(xiàn)模擬點(diǎn)擊

    使用Python開發(fā)游戲運(yùn)行腳本實(shí)現(xiàn)模擬點(diǎn)擊

    這篇文章主要介紹了使用Python開發(fā)游戲運(yùn)行腳本實(shí)現(xiàn)模擬點(diǎn)擊,這樣我們要想實(shí)現(xiàn)手游腳本開發(fā)的第一步,就是下載Android模擬器,然后在對(duì)安卓模擬器進(jìn)行鼠標(biāo)和鍵盤的模擬,以此來實(shí)現(xiàn)自動(dòng)化游戲腳本,需要的朋友可以參考下
    2021-11-11
  • pytorch中的squeeze函數(shù)、cat函數(shù)使用

    pytorch中的squeeze函數(shù)、cat函數(shù)使用

    這篇文章主要介紹了pytorch中的squeeze函數(shù)、cat函數(shù)使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • python連接sql server亂碼的解決方法

    python連接sql server亂碼的解決方法

    為解決python連接sql server是出現(xiàn)的亂碼,需要在連接sql server 時(shí)指定字符集utf8(client charset = UTF-8),python環(huán)境制定了字符集變量(#coding=utf-8 )
    2013-01-01
  • Python獲取女友聊天記錄詳細(xì)流程

    Python獲取女友聊天記錄詳細(xì)流程

    就在前段時(shí)間,在大學(xué)睡我上鋪的兄弟,在兄嘚群里討論,說:他發(fā)現(xiàn)女朋友這幾天只要下班就坐在電腦前,不是工作原因。而且只要他靠近一點(diǎn)就會(huì)立即退出頁(yè)面,所以他一直很懷疑,在群里問我們這一個(gè)個(gè)單身狗。然后就出現(xiàn)下面這一段對(duì)話
    2021-10-10

最新評(píng)論