input和raw_input 的區別:
input和raw_input都可以讀取控制台的輸入,但是raw_input和input在處理數字和字符串是有區別的
輸入純數字時
- raw_input返回類型為str;
- input返回類型為int;
輸入字符串時
- raw_input可直接輸入字符串
- input輸入字符串時需要用引號括起來,否則會報錯
input和raw_inputd的用法:
#raw_input輸入數字或字符串返回類型都為str inp = raw_input("輸入:") print type(inp)
#input輸入字符串時需要添加引號‘’,返回類型str inp = input("輸入字符串:") print type(inp)
#input輸入數字返回類型int inp = input("輸入數字:") print type(inp)
強制類型轉化
#使用str進行強制轉換,返回類型str inp = str(input("輸入:")) print type(inp)

#使用int進行強制轉換,返回類型int inp = int(raw_input("輸入:")) print type(inp)
#使用list進行強制轉換,返回類型list inp = list(raw_input("輸入:")) print inp print type(inp)




