這篇文章主要介紹了Python中input與raw_input 之間的比較的相關資料,透過本文希望能幫助到大家,對於他們之間的使用方法和區別,需要的朋友可以參考下
Python中input與raw_input 之間的比較
input和raw_input都可以接收輸入,其差異如下所示:
#input假设用户输入的是合法的Python表达式 >>> name = input("what is your name?") what is your name?ZJ Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<string>", line 1, in <module> NameError: name 'ZJ' is not defined #于是,必须这么使用,输入Python格式的字符串"ZJ" >>> name = input("what is your name?") what is your name? "ZJ" >>> print name ZJ >>> #raw_input会把所有输入当作原始数据(raw data),然后将其放入字符串中 >>> name = raw_input("what is your name?") what is your name?ZJ >>> print name ZJ >>>
因此,一般情況下應盡可能的使用raw_input。
以上是Python中關於input和raw_input的比較的詳細內容。更多資訊請關注PHP中文網其他相關文章!