


Python培训
400-996-5531
在开始学Python的时候很多人问的第一个问题是:Python学习是学习2.0还是3.0?我们的建议是:直接用3.0。为什么呢?下面给大家做一些对比就知道了。
Python2是过去,Python3是未来由于在过去10几年时间里Python2是最受欢迎的版本,所以在大部分软件公司中仍然大量存在。但是由于越来越多公司开始从Python2迁移到3,因此初学者可能希望避免花时间在一个已经过时的版本上。
Python2和Python3有一些互相不兼容的库由于Python3代表未来,如今很多开发人员严格用Python3开发一些库,许多老的基于Python2的老开发包是不向前兼容的。你可以将2.x库移植到3.x,但这对于初学者来说可能是比较困难和复杂的。
Python3有更好的Unicode编码支持在Python3语法中,默认情况下文本字符串是Unicode, 在Python2中,字符串默认存储为ASCII, 如果要在Python2.X中将字符串存储为Unicode, 则必须加"u"str = "中国" # python3写法str = u"中国" # python2写法这一个变化十分重要,因为Unicode比ASCII更加通用,Unicode字符串可以存储外语字母、罗马数字和数字、符号和标签符号等,可以为你提供更多的选择。
Python3改进了整数除法在Python2中,如果你在小数点后面写一个没有任何数的数字,它会将你的计算向下舍入到最接近的整数。例如,如果你要计算5除以2,深入5/2,则由于四舍五入,结果将为2,你必须把他写成5.0/2.0才能得到预期2.5的答案。但是,在Python3中,表达式5/2得到2.5的预期结果,不必要担心四舍五入的问题。print(5/2) # 输出2, Python2print(5.0/2.0) # 输出2.5, Python2print(5/2) # 输出2.5, Python3print(5.0/2.0) # 输出2.5,
Python3两个版本有不同的打印语句声明语法这只是一种语法差异,有些人可能认为它很简单,所以不会影响Python的功能,也就是说,你应该知道它仍然是一个巨大明显的差异。本质上说,Python3中,print语句已经被print()替代。如果你第一次编程这对你影响不大,如果你之前一直是Python2, 这可能在一段时间里会很不习惯。
作为一个初学者,我该如何选择
这其实是一个很简单的问题,学习最新的版本就可以(3.7), Python 3中的一些改进实际上使初学者更容易理解,因此这是初学者学习Python的最佳方式。请记住,2020年之后将不再支持Python 2.7,因此在这一点上专心致力于学习它对大多数人来说都没有意义。
达内每年输送10万+人才,18年来帮助80万学员高薪就业;协助16万家企业解决人才需求。拥有完善的就业保障体系,116万家招聘雇主合作企业。每天产生数千个招聘岗位,提供更多就业机会给到达内学员。找python培训,选达内就对了。
文章来源:电子发烧网,版权声明:转载文章来自公开网络,版权归作者本人所有,推送文章除非无法确认,我们都会注明作者和来源。如果出处有误或侵犯到原作者权益,请与我们联系删除或授权事宜。
填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!
Copyright © 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有