原创: 未明学院

先说一下Python 由来,1989年,荷兰人Guido(人称“龟叔”),为了打发圣诞节假期,龟叔开始写Python语言的编译器,并于1991年正式发布。

01、代码特点

Python 2于2000年10月16日发布,稳定版本是Python 2.7。Python 3于2008年12月3日发布,不完全兼容Python 2。

python2 的代码混乱,重复较多,冗余。

python3源码规范、清晰、简单优美。

02、代码细分差异

python3 print("内容"):

python2 print()或者print '内容':

03、编码的改变

Python2默认ASCII编码方式,但是ASCII编码无法对中文等字符进行有效编码,因此在涉及到中文等其他字符的编码问题时,ASCII不仅无能为力,而且经常带来一些乱七八糟的错误,这也是Python2中经常出现编码错误的原因之一。

2008年横空出世的Python3解决了这一问题。

Python3默认的编码方式是UTF-8。

在编写Python3.0以后的代码时,新手的第一行代码不用再纠结到底使用#coding = utf-8还是用# -- coding:utf-8 --

04、用户交互input

python3:input ()

python2:raw-input()

05、unicode不同

python3x:unicode 默认是4个字节表示一个字符

python2x :unicode 默认2个字节表示一个字符

06、nonlocal关键字

Python2中要想在嵌套函数中将一个变量声明为非局部变量是不可能的;Python3中加入了nonlocal关键字,可以在嵌套函数中给变量前面添加关键字nonlocal,就可在嵌套函数之外使用嵌套函数中的变量。

Python3x加入nonlocal(nonlocal 用来声明外层的局部变量),Python2x则没有nonlocal。

07、init文件

python3x新建的包里面的init文件如果你删除该文件 包照样可以被调用,也就是下面的这个文件:

python2x新建的包如果没有init文件 则包不能够被调用 直接报错。

两者的区别不只这么多,在这里只是给出了一些常见的区别。

需要注意的是,现在流行的都是python3系列,并且2018年3月,该语言作者在邮件列表上宣布Python 2.7将于2020年1月1日终止支持。用户如果想要在这个日期之后继续得到与Python 2.7有关的支持,则需要付费给商业供应商。

新人python2和python3的区别_未明学院:Python2与Python3的主要区别相关推荐

  1. python分析微博数据中心_未明学院:量化金融项目实战,成为掌握数据分析技能的复合型人才!...

    原标题:未明学院:量化金融项目实战,成为掌握数据分析技能的复合型人才! 金融科技(FinTech)的风口下,想进入核心岗位找到自己的机会,在这个风口中起飞,却不懂数据和编程?你正在失去机会-- 1. ...

  2. python画学校_未明学院:Python可视化库Matplotlib绘图入门详解

    Matplotlib是Python的绘图库,其中的pyplot包封装了很多画图的函数. Matplotlib.pyplot 包含一系列类似 MATLAB 中绘图函数的相关函数.每个 Matplotli ...

  3. 未明学院学员报告:学会数据分析后,我发现美妆大牌到底哪家强 为什么是江浙沪包邮?

    报告作者:邵证夷 未明学院训练营优秀学员 项目报告:<天猫美妆商品数据分析报告> 欧美.日本.韩国.国产美妆哪家强? 为什么是江浙沪地区包邮? 妹子爱买什么颜色的口红? 天猫上产品的搜索关 ...

  4. 未明学院:看了这份途牛数据报告,我终于明白为什么大部分人还是选择跟团游……

    相信不少小伙伴都喜欢旅游,一到节假日就兴致勃勃地拉上家人朋友出门游玩.并且,随着互联网时代的到来,大家都纷纷通过线上APP预订机票.酒店.火车票或旅游度假产品.有数据显示,2017年,中国在线旅游市场 ...

  5. 未明学院:从国企联通到金融科技随手记,学长告诉你国企和互联网私企差别有多大?

    作者,W同学,未明学院学员 在未明学院完成课程的学习后,成功拿下上汽通用五菱汽车股份有限公司数据工程师offer和香港城市大学资讯ISM研究生offer 正文 首先自我介绍,我是四川大学信息管理与信息 ...

  6. 未明学院:12个惊艳的数据可视化经典案例

    原创: 未明学院 数据是强大的.藏在数据背后的信息在等待挖掘和分析,发挥它真正的作用. 数据是冗杂的.每时每刻每分每秒都在生产数据的现代,数据量的庞大是无法想象的. 还好,人的智慧是无限的,创造了数据 ...

  7. 未明学院学员报告:“民以食为天”?看了这份天猫超市数据分析报告你就知道了!

    大家一定都有过,为了能够使用天猫超市的满减优惠券,四处找人凑单的经历吧?谁让天猫超市的优惠券那么多,又那么诱人呢~ 既然很多人都在天猫超市买东西,大家有没有想过,消费者们都喜欢在天猫超市买什么呢?什么 ...

  8. 未明学院:保姆级四大par面面经和准备方法

    作者 | W同学 上海财经大学学生 未明学院优秀学员 录取offer: 四大全职return offer 最近,四大家的寒假实习生即将或是已经进入par面的环节了,四大秋招的提前批也已经如火如荼地展开 ...

  9. 未明学院:来自券商研究所搬砖狗的自白

    作者 | M同学 未明学院优秀学员 别人眼中的券商研究所实习生:"协助分析师并独立撰写深度个股报告.行业报告.专题报告:整理晨会纪要.搜集相关数据-" 现实中的券商研究所实习生:& ...

最新文章

  1. 小程序在canvas上层做图片滚动
  2. R创建分类变量(categorical variable)
  3. 巧用Mono.Cecil反射加载类型和方法信息
  4. 动态生成RadialMenuContainer
  5. android kernel控制台初始化过程
  6. 虚数填补了数学的哪一个缺口?
  7. Shell编程: Shell 变量
  8. oracle mysql分页语句怎么写,sqlserver ,mysql,oracle 语句实现分页
  9. 【缺陷检测】基于matlab区域生长算法对焊接孔隙缺陷检测【含Matlab源码 829期】
  10. 麦咖啡将投资25亿在中国内地布局超过4000家;星巴克中国咖啡创新产业园正式动工 | 美通企业日报...
  11. 计算机sci论文怎么写,SCI论文从写作到发表步骤攻略
  12. 明尼苏达双城大学计算机排名,明尼苏达大学双城分校排名
  13. 运动斗士终南山的不老之道
  14. java 反射基础_Java反射的基本使
  15. 「一本通 1.2 练习 2」扩散(loj10015)
  16. Oracle GoldenGate官档知识
  17. 麒麟座IIC-STM32F103RET6(1)-完成基础LED
  18. 关于压电式雨量传感器技术相关问答的回复
  19. 混淆矩阵 python实现
  20. 超微A+ Server 4124GS-TNR做主板集成RAID

热门文章

  1. Mybatis之通用Mapper使用
  2. Linux 内核源代码分析 chap 2 存储管理 (5)
  3. 怎样在nexus 中 搜索到远程maven仓库中的jar 文件
  4. 浅析 Node.js 的 vm 模块以及运行不信任代码
  5. SHELL-命令解释程序
  6. Log4j官方文档翻译(九、输出到数据库)
  7. 小米输掉官司,倒打一耙不如坦然认错
  8. Struts+Hibernate+MyEclipse+Tomcat+MySQL的乱码之解决
  9. Coolite 中GridView点击行中的按钮时跳转至不同的页面
  10. WebClient.UploadValues Post中文乱码的解决方法