- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
⑦字符串的改变 在Python 2.x中,字符串中的字符默认为单字节(8位),字符串的类型可分为str和unicdoe两种。带前缀串前缀“u”或“U”的字符串为unicdoe类型,其他的字符(包含带前缀串前缀“b”“B”“r”或“R”的字符串)为str类型。所有的字符串在输出时会将包含的字符直接输出。例如: Python-3基础教程-第1章Python起步全文共52页,当前为第31页。 ⑦字符串的改变 在Python 3.x中,字符默认为Unicode字符,即双字节字符。字符串的数据类型分为str和bytes两种。仍可使用字符串前缀“u”或“U”,但会被忽略。 在Python 3.x中,字符串前缀“b”或“B”表示二进制字符串,其类型为bytes。例如: Python-3基础教程-第1章Python起步全文共52页,当前为第32页。 ⑧取消了file数据类型 Python-3基础教程-第1章Python起步全文共52页,当前为第33页。 ⑨异常处理的改变 在Python 3.x中,异常处理的改变主要如下。 所有异常都从BaseException继承,并删除了StardardError异常。 取消了异常类的序列行为和.message属性。 用raise Exception(args)代替raise Exception, args语法 捕获异常的语法改变,引入了as关键字。 在Python 2.x中,用下面的代码捕捉和处理异常。 Python-3基础教程-第1章Python起步全文共52页,当前为第34页。 ⑨异常处理的改变 在Python 3.x中,用下面的代码捕捉和处理异常。 Python-3基础教程-第1章Python起步全文共52页,当前为第35页。 ⑩其他语法改变 其他主要的语法改变如下。 加入了键词加入“as”和“with”。 增加了常量“True”“False”和“None”。 加入nonlocal语句。使用noclocal x声明x为函数外部的变量。 删除了raw_input(),用input()代替。 去除元组参数解包。不能像def(a, (b, c)):pass这样定义函数了。 增加了2进制字面量,如 0b110110110。bin()函数可返回整数的2进制字符串。 扩展的可迭代解包。在Python 3.X 里,“a, b, *x = seq”和“*x, a = seq”都是合法的,只要求两点“x”是list。 对象和“seq”是可迭代的。 面向对象引入了抽象基类。 类的迭代器方法next()改名为__next__(),并增加内置函数next(),用以调用迭代器的__next__()方法。 Python-3基础教程-第1章Python起步全文共52页,当前为第36页。 1.2 Python程序的运行方式 不同程序设计语言的程序,其运行方式有所不同。 本节主要讲述: 计算机程序设计语言的分类 计算机程序的运行方式 Python程序的运行方式 Python的实现 Python程序的可执行文件 Python-3基础教程-第1章Python起步全文共52页,当前为第37页。 1.2 Python程序的运行方式 1.计算机程序设计语言的分类 机器语言 计算机内部只能识别用0、1表示的二进制代码,计算机能够直接识别和执行的二进制指令的集合称为机器语言。机器语言的优点是直接执行、运行速度快。其缺点是程序员需要记忆二进制机器指令,编程难度大、容易出错、程序难以阅读和调试。 汇编语言 为了克服机器语言的缺点,产生了用与代码指令实际含义相近的英文缩写词、字母和数字等符号来取代指令代码(例如ADD表示加法运算、MOV表示数据传递),这就是汇编语言。所以,汇编语言是一种用助记符表示的仍然面向机器的计算机语言。 Python-3基础教程-第1章Python起步全文共52页,当前为第38页。 1.2 Python程序的运行方式 1.计算机程序设计语言的分类 高级语句 机器语言和汇编语言都是面向计算机硬件,对机器过分依赖,要求程序员对计算机硬件结构及其工作原理都十分熟悉。随着计算机技术的发展,人们开始采用一些与人类自然语言更接近、计算机能够接受、规则明确、自然直观和通用易学的计算机语言来编写程序。这种与自然语言相近并为计算机所接受和执行的计算机语言称高级语言。 目前,广泛使用的Python、Java、C、C++、C#等语言均属于高级语言。 Python-3基础教程-第1章Python起步全文共52页,当前为第39页。 1.2 Python程序的运行方式 2.计算机程序的运行方式 解释方式 解释方式是指源程序进入计算机时,翻译程序逐条翻译程序指令,每翻译一条指令便立即执行。 编译方式 编译方式是指源程序输入计算
您可能关注的文档
- 2020年《python程序设计》基础知识及程序设计598题X[含参考答案].doc
- 2020年少儿编程python课件p1-教案——《初识python》.pdf
- 2020年最新版Python入门基础教程.ppt
- 2021年12月青少年编程等级Python一级真题.docx
- 2021年3月电子学会python一级官方模拟试题.docx
- 2021年6月全国青少年编程等级python二级真题(1).docx
- 2021年6月全国青少年编程等级python二级真题.docx
- 2021年6月全国青少年编程等级python四级真题.docx
- 2021年XX学校XX专Python程序设计任务驱动式教程练习题测试题复习题带答案单元测试-(10).docx
- 2022.06全国青少年软件编程(Python)等级考试试卷(一级).doc
原创力文档


文档评论(0)