Python2.0与Python3.0的区别
- 输出方面
Python2.0 使用print关键字进行输出,比如:print “Hello”;
Python3.0 使用print()函数,比如:print("Hello")。
- 输入方面
Python2.0 使用raw_input()函数,比如:name=raw_input("请输入你的名字:");
Python3.0 使用input()函数,比如:name=input("请输入你的名字:")。
- 字符串的编码格式
Python2.0 默认采用ASCII编码对输入的字符串进行编码;
Python3.0 默认采用Unicode编码对字符串进行编码。
- 格式化字符串的方式
Python2.0 用%占位符进行标准化格式输出字符串,比如:“Hello,%s" % ("World");
Python3.0 用format()函数,比如:”Hello,{}“.format("World")。
- 源文件的编码格式
Python2.0 默认采用ASCII,因此使用中文时要在源文件开头加上一行注释:# -- coding: utf-8 --;
Python3.0 默认采用utf-8。
- 数据类型
python2.0 有整型int、长整型long
python3.0 只有整型int
- 代码规范
python 2.0 源码不规范,重复代码很多
python 3.0 源码精简,美观、优雅
标签:编码,区别,Python2.0,Python3.0,print,input,Hello From: https://www.cnblogs.com/yoyoma0355/p/17187981.html