Python 2.7版本与3.6的不同
初学python,暂时就记一点。
1、print
2.7:print "123" #正常
3.6:print "123" #报错,正常应该是print在输出任何东西的时候都需要加上括号,例如: print ("123")
2、input和raw_input
2.7:input会把接受的值转换为表达式所需要的类型进行处理,详见eval函数
raw_input会把接受到的东西都当做字符串处理
3.6:没有了 raw_input用法,只有input
附例子:
1 x = 10; 2 input_y = int(input("input: ")); 3 print (input_y+x, 11); #不同类型的数据拼接用 “,”隔开,同类型非数值用"+"或者","进行拼接 4 print ("na"+"me",1);