python版本的判断、选择指南

判断源码的版本

 Python3.0并不能做到完全兼容Python2.0

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。

python版本的选择

1.在大版本的问题上,Python3.x和Python2.x有天壤之别,Python2已经被时代淘汰了,官方从2008年发布Python3到现在也有十余年了,目前的主流就是Python3,所以零基础的小白现在开始学就不要考虑Python2了,毕竟Python2时代的最终版本Python2.7也早已经被官方停止技术支持了,除非你学Python是为了维护多年前开发的老代码,否则没有任何必要选Python2进行学习。

2.Python3近几年也发布了多个版本,比如Python3.6、3.7、3.8、3.9、3.10,总的来说每一个小版本都有一些新特性,但是基本的语法和功能没有太大的改动。Python的一大优势是有丰富的第三方库,而有些第三方库还不支持太新的版本,所以并非越新越好。对于一般的Win7系统用户,可以选择3.6、3.7、3.8这三个版本,32位还是64位根据你的系统确定。另外,从Python3.9开始就不支持Win7系统了,所以对于Win10用户,还可以选择3.9或3.10。而对于MacOS用户,则3.6-3.10均可。(至于最后一位版本号,比如是3.8.8还是3.8.9,这个就无所谓了)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值