print:在3.4版本中必须在后面加括号
-
print(2)
-
print('hello')
-
print("%s" % "abcd")
在python2中print语句最后加逗号可以防止它跳到下一行输出,但是在python3中稍有不同
-
#python2
-
print 'a',
-
print 'b' #a和b在同一行输出
-
-
#python3
-
print('a',end=' ')
-
print('b' end=' ') #a和b输出在同一行
next:重2.7版本以后就必须是next(调用对象)的使用形式,之前的调用对象.next()不再有效
-
g=(x for x in range(11)
-
next(g)
-
next(g)
'/':python2中单前斜杠是整除,而python3中是常规除法,也就是有小数点
-
#python 2.7
-
3/2 #结果为1
-
-
#python3.4
-
3/2 #结果为1.5
raw_input 和 input:在python2中,raw_input接收用户输入的字符串,input是原样接收,也就是数字可以直接输入,但字符串必须加引号。在python3中,原来的input消失了,raw_input改名为input,它和python2中的raw_input一样
'<>'和'!=':在python2中,这两个都表示不等于,而在python3中,'<>'不再被支持,只能用'!='来表示
range():python2中range()函数提供一个列表,而python3中它提供一个迭代器,可以用循环访问里面的元素
阅读(467) | 评论(0) | 转发(0) |