新手学python应该下哪个版本
想学习Python的人都会有一个困惑,那就是Python目前有两个版本Python2和Python3,Python2与Python3有何区别,两个版本该学习哪个呢?
python3和python2是不兼容的,而且差异比较大,python3是不向下兼容的,但是绝大多数组件和扩展都是基于python2的。目前实际应用中大部分暂不考虑Python3,有的时候注意写兼容2/3的代码。用Python2为主的写新代码时要考虑以后迁移到Python3的可能性。据数据统计显示目前10%使用Python3;20%既使用Python2也使用Python3,Python2用的更多;70%使用Python2。
其实python是linux上最常用的软件之一,但是linux目前的版本大部分还是使用python2的,而且,在linux上依赖python2的程序更多一些,所以Python3要代替python2成为主流还需要几年的时间。如果为了找工作还是学Python2,学会了Python2,由Python2转到python3也不难。
说了半天,Python2与Python3到底有何区别呢?
1.性能
Py3.0运行pystonebenchmark的速度比Py2.5慢30%。Guido认为Py3.0有极大的优化空间,在字符串和整形操作上可以取得很好的优化结果。
Py3.1性能比Py2.5慢15%,还有很大的提升空间。
2.编码
Py3.X源码文件默认使用utf-8编码,这就使得以下代码是合法的:
>>>中国='china' >>>print(中国) china
3.语法
1)去除了<>,全部改用!=,
2)去除``,全部改用repr(),
3)关键词加入as和with,还有True,False,None,
4)整型除法返回浮点数,要得到整型结果,请使用//,
5)加入nonlocal语句。使用noclocalx可以直接指派外围(非全局)变量,
6)去除print语句,加入print()函数实现相同的功能。同样的还有exec语句,已经改为exec()函数。
Python版本及软件下载:
PythonV3.7.forx64(Python编程开发工具)官方安装版
Python3.7forwin32(Python编程开发工具)官方安装版
到此这篇关于新手学python应该下哪个版本的文章就介绍到这了,更多相关学python下载哪个版本内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!