python快速编辑⼊门答案_Python快速编程⼊门课程后的练习
解答,课后,习题,答案
前⾔
本⽂整理了填空、选择、判断等⼀些课后习题答案,具体的编程题可以见:
Python快速编程⼊门课后程序题答案
。
第⼀章
⼀、填空题
Python是⼀种⾯向
对象
的⾼级语⾔。
Python可以在多种平台运⾏,这体现了Python语⾔的
可移植
特性。
Python源代码被解释器转换后的格式为
字节码
。
Python 3.x 默认使⽤的编码是
UTF-8
。
⼆、判断题
Python是开源的,它可以被⼀直到许多平台上。(
√
)
Python的优点之⼀是具有伪代码的本质。(
√
)
Python可以开发Web程序,也可以管理操作系统。(
√
)
Mac系统⾃带Python开发环境。(
√
)
Python⾃带的shell,其性能由于IPython。(
×
)
我们编写的Python代码在运⾏过程中,会被编译成⼆进制代码。(×
)
Python程序被解释器转换后的⽂件格式后缀名为.pyc。(
√
)
Python 3.x 版本的代码完全兼容 Python 2.x。(
×
)
PyCharm是开发Python的集成开发环境。(
√
)
代码print(3,4)是Python 2.x的输出格式。(
×
)
三、选择题
下列选项中,不属于Python语⾔特点的是(
C
画出tcpip参考模型)。
A.简单易学
B.开源
C.⾯对过程
D.可移植性
下列领域中,使⽤Python可以实现的是(
ABCD
)。(多选)
A.Web开发
B.操作系统管理
C.科学计算
D.游戏
下列关于Python 2.x和Python 3.x的说法,正确的是(
B
)。
A.Python 3.x使⽤print语句输出数据
B.Python 3.x默认使⽤的编码是UTF-8
C.Python 2.x和Python 3.x使⽤//进⾏除法运算的结果不⼀致
D.Python 3.x版本的异常可以直接被抛出
下列关于Python的说法中,错误的是(
C
)。
A.Python是从ABC发展起来的
B.Python是⼀门⾼级的计算机语⾔
C.Python是⼀门只⾯向对象的语⾔
D.Python是⼀种代表简单主义思想的语⾔
下列关于IPython的说法,错误的是(
D
)。
A.IPython集成了交互式Python的很多有点
B.IPython的性能远远优于标准的Python的shell
C.IPython⽀持变量⾃动补全,⾃动收缩
D.与标准的Python相⽐,IPython缺少内置的功能和函数
四、简答题
简述Python的特点。
·
简单易学
·开源
·⾼级语⾔
·可移植性
·解释性
·⾯向对象
·可扩展性
·丰富的库
·规范的代码
简述Python的应⽤领域(⾄少3个)。
·web应⽤开发
·
操作系统管理、服务器运维的⾃动化脚本
·科学计算
·桌⾯软件远程桌面命令
·服务器软件(⽹络软件)
·游戏
·构思实现,产品早期原型和迭代
简述Python 2.x和Python 3.x的区别。
(1)
python入门教程2>标识符的第一个字符必须、在python2.x中,输出数据使⽤的是print语句。但是在python3.x中, print语句没有了,取⽽代之的是print()函数
(2)
、python2有ASCII Str()类型,unicode()是单独的,不是byte类型。在python3.x版本的源代码中,默认使⽤的是UTF-8编码,从⽽可以很好的⽀持中⽂字符。
(3)
、在python 2.x中,使⽤运算符/进⾏除法运算,整数相除的结果是⼀个整数,浮点数除法会保留⼩数点的部分得到⼀个浮点数的结果。在python 3.x中使⽤运算符/进⾏除法,整数之间的相除,结果也会是浮点数。
(4)
、相⽐python2.x版本,python3.x版本在异常⽅⾯有很多改变:
·在python2.x版本,所有类型的对象都是直接被抛出的,但是,在python3.x版本中,只有继承⾃BaseException的对象才可以被抛出。
·在python2.x版本中,捕获异常的语法是except exc,var。在python3.x版本中,引⼊了as关键字,捕获异常的语法变更为except exc as var。
·在python2.x版本中,处理异常使⽤raise Exception(args)。在python3.x版本中,处理异常使⽤raiseException, args。
·python3.x取消了异常类的序列⾏为和.message属性。
(5)
、在Python 3.x中,表⽰⼋进制字⾯量的⽅式只有⼀种,并且必须写0o1000这样的⽅式,原来01000的⽅式不能使⽤了。
(6)
、Python 2.x中不等于有两种写法 != 和 <>;但是,Python 3.x中去掉了<>, 只有!=⼀种写法
(7)
、python3.x去除了long类型,现在只有⼀种整型int,但它的⾏为就像是python2.x版本的long。
简述Python程序的执⾏原理。
Python程序的执⾏原理如图所⽰:
Python解释器将源代码转换为字节码,然后把编译好的字节码转发到Python虚拟机(PVM)中进⾏执⾏。
简述IPython的特点。
·IPython具有卓越的Python shell,其性能远远优于标准Python的shell。
·IPython⽀持变量⾃动补全,⾃动缩进,⽀持 bash shell 命令,内置了许多很有⽤的功能和函数。
·IPython提供了基于控制台命令环境的定制功能,可以⼗分轻松地将交互式Python shell包含在各种Python应⽤中,甚⾄可以当作系统级shell来使⽤。
第⼆章
⼀、填空题
在Python中,int表⽰的数据类型是整型
。
布尔类型的值包括
True
和
False
。
Python的浮点数占linux删除多个目录
8
个字节。
如果要在计算机中表⽰浮点数
1.2
×
1
5
1.2\times10^5
1
.
二叉树查算法2
×
1
5
,则表⽰⽅法为
1.2e5
。
00001000>>2的结果是00000010
。
若a=20,那么bin(a)的值为
0b10100
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论