python2.7和3.7的区别
区别一:print语法使用
Python2.7print语法使用>>>print”HelloPython”
Python3.7print语法使用>>>print(“HelloPython”)
例子:在Python3.7.0使用双引号触发SyntaxError异常机制提示Didyoumeanprint(“HelloPython3.7″)
print换行和不换行区别
python2.7print不换行使用”,”即可
python3.7print不换行使用end=””
区别二:raw_input()和input()
Python2.7raw_input()input()都存在可使用raw_input()接收字符串stringinput()接收数字int/flot.
Python3.7raw_input()不存在仅存在input()两者合并接收任意格式返回string
区别三:函数cmp()
python2.7cmp(x,y)函数用于比较2个对象,如果x<y返回-1,如果x==y返回0,如果x>y返回1
python3.7cmp()已经不存在了,如果你需要实现比较功能,需要引入operator模块,适合任何对象
>>>importoperator>>>operator.eq(‘hello’,’name’);False>>>operator.eq(‘hello’,’hello’);True
区别四:string字母大小写字符串
string.letters:包含所有字母(大写或小写)的字符串
Python3.0中,string.ascii_letters.
评论前必须登录!
注册