新手学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

标签:python,python版本
0
投稿

猜你喜欢

  • flask开启多线程的具体方法

    2023-03-10 06:30:50
  • $.browser.msie 为空或不是对象问题的多种解决方法

    2024-05-11 09:33:55
  • python实现公司年会抽奖程序

    2022-12-19 15:35:27
  • 基于python进行桶排序与基数排序的总结

    2023-06-13 17:32:33
  • 设计的技术含量

    2009-01-12 18:20:00
  • vue中echarts的用法及与elementui-select的协同绑定操作

    2024-05-10 14:20:13
  • 使用Python对接OpenAi API实现智能QQ机器人的方法

    2023-08-12 10:24:25
  • python中defaultdict方法的使用详解

    2022-06-25 05:07:09
  • ffmpeg+Python实现B站MP4格式音频与视频的合并示例代码

    2023-02-01 00:08:57
  • python3模块smtplib实现发送邮件功能

    2021-06-10 08:58:52
  • 详解Python中pyautogui库的最全使用方法

    2022-11-17 17:07:14
  • 详解webpack编译速度提升之DllPlugin

    2024-02-23 20:57:10
  • Python定义一个跨越多行的字符串的多种方法小结

    2022-08-04 03:34:27
  • js正则的几个基本概念

    2007-09-30 20:02:00
  • Python中的list.sort()方法和函数sorted(list)

    2021-07-29 17:02:23
  • python基于opencv批量生成验证码的示例

    2022-04-07 22:42:07
  • python使用folium库绘制地图点击框

    2023-03-08 00:50:04
  • MySQL(win7x64 5.7.16版本)下载、安装、配置与使用的详细图文教程

    2024-01-27 01:12:32
  • MYSQL ZIP免安装版配置步骤及图形化管理工具mysql-workbench

    2024-01-24 23:36:53
  • PHP的PDO错误与错误处理

    2023-06-05 20:21:40
  • asp之家 网络编程 m.aspxhome.com