raw_input 可以讀取用戶輸入數據:
>>> user = raw_input('Enter login name:')
Enter login name:root
>>> print 'your login is ',user
your login is root
>>>
>>> print "%s is number %d!" %("python",1)
python is number 1!
>>> print "%s is number %d %d!!" %("python",1,1)
python is number 1 1!!
但是raw_input得到的字符串,如果要進行數值運算的還是要用int()強制轉換成int類型。
>>> num = raw_input('enter a number:')
enter a number:1024
>>> print 'doubling your number: %d'%(num*2)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: %d format: a number is required, not str
>>> print 'doubling your number: %d'%(int(num)*2)
doubling your number: 2048
>>>