笨辦法11提問-raw_input
阿新 • • 發佈:2017-10-11
col img 分享 int 技術分享 出現 src 一個 logs
源代碼如下,有個改動
1 print "How old are you?", 2 age = raw_input() 3 print "How tall are you?", 4 height = raw_input() 5 print "How much do you weigh?", 6 weigh = raw_input() 7 8 print "So, you‘re %r old, %s tall and %r heavy." % (age, height,weigh)
加分習題4:和轉義序列有關的,想想為什麽最後一行 ‘6\’2”’ 裏邊有一個 \’ 序列。單引號需要被轉義,從而防止它被識別為字符串的結尾。有沒有註意到這一點?
print裏的第二個%r改成%s就不會出現這個問題啦,輸出結果如下:
input和raw_input的區別,舉個栗子:
1 print "raw_input numbers:", 2 A = raw_input() 3 print "input numbers:", 4 B = input() 5 6 print "raw_input %r, input %r" % (A ,B)
輸出結果:
input:會根據用戶的輸入來做類型的轉換
raw_input:則會把用戶的輸入都作為一個字符串來處理
笨辦法11提問-raw_input