首页 > 课程库 > Python3.X新特性
Python3.X新特性

Python3.X新特性

Python 3.X,也被称为 Python 3000 或 Py3K是 Guido van Rossum 通用编程语言的最新版本。新版本对核心语言做了很多改进,打破了与 2.X 版本的向后兼容性。本课程将要对新版本的特性做详细介绍,以便开发者在使用Python时避开版本中一些常见的陷阱,也方便开发者移植Python项目。

Python Web开发

11章节|7623次播放

查看课程视频学习交流群
338985564

3小时学习时长
更全面的职业课程大纲立即查看
  • 学习Python

    Python版本3简介

    简介Python 版本 3,也被称为 Python 3000 或 PY3K, 是 Guido van Rossum 通用编程语言的最新版本。新版本对核心语言做了很多改进,打破了与 2.X 版本的向后兼容性。本课程将要对新版本的特性做详细介绍,以便开发者在使用Python时避开版本中一些常见的陷阱,也... 查看原文

  • 学习Python

    数据类型与基本运算

    数据类型1、int和long统一为int, int表示任何精度的整数,移除sys.maxint, int已经是最大的整数。long 和 int 类型被统一为一种类型删除了后缀 L。2、True、False 和 None 现在都是关键字。3、必须使用b“...”表示二进制数据,可以使用u“...”表示... 查看原文

  • 学习Python

    Python3.X print和exec

    printprint 现在是一个函数,不再是一个语句。<语法更为清晰>实例1打开文件 log.txt 以便进行写入并将对象指定给 fid。然后利用 print将一个字符串重定向给文件 fid。fid=open("log.txt",'w')print("log.txt", file=fid)print... 查看原文

  • 学习Python

    input/bin-oct/for循坏

    inputPYTHON2.XPYTHON3.Xraw_input() 会从标准输入(sys.stdin)读取一个输入并返回一个字符串,且尾部的换行符从末尾移除。>>>quest = raw_input("What is your quest? ")raw_input() 重命名为 input()in... 查看原文

  • 学习Python

    Python range和字典dict

    range1、在Python 2.X中,用range() 或者xrange()创建一个列表,通常出现在“for循环”或“列表/集合/字典推导式”中。2、在Python 3.X中,range()的实现方式与xrange()相同, xrange() 改名为range() 。在Python 3中使用xra... 查看原文

  • 学习Python

    Python字符串和bytes

    字符串1、Python3.X 具有单一的字符串类型 str,其功能类似于版本 2.X 的 unicode 类型。 Python3.X中所有字符串都是 unicode 字符串。这种改变使得 Python3.X对非拉丁文的文本,非ASCII 标识符也是允许的。>>>césar = ["author", ... 查看原文

  • 学习Python

    Python3.X输入和输出

    输入和输出1、新的I/O系统反映了文本和字符串形式的二进制数据之间的巨大差异。如果要对文本执行任何I/O操作,Python3.X会强制用户使用“文本模式”打开文件,如果不想使用默认编码(通常为UTF-8),还需提供可选的编码方式。2、如果对二进制数据执行I/O操作,必须使用“二进制模式”打开文件,并... 查看原文

  • 学习Python

    Python3.X迭代器

    返回可迭代对象1、从range可以看到,某些函数和方法在Python3.X中返回的是可迭代对象,而不像在Python2.X中返回列表。PYTHON2.XPYTHON3.Xprint 'Python', python_version()print range(3)print type(range(3)... 查看原文

  • 学习Python

    Python3.X异常处理

    在Python3.X中必须使用“as”关键字PYTHON2.XPYTHON3.Ximport platformprint 'Python', platform.python_version()try:          let_us_cause_a_NameErrorexcept NameError... 查看原文

  • 学习Python

    Python3.X面向对象

    super()>>> class C(object):          def __init__(self, a):              print('C', a)>>> class D(C):          def __init(self, a):              super... 查看原文

  • 学习Python

    Python3.X模块变动

    模块变动1、移除了cPickle模块,可以使用pickle模块代替。Pickle模块会对封装对象的属性名称进行管制,如果封装了许多同名对象,那么这些对象必须具有相同的属性名称。不必给每个对象多次存放相同的字符串(属性名称),只需保存一个包含所有属性名称的一个表,并保存每个属性的索引即可(或者仅保存向... 查看原文

  • 课件所属章节:课件
    下载
  • 素材及源代码所属章节:素材及源代码
    下载
Python Web开发jessie  Li

jessie Li

TA的课程

7年大数据处理经验,全球知名软件公司高级工程师。熟悉各种流行大数据软件,精通数据处理和分析,软件调试。

更专业的职业课程

Python Web开发24127位同学正在学习

Python Web开发

一名课程顾问想与您沟通

免费电话咨询