py2:
(1)raw_input:
raw_input( )函数无论用户输入的是什么类型的值,都将其视为字符类型接收,列如:
m = raw_input( )
输入:This is a py project
输出:‘This is a py project’
输入: 10
输出: '10'
如果你希望能够利用raw_input( )接收一个整数,那么你需要通过int( )函数处理:
m = input( raw_ input( ) ) 或者 m = raw_input( ) m = int(m)
( 2 ) input:
input( )函数用户必须明确自己想要输入的是什么类型的值,数字格式的值可以直接输入,函数接收到的也将会是一 个数字格式的值,如果想要输入字符格式的值,那么必须在输入时必须加上‘’或“”来告诉input函数用户希望输入的是字符格式的值,列如:
m = input( )
输入: 10
输出: 10
输入: This is a py project
输出: NameError: name 'm' is not defined(input函数会将其视为未定义的值)
正确输入方式:
输入:‘This is a py project’或 "This is a py project"
输出: 'This is a py project'
py3:
在py3中只有唯一的输入函数:input :
m = input( )
m = raw_input( )
输入:This is a py project
输出:‘This is a py project’
输入: 10
输出: '10'
发现py3中的input函数与py2中的raw_input函数是相同的,可以理解为py3中将py2中的input函数删除,然后将raw_input函数更名为input函数