python2.0与python3.0的区别。
2022-05-12 · 百度认证:北京一天天教育科技有限公司官方账号,教育领域创作者
Python2.0与Python3.0主要区别在于以下几个方面:
1、输出
Python2.0使用print关键字进行输出,比如:print “Hello”;
Python3.0使用print()函数,比如print("Hello")。
2、输入方面
Python2.0使用raw_input()函数,比如:name=raw_input("请输入你的名字:");
Python3.0使用input()函数,比如:name=input("请输入你的名字:")。
3、字符串的编码格式
Python2.0默认采用ASCII编码对输入的字符串进行编码;
而Python3.0默认采用Unicode编码对字符串进行编码。
4、格式化字符串的方式
Python2.0用%占位符进行标准化格式输出字符串,比如:“Hello,%s" % ("World");
Python3.0用format()函数,比如:”Hello,{}“.format("World")。
5、源文件的编码格式
Python2.0默认采用ASCII,因此使用中文时要在源文件开头加上一行注释:# -- coding: utf-8 --;
Python3.0默认采用utf-8。
2020-10-12 · 专注大学生职业技能培训在线教育品牌
python2.0与python3.0的主要区别:
区别一:
python 2.0 : 源码不规范,重复代码很多
python 3.0 : 源码精简,美观、优雅
区别二:
python2 : 有整型int、长整型long
python3:只有整型int
区别三:
python2:range(3) --->[0,1,2]
xrange(3)--->迭代器
python3:range(3)--->range(0,3) 可迭代对象