• python2与python3的区别


    1、python介绍

    python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承;Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。

    2、python2与python3区别

    print

    在 Python 2 中, print 被视为一个语句而不是一个函数,这是一个典型的容易弄混的地方,因为在 Python 中的许多操作都需要括号内的参数来执行。如果在 Python 2 中你想要你的控制台输出 ”Sammy the Shark is my favorite sea creature”,应该写下这样的 print 语句:(python2在2.7版本后也是支持print ()这种语法的)

    1 print "Sammy the Shark is my favorite sea creature"

     在使用 Python 3 时,print()会被显式地视为一个函数,因此要输出上面相同的字符串,可以使用这种非常简单且易于使用的函数语法:

    1 print("Sammy the Shark is my favorite sea creature")

    整数除法

    在 Python 2 中,输入任何不带小数的数字,将被视为整数的编程类型,要想获取小数点后面的数,需要在运算过程加上小数点;例如:

    1 >>> 5/3
    2 1
    3 
    4 >>> 5.0/3.0
    5 1.6666666666666667

    在 Python 3 中,整数除法变得更直观,如

    1 >>> 5/3
    2 1.6666666666666667

    支持 Unicode

    当编程语言处理字符串类型时,也就是一个字符序列,它们可以用几种不同的方式来做,以便计算机将数字转换为字母和其他符号。

    Python 2 默认使用 ASCII 字母表,因此当您输入“Hello,Sammy!”时, Python 2 将以 ASCII 格式处理字符串。被限定为在多种扩展形式上的数百个字符,用ASCII 进行字符编码并不是一种非常灵活的方法,特别是使用非英语字符时。

    要使用更通用和更强大的Unicode字符编码,这种编码支持超过128,000个跨越现今和历史的脚本和符号集的字符,必须输入

    1 u“Hello,Sammy!”

    前缀 u 代表 Unicode。

    Python 3 默认使用 Unicode,这节省了程序员多余的开发时间,并且您可以轻松地在程序中直接键入和显示更多的字符。因为 Unicode 支持更强大的语言字符多样性以及 emoji 的显示,所以将它作为默认字符编码来使用,能确保全球的移动设备在您的开发项目中都能得到支持。

    如果你希望你的 Python 3 代码向后兼容 Python 2,你可以通过在你的字符串的前面保留 “u” 来实现。

  • 相关阅读:
    [在Windows上使用Unix工具]MKS
    [MySQL]导入导出
    《Excel与VBA程序设计》写作计划
    由Google Map API想开去
    《Excel与VBA程序设计》第七章
    转载:东拉西扯:产业链
    Google ToolBar 3.0 Beta试用
    UI和界面可用性设计
    《Excel与VBA程序设计》第一章
    关于通过COM自动化调用Excel的效率问题
  • 原文地址:https://www.cnblogs.com/watchslowly/p/8722236.html
Copyright © 2020-2023  润新知