Python程序设计(第3版)第一章课后答案
- 1.______是目前比较常用的Python扩展库管理工具。
- 2.运算符%______(可以,不可以)对浮点数进行求余数操作。
- 3.一个数字5______(是,不是)合法的 Python表达式。
- 4.在Python 3.x中input()函数的返回值类型一律为______。
- 5.简单说明如何选择正确的 Python版本。
- 6.为什么说 Python采用的是基于值的内存管理模式?
- 7.解释 Python中的运算符/和//的区别。
- 8.在 Python中导入模块中的对象有哪几中方式?
- 9.解释Python脚本程序的__name__变量及其作用。
- 10.编写程序,用户输入一个三位以上的整数,输出其百位以上的数字。例如用户输入1234,则程序输出12(使用整数运算)。
1.______是目前比较常用的Python扩展库管理工具。
答案:pip
2.运算符%______(可以,不可以)对浮点数进行求余数操作。
答案:可以
3.一个数字5______(是,不是)合法的 Python表达式。
答案:是
4.在Python 3.x中input()函数的返回值类型一律为______。
答案:字符串
5.简单说明如何选择正确的 Python版本。
答案:略
6.为什么说 Python采用的是基于值的内存管理模式?
答案:
Python采用的是基于值的内存管理方式,如果在同一个程序中或者交互模式下同一个语句中为不同变量赋值相同值,这个值在内存中只有一份,多个变量指向同一块内存地址。另外,Python程序中的变量不存储值,而是存储值得引用,列表、元组、字典、集合等可迭代对象中包含的也是元素的引用。在调用函数时,也是把实参的引用传递给形参。
7.解释 Python中的运算符/和//的区别。
答案:
运算符“/”对应真除法,运算结果是实数。运算符“I/”对应整除,运算结果为“向下取整”后的整数。例如,15/4的结果为3.75,而15//4的结果是数轴上比3.75小的最大整数,也就是