python input()与raw_input()
生活随笔
收集整理的這篇文章主要介紹了
python input()与raw_input()
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
轉自:http://blog.csdn.net/sinat_32547403/article/details/73409913
函數:raw_input()和input()
注意:在python3.x中,已經刪除raw_input(),取而代之的是input(),當然這僅僅是重命名,用法還是一樣。因此在這里介紹的是python2.x中的raw_input()和input(),在python3.x中只要按raw_input()的使用方式就行
1:作用:讀取控制臺的輸入與用戶實現交互
2:語法
raw_input([prompt])?
input([prompt])
3:參數
prompt:如果存在此參數,則會直接輸出到屏幕上,不會再往下另起一行
4:兩者關系:
input()本質上是使用raw_input()來實現的,即調用完raw_input()之后再調用eval()函數,調用如下:
def input(prompt):
? ? return (eval(raw_input(prompt)))
5:兩者相同點:
都能接受字符串、數字以及表達式作為輸入。?
6.1、當輸入為字符串時:
raw_input(): 讀取控制臺的輸入,同時返回字符串類型
input(): ? ? 讀取控制臺的輸入,但輸入時必須使用引號括起來,否則會報錯
6.2、當輸入為純數字時:
raw_input(): 讀取控制臺的輸入,同時返回字符串類型,當作字符串處理
input(): ? ? 讀取控制臺的輸入,返回輸入的數值類型(int, float)
6.3、當輸入為字符串表達式時:
raw_input(): 讀取控制臺的輸入,但不會對輸入的數字進行運算,直接返回字符串類型,當作字符串處理
input(): ? ? 讀取控制臺的輸入,對合法的 python 數字表達式進行運算,返回運算后的結果
6.4、輸入的為特殊字符時
比如'\t','\n'等
raw_input(): 讀取控制臺的輸入,返回字符串類型,和輸入一樣
input(): ? ? 讀取控制臺的輸入,但輸入時必須使用引號括起來,返回特殊符號所代表的內容
注:無特殊要求建議使用 raw_input() 來與用戶交互
7.1、輸入為字符串的時:
[python]?view plain?copy
7.2、輸入為純數字時:
[python]?view plain?copy
7.3、輸入為字符串表達式時:
[python]?view plain?copy
7.4、輸入的為特殊字符時:
[python]?view plain?copy
總結
以上是生活随笔為你收集整理的python input()与raw_input()的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql check table_my
- 下一篇: os.path