新手学python应该下哪个版本


Posted in Python onJune 11, 2020

想学习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应该下哪个版本的文章就介绍到这了,更多相关学python下载哪个版本内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python封装对象实现时间效果
Apr 23 Python
python根据出生日期返回年龄的方法
Mar 26 Python
Python 多进程并发操作中进程池Pool的实例
Nov 01 Python
Python基于socket模块实现UDP通信功能示例
Apr 10 Python
Python之读取TXT文件的方法小结
Apr 27 Python
python 读写文件,按行修改文件的方法
Jul 12 Python
Python requests模块基础使用方法实例及高级应用(自动登陆,抓取网页源码)实例详解
Feb 14 Python
python 读取二进制 显示图片案例
Apr 24 Python
opencv+python实现鼠标点击图像,输出该点的RGB和HSV值
Jun 02 Python
python使用建议与技巧分享(一)
Aug 17 Python
利用python爬取有道词典的方法
Dec 08 Python
python开发前景如何
Jun 11 #Python
python编写softmax函数、交叉熵函数实例
Jun 11 #Python
python能开发游戏吗
Jun 11 #Python
使用sklearn对多分类的每个类别进行指标评价操作
Jun 11 #Python
python属于解释语言吗
Jun 11 #Python
numpy的Fancy Indexing和array比较详解
Jun 11 #Python
python如何更新包
Jun 11 #Python
You might like
社区(php&amp;&amp;mysql)二
2006/10/09 PHP
与数据库连接
2006/10/09 PHP
PHP中MVC模式的模板引擎开发经验分享
2011/03/23 PHP
Drupal读取Excel并导入数据库实例
2014/03/02 PHP
php实现的支持imagemagick及gd库两种处理的缩略图生成类
2014/09/23 PHP
thinkphp多层MVC用法分析
2015/12/30 PHP
php中输出json对象的值(实现方法)
2018/03/07 PHP
jquery的ajax从纯真网(cz88.net)获取IP地址对应地区名
2009/12/02 Javascript
Javascript实现的鼠标经过时播放声音
2010/05/18 Javascript
Javascript笔记一 js以及json基础使用说明
2010/05/22 Javascript
JavaScript实现的石头剪刀布游戏源码分享
2014/08/22 Javascript
JavaScript判断textarea值是否为空并给出相应提示
2014/09/04 Javascript
jQuery简单实现QQ空间点赞已经取消点赞
2015/04/02 Javascript
JS实现字符串转日期并比较大小实例分析
2015/12/09 Javascript
关于angular js_$watch监控属性和对象详解
2017/04/24 Javascript
node.js-v6新版安装具体步骤(分享)
2017/09/06 Javascript
es6 filter() 数组过滤方法总结
2019/04/03 Javascript
基于ssm框架实现layui分页效果
2019/07/27 Javascript
layui使用form表单实现post请求页面跳转的方法
2019/09/14 Javascript
使用python Django做网页
2013/11/04 Python
简单介绍Python中的floor()方法
2015/05/15 Python
Python中列表与元组的乘法操作示例
2018/02/10 Python
python GUI库图形界面开发之PyQt5控件QTableWidget详细使用方法与属性
2020/02/25 Python
Python如何读取、写入JSON数据
2020/07/28 Python
canvas拼图功能实现代码示例
2018/11/21 HTML / CSS
浅析数据存储的三种方式 cookie sessionstorage localstorage 的异同
2020/06/04 HTML / CSS
amazeui页面校验功能的实现代码
2020/08/24 HTML / CSS
维修工先进事迹
2014/05/29 职场文书
异地年检委托书范本
2014/09/24 职场文书
异地恋情人节寄语
2015/02/28 职场文书
圣贤教育改变命运观后感
2015/06/16 职场文书
2016年教师节特级教师获奖感言
2015/12/09 职场文书
《敬重卑微》读后感3篇
2019/11/26 职场文书
Python利用capstone实现反汇编
2022/04/06 Python
Python线程池与GIL全局锁实现抽奖小案例
2022/04/13 Python
js基于div丝滑实现贝塞尔曲线
2022/09/23 Javascript