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

文章插圖
input()函數的用法為:
【獲取form表單中input的值 怎么獲取input里面的值變量】
str = input(tipmsg)1復制代碼類型:[python]說明:str表示一個字符串類型的變量,input會將讀取到的字符串放入str中 。tipmsg表示提示信息 , 它會顯示在控制臺上,告訴用戶應該輸入什么樣的內容;如果不寫tipmsg , 就不會有任何提示信息 。
【實例】input()函數的簡單使用:
a = input("Enter a number: ")b = input("Enter another number: ")print("aType: ", type(a))print("bType: ", type(b))result = a + bprint("resultValue: ", result)print("resultType: ", type(result))1234567復制代碼類型:[python]運行結果示例:Enter a number: 100↙Enter another number: 45↙aType:<class 'str'>bType:<class 'str'>resultValue:10045resultType:<class 'str'>123456復制代碼類型:[python]↙表示按下回車鍵 , 按下回車鍵后input()讀取就結束了 。本例中我們輸入了兩個整數 , 希望計算出它們的和,但是事與愿違,Python只是它們當成了字符串,+起到了拼接字符串的作用 , 而不是求和的作用 。
我們可以使用Python內置函數將字符串轉換成想要的類型,比如:
int(string)將字符串轉換成int類型;
float(string)將字符串轉換成float類型;
bool(string)將字符串轉換成bool類型 。
修改上面的代碼,將用戶輸入的內容轉換成數字:
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 + bprint("resultValue: ", result)print("resultType: ", type(result))123456789復制代碼類型:[java]運行結果:Enter a number: 12.5↙Enter another number: 64↙aType:<class 'float'>bType:<class 'int'>resultValue:76.5resultType:<class 'float'>123456復制代碼類型:[java]關于Python2.x上面講解的是Python3.x中input()的用法,但是在較老的Python2.x中情況就不一樣了 。Python2.x共提供了兩個輸入函數,分別是input()和raw_input():Python2.xraw_input()和Python3.xinput()效果是一樣的,都只能以字符串的形式讀取用戶輸入的內容 。
Python2.xinput()看起來有點奇怪,它要求用戶輸入的內容必須符合Python的語法 , 稍有疏忽就會出錯,通常來說只能是整數、小數、復數、字符串等 。
比較強迫的是,Python2.xinput()要求用戶在輸入字符串時必須使用引號包圍,這有違Python簡單易用的原則,所以Python3.x取消了這種輸入方式 。
修改本節(jié)第一段代碼 , 去掉print后面的括號:
a = input("Enter a number: ")b = input("Enter another number: ")print "aType: ", type(a)print "bType: ", type(b)result = a + bprint "resultValue: ", resultprint "resultType: ", type(result)1234567復制代碼類型:[python]在Python2.x下運行該代碼:Enter a number: 45↙Enter another number: 100↙aType:<type 'int'>bType:<type 'int'>resultValue:145resultType:<type 'int'>
以上關于本文的內容,僅作參考!溫馨提示:如遇健康、疾病相關的問題,請您及時就醫(yī)或請專業(yè)人士給予相關指導!
「愛刨根生活網」www.malaban59.cn小編還為您精選了以下內容,希望對您有所幫助:- 泰拉瑞亞妖刀村正獲取方法詳解
- 讓網頁自動刷新,輕松獲取最新信息
- 解決獲取證書私鑰容器句柄失敗問題的方法
- Java代碼實現獲取本機電腦IP地址
- Windows 8系統(tǒng)有線網卡自動獲取IP地址設置步驟詳解
- MySQL如何獲取連續(xù)日期
- Win10電腦設置指南:獲取完成設置的幫助
- 如何取消電腦應用獲取通話歷史記錄
- Windows 11發(fā)布會時間及如何獲取信息
- LOL中老鼠圖奇都鐸王朝上山若水皮膚獲取方式
