《Python程序设计基础》课程导学
单元测验
1、下面属于Python应用领域的有?
A、数据分析
B、云计算
C、开发操作系统
D、网络安全
E、树莓派
F、数据可视化
2、在Windows平台上编写的Python程序无法在Unix平台运行。
单元作业
1、详细描述自己所了解的Python应用领域。
第一章 Python语言概述
单元测验
1、下面哪几个是Python语言的特点?
A、开源
B、免费
C、跨平台
D、动态编程语言
2、下面哪几个语句执行之后可以直接使用sin(3)来计算3的正弦值?
A、from math import sin
B、from math import *
C、import math.sin
D、import math.sin as sin
3、下面哪几个软件可以用来编写和运行Python程序?
A、IDLE
B、Jupyter Notebook
C、PyCharm
D、Spyder
E、VS Code
4、Python程序只能使用源代码进行运行,不能打包成可执行文件。
5、对于Python程序的代码来说,缩进是硬性要求,如果缩进错了,可能会导致程序无法运行或运行结果错误。
6、pip命令也支持扩展名为.whl的文件直接安装Python扩展库。
7、只有Python扩展库才需要导入以后才能使用其中的对象,Python标准库不需要导入即可使用其中的所有对象和方法。
8、Python使用缩进来体现代码之间的逻辑关系。
9、Python标准库math中sin()函数的参数单位是角度还是弧度?
10、执行语句from math import gcd之后,表达式gcd(36, 8)的值是什么?
单元作业
1、1)安装Python;2)安装扩展库openpyxl和numpy;3)启动IDLE并导入这两个扩展库,成功之后把第2步和第3步的成功界面截图作为作业上传。
第二章 运算符、表达式与内置对象
单元测验题目
1、Python变量使用前必须先声明,并且一旦声明就不能再当前作用域内改变其类型。
2、Python不允许使用关键字作为变量名,允许使用内置函数名作为变量名,但这会改变函数名的含义。
3、在Python中可以使用if作为变量名。
4、加法运算符可以用来连接字符串并生成新字符串。
5、在Python中可以使用 id 作为变量名,但是不建议这样做。
6、在Python中可以使用 for 作为变量名。
7、在Python 3.x中,使用内置函数input()接收用户输入时,不论用户输入的什么格式,一律按字符串进行返回。
8、集合支持双向索引,-1表示最后一个元素的下标。
9、已知x为非空列表,那么表达式 sorted(x, reverse=True) == list(reversed(x)) 的值一定是True。
10、Python字典中的“值”不允许重复。
11、Python语句list(range(1,10,3))执行结果为___________________。
12、表达式 int('123', 16) 的值为_________。
13、表达式 int('123', 8) 的值为_________。
14、表达式 min(['11', '2', '3']) 的值为_________________。
15、表达式 3<5>2 的值为_______________。
16、表达式int(4**0.5)的值为____________。
17、表达式8 ** (1/3)的值为_____________。
18、已知 x = 3,那么执行语句 x += 6 之后,x的值为_______________。
19、表达式 abs(3+4j) 的值为____________。
20、表达式16**0.5的值为____________________。
21、表达式1 < 2 == 2的值为____________。
22、表达式eval('3*2'+'22')的值为_________。
23、已知x = [1, 2]和y = [3, 4],那么x+y的结果是?
24、已知x = [1, 2, 3],那么x*3的值为?
25、表达式 type('3') in (int, float, complex) 的值为____________。
单元作业
1、编写程序,运行后输入任意长度正整数,然后输出每