当前位置:三九宝宝网 → 宝宝百科 → 宝宝知识 → 正文

Python 2和 Python 3有哪些主要区别

更新:01-06 整理:39baobao.com
字体:

[美国留学生的助学金和奖学金有什么区别]你好! 1) Fellowship: 助学金(全奖) 提供全免的生活费,学费,书本费和保险费;还可以获得额外的个人生活消费;一般为硕士或者博士比较有竞争力的申请的助学金。 2) Scholarship:奖学金(...+阅读

1. print不再是语句,而是函数,比如原来是 print 'abc' 现在是 print('abc')但是 python2.6+ 可以使用 from __future__ import print_function 来实现相同功能>2. 在Python 3中,没有旧式类,只有新式类,也就是说不用再像这样 class Foobar(object): pass 显式地子类化object但是最好还是加上. 主要区别在于 old-style 是 classtype 类型而 new-style 是 type类型>3. 原来1/2(两个整数相除)结果是0,现在是0.5了python 2.2+ 以上都可以使用 from __future__ import division 实现改特性, 同时注意 // 取代了之前的 / 运算>4. 新的字符串格式化方法format取代%错误, 从 python2.6+ 开始已经在str和unicode中有该方法, 同时 python3依然支持 % 算符>6. xrange重命名为range同时更改的还有一系列内置函数及方法, 都返回迭代器对象, 而不是列表或者 元组, 比如 filter, map, dict.items 等>7. !=取代python2 也很少有人用所以不算什么修改>8. long重命名为int不完全对, python3 彻底废弃了 long+int 双整数实现的方法, 统一为 int , 支持高精度整数运算.>9. except Exception, e变成except (Exception) as e只有 python2.5 及以下版本不支持该语法. python2.6 是支持的. 不算新东西>10. exec变成函数类似 print() 的变化, 之前是语句.简单补充下* 主要是类库的变化, 组织结构变了些. 但功能没变. urlparse - >urllib.parse 这样的变化* 最核心的变化它没有说, 对 bytes 和 原生 UNICODE 字符串的支持, 删除了 unicode 对象, str 为原生 unicode 字符串, bytes 替代了之前的 str 这个是最核心的.

本文地址:https://www.39baobao.com/show/39_126056.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

美国留学奖学金和助学金有什么区别首先是奖学金,英文是Scholarship,意思是奖励给优秀学生的钱。通常情况下,奖学金的判断标准很直观:学生的平时成绩GPA和sat成是否优秀?他是否有足够好的学习潜力?如果答案是“是”,...

热邪内郁症和类风湿性关节炎有什么区别能否治风湿性关节炎是风湿热的一种表现。风湿热是由A组乙型溶血性链球菌感染所引起的全身变态反应性疾病,病初起时常有咽峡炎、丹毒等感染病史。风湿热起病较急,且多见于青少年。风...

在PPT环境中母版与模板有什么区别PPT课件制作之母版设置 [图] - [技术交流] 课堂教学的真正魅力来自教师的学识能力以及学生的积极配合,但在现代教学环境下使用Powerpoint工具制作出具有良好视觉效果的课件也...

会计学ACCA班与普通会计学有什么区别会计ACCA方向与普通会计学专业的区别 (1)ACCA可以在校生考。某些学校的会计学专业还可以免考几门。三年以上的工作经验是指取得ACCA证书,不是指报考。有些人就是大学阶段报考...

ACCA和会计学有什么区别acca是英国注册会计师,有一定的从业要求高度,并且要求英文能力出众。 有一点需要注意:ACCA在国内被称为国际注册会计师,是全球权威的财会金融领域的证书之一,更是国际认可范围高...

精华签证和护照有什么区别护照和签证应该分别申请。在国内,护照应该在申请人户口所在地的公安局出入境管理科提出申请。中国公民因私事出国申请办理外国签证,目前大致有三种途径:一是本人向外国驻华使领...

物流的组成要素与功能要素有什么区别(1)物流的基础要素。基础要素是维系物流活动得以运行的基本条件,没有这些基本条件,物流就无法发生,也无法运行。这些基础要素就是与物流活动有关的“人、财、物”三要素。 (2)...

如何提高python的计算精度可以使用decimal模块来设置计算的精度。举个例子。 >>> from decimal import * >>> getcontext().prec = 6 >>> Decimal(1) / Decimal(7) Decimal('0.142857') >>> getconte...

python的浮点数运算是不是精度有问题阿再计算机的硬件中,浮点数以二进制小数表示。比如小数 [python] view plain copy 0.125 可看做1/10+2/100+5/1000,同样的方式二进制小数 [python] view plain copy 0.001 可看...