中国大学Python基础答案(mooc完整答案)

分类: 高考习题发布于:2024-06-02 13:34:00ė11491次浏览678条评论

中国大学Python基础答案(mooc完整答案)

《Python程序设计基础》课程导学

单元测验

1、中国下面属于Python应用领域的大学答案答案有?
A、数据分析
B、基础云计算
C、完整开发操作系统
D、中国网络安全
E、大学答案答案游戏开发
F、基础数据可视化

2、完整下列关于Python的中国说法哪些是正确的?
A、Python是大学答案答案开源免费的编程语言。
B、基础Python是完整解释型的动态编程语言。
C、中国Python是大学答案答案跨平台的编程语言。
D、基础Python不是面向对象的编程语言。
E、Python能把多种不同语言编写的程序融合到一起,又被称为“胶水语言”。

3、在Windows平台上编写的Python程序无法在Unix平台运行。

单元作业

1、请提供清晰易懂的Python学习资源的信息和介绍几个简单好用的Python开发工具。

第一章 Python语言概述

单元测验

1、下面关于Python的表述哪些是正确的?
A、Python是一种面向对象的语言
B、Python是一种交互式、解释型语言
C、Python是一种跨平台可移植的语言
D、Python是完全免费的、开源的语言

2、下面哪几个语句执行之后可以直接使用sin(3)来计算3的正弦值?
A、from math import sin
B、from math import *
C、import math.sin
D、import math.sin as sin

3、下面关于conda的表述是正确的?
A、Anaconda中升级spyder的命令是conda update spyer
B、conda在安装包时可以指定其版本号
C、查看当前运行环境下安装了哪些包,可用命令 conda list
D、conda info 用于显示当前conda安装的所有信息
E、conda remove 用于当前环境下某个包的删除

4、Anaconda包含conda、Python、Pycharm、Jupyter notebook及多种扩展包。

5、Python可以将不同语言编写的程序融合在一起,也被称为胶水语言。

6、pip命令也支持扩展名为.whl的文件直接安装Python扩展库。

7、只有Python扩展库才需要导入以后才能使用其中的对象,Python标准库不需要导入即可使用其中的所有对象和方法。

8、Python可以在IDLE、spyder、pycharm、VSCode等环境下编辑和运行

9、Python标准库math中sin()函数的参数单位是角度还是弧度?

10、执行语句from math import gcd之后,表达式gcd(36, 8)的值是什么?

单元作业

1、1)安装Anaconda;2)安装扩展库openpyxl和numpy;3)启动IDLE并导入这两个扩展库;4)启动Spyder重复3)。成功之后把各步的成功界面截图作为作业上传。

第二章 运算符、表达式与内置对象

单元测验题目

1、x=[1, 2],y=[2, 4],则x + y的结果是:
A、[3, 6]
B、[1, 2, 2, 4]
C、[1, 2, 4]
D、以上都不对。

2、下列关于缩进的表述正确的有:
A、Python采用严格的缩进来表明程序的逻辑关系。
B、同一级别的代码块的缩进量必须保持一致。
C、类定义、函数定义、循环语句、选择语句的首句末尾都用冒号表示缩进的开始。
D、缩进结束就表示一个代码块结束了。

3、下列哪些语句能产生列表[0, 3, 6, 9]?
A、list(range(0, 10, 3))
B、list(range(0, 9, 3))
C、list(map(lambda x: x*3, range(4)))
D、[0, 1, 2, 3]*3

4、下列关于Python书写规范的表述中正确的有:
A、Python语言采用严格的缩进来表明程序的逻辑关系。
B、Python标识符对大小写不敏感。
C、Python可以将放在一对三引号之间的多行语句当作注释。
D、遇到长的语句时,Python可以使用"\"作为续行符放在非最后一行的末尾。

5、Python变量使用前必须先声明,并且一旦声明就不能在当前作用域内改变其类型。

6、Python不允许使用关键字作为变量名,允许使用内置函数名作为变量名,但这会改变函数名的含义。

7、在Python中可以使用if作为变量名。

8、加法运算符可以用来连接字符串并生成新字符串。

9、在Python中可以使用 id 作为变量名,但是不建议这样做。

10、在Python 3.x中,使用内置函数input()接收用户输入时,不论用户输入的什么格式,一律按字符串进行返回。

11、Python支持任意大的整数,仅受可用内存大小限制。

12、Python语句list(range(1,10,3))*3产生的列表有____________个元素。

13、表达式 100//3*3 的值为_________。

14、表达式 int('123', 8) 的值为_________。

15、表达式 min(['11', '2', '3']) 的值为_________________。

16、表达式 3<5>2 的值为_______________。

