Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Python2.x与Python3.x的

Python2.x与Python3.x的

作者头像
py3study
发布于 2020-01-14 07:42:15
发布于 2020-01-14 07:42:15
8760
举报
文章被收录于专栏:python3python3

python2.x和python3.x版本有很大的差异,除了依赖包的名称变化很大外,其主要差异总结如下: 1)print函数 Python3中,print函数的括号是必须的,Python2是可选的。

2)键盘读取输入方面 Python3只保留input()函数,且输入数据全部作为字符串处理;Python2还支持row_input()函数,input()函数在处理输入数字的过程中,若输入的数字加引号,则作为字符串处理,否则当作数字处理。

3)整除 Python3中,整除操作均转化成浮点型数值类型进行处理,Python2中整除操作执行四舍五入操作。

4)Unicode表示 Python2数据保存为 Unicode编码格式,需要标记为 U 的字符串,Python3默认存储为Unicode编码格式。

5)xrange()函数 Python2中有range()和xrange()函数,其中xrange()是按需返回列表大小,以节省内存占用,Python3中将xrange()函数更名成range()函数,且Python3.2 以及更高的版本中支持切片。

6)next()和.next()函数 Python2对两个函数均支持,Python3只支持next()函数。

7)Python2代码转3的工具:2to3 2to3.py 脚本将被通常安装在 tools/scripts 文件夹。 它读取 Python2.x 源代码,并应用了一系列的修复将它转变成有效的 Python3.x 代码; 如:2to3 -w test.py。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/08/09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
python2.x和python3.x的区别
一、python2.x和python3.x中raw_input( )和input( )区别
用户7798898
2020/09/27
5370
编程好习惯
python3.x起始比python2.x效率要低,但是python3.x有极大的优化空间,效率正在追赶,目前已经不差多少
星哥玩云
2022/09/08
2350
Python2和Python3的区别和代码转换
很多人都比较关心python2.x和python3.x的区别,这件事聊起来就要从Python的历史说起来了,python是1989年开发出来了,到今天已经30多岁了。到现在有三个主要版本,几十个小版本。下面我们就简单介绍一下。
python自学网
2021/11/27
5290
Python2和Python3的区别和代码转换
Python 经典面试题 一​
《Python Enhancement Proposal #8》 (8 号 python 增强提案)又叫 PEP8,他针对的 python 代码格式而编订的风格指南。
吾非同
2020/10/26
4670
Python2.x与3​​.x版本区别
文 | 豌豆 来源 | 菜鸟教程 Python的3.0版本,常被称为Python 3000,或简称Py3k。相对于Python的早期版本,这是一个较大的升级。 为了不带入过多的累赘,Python
小小科
2018/05/04
9160
Python2.x与3​​.x版本区别
13条Python2.x和3.x的区别?
从今天开始,小明将和你一起过一下,那些在面试「Python开发」岗位时面试官喜欢问的问题。内容基础,但是你不一定会噢。
py3study
2020/01/10
5890
python2.x和python3.x的
Python的3​​.0版本,常被称为Python3000,或简称Py3k。相对于Python的早期版本,这是一个较大的升级。
py3study
2020/01/03
1.1K0
详解Python 2.x 与 Python 3.x 的区别
如果你是刚接触 Python 的初学者,那你可能是直接学习 Python 3.x 版本。对于 Python 2.x 的版本是不会有所接触。官方也宣布在 2020 停止对 Python 2.x 的维护。我也建议初学者直接去学 Python 3.x 版本。但我们还是要去了解下 Python 3.x 与 Python 2.x 之间都有哪些改变,通过对比能让你对 Python 有更加深刻的理解。并且在很多面试过程中,面试官都会问:Python 2.x 与 Python 3.x 的区别。今天就给大家列举 Python 3.0 主要改变的几个方面。
用户2966292
2018/08/30
1.2K0
笨办法学Python - 习题11-12
1、在 Python2.x 中 raw_input( ) 和 input( ),两个函数都存在,具体区别详情请参考习题5,其中区别为:
py3study
2020/02/10
5240
Python3与Python2的具体区别
有赞的数据库管控平台是基于Python 2(py2)开发的,目前已经升级到python3(py3) 版本,主程序基于python 3.6.x。写本文是梳理一下 两个版本之间的语法,函数等差异。
用户1278550
2020/08/04
8670
Python2和Python3的区别简单总结
Python是一种新的计算机语言,也是最近两年才开始大火的一种语言,它够优雅,写起来可以随心所欲,不用担心没有定义,没有声明这些其他计算机语言都需要考虑的问题,单自从更新Python3.x版本之后,很多人开始头疼,因为Python3很多地方并不兼容Python2,有人夸张的说Python3是一门新的语言,我觉得没有那么夸张,本文就剧一下我遇到的和一些知道的区别吧
earthchen
2020/09/21
5230
python2/3区别
1.默认解释器编码:   py2,ascii   py3,unicode 2.输入:   py2,raw_ input   py3,input 3.输出:   py2, print "内容”   py3, print('内容') 4.整数长度   py2,int + long   py3, int 5.整除   py2, 5/2=2   py3, 5/2=2.5
GhostCN_Z
2020/04/03
4150
Python2.x的编码问题
好像写Python的人经常遇到这个问题,如果是一个新手,对网上的解答简直头都大了.如果又是Python2.x,简直了都(历史原因,不赘述) 但是,字符串编码是经常要面对的问题,不可不察.
py3study
2020/01/02
5270
Python3与Python2的差异
基于python3浅谈python3与python2的差异。由于现今主流Python3,但是之前用Python2做的项目,还得维护,所以作为python工作者,不免要了解其中差异,其中,Python2 有 ASCII str() 类型,unicode() 是单独的,不是 byte 类型。而 Python3.X 源码文件默认使用utf-8编码,以及一个字节类:byte 和 bytearrays。这就使得以下代码是合法的:
AiDBA宝典
2022/02/22
3790
简述Python2与Python3的区别
超出上述范围,python自动转化为long(长整型) 注:long(长整型)数字末尾有一个L
py3study
2020/01/16
5930
python3.x的改进
Python 3.x 起始版本是Python 3.0,目前的最新版本是 3.3.3
py3study
2020/01/03
7170
Python3 | 练气期,入门初识与起步!
描述:作为一名网络安全转运维的工程师,每天一睁眼就要马不停蹄的学习各类计算机技术、编程和网络安全知识等,在工作中接触过很多编程语言,比如:C、Java、Python、PHP、Shell、PowerShell等,但都仅仅停留在看得懂一些,会简单使用一些的阶段,却没有去深入的了解过这些语言。正好这才趁着进行机器学习的机会,将Python的编程语言进行系统性的学习,并将学习记录下来,希望对后来的初学者有所帮助,所以希望大家能够多多关注【全栈工程师修炼指南】支持我。
全栈工程师修炼指南
2024/07/16
1350
Python3 | 练气期,入门初识与起步!
为什么你现在必须迁移到Python 3?
2020年初,对Python 2的支持将停止。如果你没迁移到 Python 3,将面临各种风险,比如安全漏洞。幸好,从 Python 2 迁移到 Python 3 没那么难,本文会提供一些有用的建议。
程序员小猿
2021/01/19
5170
为什么你现在必须迁移到Python 3?
Python3:input()函数
转载请注明作者和出处:http://blog.csdn.net/u011475210操作系统:WINDOWS 10软件版本:python-3.6.2-amd64编  者:WordZzzz
用户7886150
2021/01/23
4310
python基础之字符编码
计算机由美国人发明,最早的字符编码为ASCII,只规定了英文字母数字和一些特殊字符与数字的对应关系。最多只能用 8 位来表示(一个字节),即:2**8 = 256,所以,ASCII码最多只能表示 256 个符号
py3study
2020/01/19
7070
python基础之字符编码
相关推荐
python2.x和python3.x的区别
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档