新手学python应该下哪个版本
作者:silencement 时间:2021-09-06 00:04:45
想学习Python的人都会有一个困惑,那就是Python目前有两个版本Python2和Python3,Python2与Python3有何区别,两个版本该学习哪个呢?
python3 和 python2是不兼容的,而且差异比较大,python3是不向下兼容的,但是绝大多数组件和扩展都是基于python2的。目前实际应用中大部分暂不考虑 Python3,有的时候注意写兼容 2/3 的代码。用 Python2 为主的写新代码时要考虑以后迁移到 Python3 的可能性。据数据统计显示目前10% 使用 Python 3;20% 既使用Python 2也使用Python 3,Python 2用的更多;70% 使用Python 2。
其实python是linux上最常用的软件之一,但是linux目前的版本大部分还是使用python2的,而且,在linux上依赖python2的程序更多一些,所以 Python3 要代替 python2 成为主流还需要几年的时间。如果为了找工作还是学Python 2,学会了Python 2,由Python 2转到python3也不难。
说了半天,Python2与Python3到底有何区别呢?
1.性能
Py3.0运行 pystone benchmark的速度比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语句。使用noclocal x可以直接指派外围(非全局)变量,
6)去除print语句,加入print()函数实现相同的功能。同样的还有 exec语句,已经改为exec()函数。
Python版本及软件下载:
Python V3.7. for x64 (Python编程开发工具)官方安装版
Python 3.7 for win32 (Python编程开发工具)官方安装版
来源:https://www.py.cn/faq/python/11769.html
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
asp实现本周的一周时间列表的代码
widows下安装pycurl并利用pycurl请求https地址的方法
![](https://img.aspxhome.com/file/2023/4/61204_0s.jpg)
SQL 中having 和where的区别分析
Python 选择排序中的树形选择排序
![](https://img.aspxhome.com/file/2023/3/75893_0s.jpg)
pytorch中Schedule与warmup_steps的用法说明
python浪漫表白源码
![](https://img.aspxhome.com/file/2023/0/67830_0s.jpg)
Python爬虫实战案例之爬取喜马拉雅音频数据详解
![](https://img.aspxhome.com/file/2023/2/79402_0s.png)
由Python运算π的值深入Python中科学计算的实现
![](https://img.aspxhome.com/file/2023/0/78530_0s.png)
一文速学Python+Pyecharts绘制树形图
![](https://img.aspxhome.com/file/2023/1/61201_0s.png)
asp随机数 随机产生N位由数字和字母组成的密码
Python统计可散列的对象之容器Counter详解
![](https://img.aspxhome.com/file/2023/3/70823_0s.png)
SQL Server备份和灾难恢复
![](https://img.aspxhome.com/file/UploadPic/20107/2/01-39s.jpg)
Select下拉列表控件美化
python 计算一个字符串中所有数字的和实例
python编程matplotlib交互绘制Julia集示例解析
![](https://img.aspxhome.com/file/2023/0/66370_0s.jpg)
Python中字符串的基础介绍及常用操作总结
![](https://img.aspxhome.com/file/2023/2/80382_0s.png)
SQL提高查询效率之Like篇
重新阅读《HTTP协议基础》
什么是网站灵魂?
统一的品牌设计
![](https://img.aspxhome.com/file/UploadPic/20088/7/200887125533323s.jpg)