17、表达式int(4**0.5)的值为____________。

18、已知 x = 3,那么执行语句 x += 6 之后,x的值为_______________。

19、表达式 abs(3+4j) 的值为____________。

20、表达式[1,2,3]<[1,2,5]的值为____________________。

21、表达式1 < 2 == 2的值为____________。

22、表达式eval('3*2'+'22')的值为_________。

23、表达式 type('3') in (int, float, complex) 的值为____________。

24、'abc'*3的结果为: .

25、Python语句sum(range(1, 11), 5)的结果是:

单元作业

1、编写程序,运行后对于输入的任意长度的正整数,能输出每位上的数字,并且使用英文逗号分隔。例如输入123,输出1,2,3

2、用第2章方法编程解决下列问题:产生0至2*pi之间以pi/50为步长的一个序列,对其所有元素求正弦值,结果放到一个列表中。

第三章 Python序列结构

单元测验题目

1、同一个集合中的元素都是唯一的,不会存在重复的元素。

2、集合支持双向索引,-1表示最后一个元素的下标。

3、列表可以作为字典的“键”。

4、已知A和B是两个集合,并且表达式A<B的值为False,那么表达式A>B的值一定为True。

5、对于列表而言,在尾部追加元素比在中间位置插入元素速度更快一些,尤其是对于包含大量元素的列表。

6、假设x为列表对象,那么x.pop()和x.pop(-1)的作用是一样的。

7、使用列表对象的remove()方法可以删除列表中指定元素的所有出现,如果列中不存在要删除的指定元素则抛出异常。

8、无法删除集合中指定位置的元素,只能删除特定值的元素。

9、假设x是含有5个元素的列表,那么切片操作x[10:]是无法执行的,会抛出异常。

10、表达式 { 1, 3, 2} > { 1, 2, 3} 的值为True。

11、list(map(str, [1, 2, 3]))的执行结果为_____________________。

12、语句x = 3==3, 5执行结束后,变量x的值为_____________。

13、表达式[3] in [1, 2, 3, 4]的值为________________。

14、表达式list(range(10, 1, -3))的值为_________________。

15、表达式sorted([1, 2, 3], reverse=True) == reversed([1, 2, 3])的值为_________。

16、表达式 { 1:'a', 2:'b', 3:'c'}.get(4, 'd') 的值为___________。

17、表达式 { 1, 2, 3, 4} - { 3, 4, 5, 6}的值为__________________。

18、已知 x = [3, 5, 7],那么表达式 x[10:]的值为____________。

19、已知 x = [3, 7, 5],那么执行语句 x = x.sort(reverse=True)之后,x的值为_________。

20、已知 x = [1, 2, 3, 2, 3],执行语句 x.pop(0) 之后,x的值为_____________。

单元作业

1、编写程序,生成包含1000个0~100之间的随机整数,统计并输出每个整数出现的次数。

2、编写程序,设计一个字典,然后接收用户输入,把用户输入的内容作为“键”,输出该“键”在字典中对应的值,如果用户输入的“键”不存在,则输出“您输入的键不存在!”。

第四章 程序控制结构

单元测验题目

1、在Python中,关系运算符可以连续使用,例如1<3<5等价于1<3 and 3<5。

2、Python关键字and和or连接多个表达式时具有惰性求值特点,只计算必须计算的表达式。

3、在没有导入标准库math的情况下,语句x = 3 or math.sqrt(9)也可以正常执行,并且执行后x的值为3。

4、在没有导入标准库math的情况下,语句x = 3 and math.sqrt(9)也可以正常执行,并且执行后x的值为3。

5、如果仅仅是用于控制循环次数,那么使用for i in range(20)和for i in range(20, 40)的作用是等价的。

6、带有else子句的循环如果因为执行了break语句而退出的话,则会执行else子句中的代码。

7、对于带有else子句的循环语句,如果是因为循环条件表达式不成立而自然结束循环,则执行else子句中的代码。

8、在条件表达式中不允许使用赋值运算符“=”,会提示语法错误。

9、表达式 3<5>2 的值为_______________。

10、已知 x = { 'a':'b', 'c':'d'},那么表达式 'b' in x 的值为______________。

11、表达式 3 or 5 的值为________。

12、表达式 3 and not 5 的值为______________。

13、表达式 5 if 5>6 else (6 if 3>2 else 5) 的值为_________。

14、表达式 'ac' in 'abce' 的值为_____________。

15、Python 3.x语句 print(1, 2, 3, sep=',') 的输出结果为________________。

16、表达式 0 or 5 的值为________。

单元作业

1、编写程序,用户从键盘输入小于1000的正整数,对其进行因数分解并输出分解的结果,例如10=2x5,60=2x2x3x5。

