1. 版本差异
raw_input——》python2版本
input——》python3版本
2. 输入格式差异
就是raw_input()随便输都是字符串,而input()必须按照Python的规则来~
raw_input()
name=raw_input('输入姓名:')age=raw_input('输入年龄')
我们输入汉字的姓名和数字的年龄
输入姓名:许嵩输入年龄:31许嵩 31***Repl Closed***
直接输入,变量是str类型
input()
name=input('输入姓名:')age=input('输入年龄:')
我们还是输入汉字的姓名和数字的年龄
输入姓名:'许嵩'输入年龄:31许嵩 31***Repl Closed***
姓名为str类型,年龄为int类型,故许嵩加 ' ' ,数字直接为数字。
啥时候用raw_input()啥时候用input()?
如果是python2版本,则两种都可以使用
如果是python3版本,则只能使用 input()
建议都使用 input()