2、编写程序,输出所有由1、2、3、4这4个数字组成的素数,要求在每个素数中每个数字最多只能使用一次。

中国大学Python基础

在当今时代,Python作为一种易学易用的编程语言,受到越来越多人的青睐。在中国大学中,Python语言也成为了许多计算机相关专业的必修课程,因为它不仅能够提高学生的编程能力,还能够在数据分析、人工智能等领域发挥重要的作用。

Python基础语法

Python语言具有简洁明了的语法,使得初学者能够快速上手。以下是Python的一些基本语法:

注释

在Python中,使用#符号可以添加单行注释,或者使用三个单引号或三个双引号添加多行注释。

# 这是一条单行注释'''这是多行注释'''

变量

在Python中,变量不需要事先声明,可以直接声明并赋值。Python中的变量可以使用数字、字母和下划线,并且不能以数字开头。

x = 5y = \Hello, World!\

数据类型

Python中有多种数据类型,包括数字、字符串、列表、元组、字典等。

数字

Python中有三种类型的数字:

  • 整数
  • 浮点数
  • 复数
x = 5            # 整数y = 3.14         # 浮点数z = 2 + 3j     # 复数

字符串

Python中的字符串可以使用单引号或双引号表示。

x = \Hello, World!\y = 'Python is awesome'

列表

列表是Python中的一种数据结构,它可以存储任意类型的数据,并且可以根据需要进行添加、删除和修改。

x = [\apple\ \banana\ \cherry\y = [1, 2, 3, 4, 5]z = [\apple\ 123, True]

元组

元组类似于列表,但是元组中的元素不可修改。

x = (\apple\ \banana\ \cherry\y = (1, 2, 3, 4, 5)z = (\apple\ 123, True)

字典

字典是Python中的一种数据结构,它由键值对组成,可以根据键访问值。

x = { \name\ \Alice\ \age\ 25, \city\ \Shanghai\y = { 1: \apple\ 2: \banana\z = { True: \Yes\ False: \No\

运算符

Python中的运算符包括算术运算符、比较运算符、逻辑运算符等。

算术运算符

算术运算符包括加、减、乘、除、取余数等。

x = 5y = 2print(x + y)    # 7print(x - y)    # 3print(x * y)    # 10print(x / y)    # 2.5print(x % y)    # 1

比较运算符

比较运算符用于比较两个值是否相等,返回布尔值。

x = 5y = 2print(x == y)    # Falseprint(x != y)    # Trueprint(x > y)     # Trueprint(x < y)     # Falseprint(x >= y)    # Trueprint(x <= y)    # False

逻辑运算符

逻辑运算符用于连接两个或多个表达式,返回布尔值。

x = 5y = 2print(x > 3 and x < 10)    # Trueprint(x > 3 or x > 10)     # Trueprint(not(x > 3 and x < 10))    # False

Python编程结构

Python中的编程结构包括条件语句、循环语句、函数等。

条件语句

条件语句用于根据条件执行不同的代码块。在Python中,条件语句使用if、elif和else关键字。

x = 5y = 10if x > y:    print(\x is greater than y\elif x < y:    print(\x is less than y\else:    print(\x is equal to y\

循环语句

循环语句用于反复执行一段代码。在Python中,循环语句包括while循环和for循环。

while循环

while循环在条件为真的情况下反复执行一段代码。

i = 1while i <= 5:    print(i)    i += 1

for循环

for循环用于根据序列(如列表、元组、字符串等)中的每个元素反复执行一段代码。

fruits = [\apple\ \banana\ \cherry\for x in fruits:    print(x)

函数

函数是一段可重用的代码块,用于完成特定的任务。在Python中,函数使用def关键字定义。

def my_function(name):    print(\Hello, \ + name)my_function(\Alice\my_function(\Bob\my_function(\Charlie\

Python应用

Python作为一种灵活多用途的编程语言,在各个领域都有着广泛的应用。

数据分析

Python中有很多数据分析库,如NumPy、Pandas、Matplotlib等,它们可以帮助用户高效地处理结构化数据,并进行数据可视化。

人工智能

Python中有着很多强大的人工智能库,如TensorFlow、Keras、PyTorch等,它们可以帮助用户完成机器学习和深度学习等任务。

Web开发

Python中有很多Web框架,如Django、Flask、Pyramid等,它们可以帮助用户快速开发高质量的Web应用程序。

结论

Python作为一种易学易用的编程语言,具有着广泛的应用领域,并且在中国大学中也成为了许多计算机专业的必修课程。通过学习Python基础语法和编程结构,可以提高编程能力,并在各个领域发挥重要的作用。



Ɣ回顶部