0.0805

五煦查题

快速找到你需要的那道考题与答案

mooc案例驱动式Python基础与应用答案(mooc2023课后作业答案)

52 min read

mooc案例驱动式Python基础与应用答案(mooc2023课后作业答案)

2.1Python环境的案例案m案安装与配置

1、【单选题】在Python交互模式输入什么命令可以退回命令行模式
A、驱动quot()
B、用答业答exit()
C、后作down()
D、案例案m案close()

2、驱动【单选题】以下对Python文件描述正确的用答业答是?
A、文件名必须以.py结尾
B、后作文件名不可以是案例案m案中文
C、文件名只能是驱动英文字母、数字和下划线的用答业答组合
D、文件名可以以.python结尾

3、后作【多选题】以下对Python描述正确的案例案m案是?
A、解释型
B、驱动面向对象
C、用答业答动态数据类型
D、服务端语言

4、【判断题】在Windows上写Python程序,放到Linux上也是能够运行的。

5、【判断题】Python中多行注释可以包含在三对英文半角单引号('''''')或三对英文半角双引号("""""")之间。

2.2便捷水果店 V1.0

1、【单选题】关于Python变量说法错误的是?
A、变量的名字是区分大小写的
B、在python中对变量进行赋值时,使用单引号和双引号的效果是完全一样的
C、python中已经被使用的一些关键字不能用于声明变量;
D、变量的名字的第1个字符必须是字母

2、【多选题】Python标准的数据类型?
A、Numbers(数字)
B、String(字符串)
C、List(列表)
D、Tuple(元组)

3、【多选题】Python常量包括?
A、数字
B、字符串
C、布尔值
D、空值

4、【判断题】Python中变量名可以用数字开头。

5、【判断题】Python没有命名常量。

2.3便捷水果店 V2.0

1、【单选题】以下不合法的Python字符串为()
A、‘China’
B、"China"
C、'''China'''
D、China

2、【单选题】什么函数可以将数据的类型转换成字符串类型?
A、str()
B、int()
C、float()
D、eval()

3、【多选题】下面哪些选项代码执行不会报错。
A、print("hello"+str(2020))
B、print("hello"+"world")
C、print("hello"+2020)

4、【判断题】Python字符串从左到右索引默认0开始的,最大范围是字符串长度少1。

5、【简答题】简单数据类型转换函数有?

2.4便捷水果店 V3.0

1、【单选题】print(' { 1} '.format('hello','world'))输出正确的是?
A、hello world
B、hello world hello
C、hello
D、world

2、【单选题】为变量price输入一个浮点型数据的正确代码是()
A、price=input()
B、price=float(input())
C、price=float()

3、【判断题】format()格式化输出的好处是不管输出数据是什么类型,都可以将数据组合到字符串指定位置中输出。

2.5便捷水果店 V4.0

1、【单选题】import Tkinter代表什么意思?
A、导入 Tkinter 库
B、创建控件
C、声明头文件
D、导出Tkinter模块

2、【单选题】Tkinter部件描述错误的是?
A、Button:按钮控件;在程序中显示按钮。
B、Entry: 输入控件;用于显示简单的文本内容
C、Canvas:框架控件;在屏幕上显示一个矩形区域,多用来作为容器
D、Menu: 菜单控件;显示菜单栏,下拉菜单和弹出菜单

3、【判断题】Tkinter 是 Python 的标准 GUI 库。Python 使用 Tkinter 可以快速的创建 GUI 应用程序。

4、【判断题】向列表框list的0行添加字符串变量text内容的代码为list.insert(0,text)。

3.1公司部门员工健康小助手-BMI V1.0

1、【单选题】以下描述错误的是?
A、if后面的条件要加tab缩进
B、Python中没有类似于其他语言中的swith...case语法
C、elif.else不一定要和if一起使用
D、Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。

2、【多选题】以下比较运算符描述正确的是?
A、==:等于 - 比较对象是否相等
B、!=:不等于 - 比较两个对象是否不相等
C、>=:大于等于 - 返回x是否大于等于y。
D、>:大于 - 返回x是否大于y

3、【判断题】当执行完if语句内代码,程序继续往下执行

4、【判断题】布尔运算中运算符not的名称是逻辑“非”

5、【判断题】{ 以下代表双分支结构: if 条件: 条件满足时,执行语句... elif 条件: 条件满足时,执行语句... else: 以上条件都不满足时,执行语句...}

3.2公司部门员工健康小助手-BMI V2.0

1、【单选题】对计数循环描述错误的是?
A、range(end):默认初始值为0,只要指出终点值。
B、range(start,end[,step]) 该格式可指出两个参数(起点、终点)或三个参数(起点、终点、步长)。
C、A、B两种格式可以合并
D、range()函数的一般格式有A、B两种

2、【判断题】循环语句中continue代表停止执行当前的循环,提前跳到下一次循环。

3、【判断题】重复直至发生某种情况时结束的循环,称为条件循环,因为只要条件为真,这种循环会一直持续下去。

4、【判断题】为了避免输入与预期不匹配而造成错误的可能,使用wait……except组合成的分支结构进行异常处理。

5、【判断题】Python pass 是空语句,是为了保持程序结构的完整性。

3.3公司部门员工健康小助手-BMI V3.0

1、【单选题】下面描述错误的是?
A、break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。
B、break语句用在while和for循环中。
C、使用嵌套循环,break语句将停止执所有的循环。
D、Python break语句,打破了最小封闭for或while循环。

2、【判断题】可以在循环体内嵌入其他的循环体,如在while循环中可以嵌入for循环, 反之,你可以在for循环中嵌入while循环。

4.1居民身份证 V1.0

1、【单选题】birth = card[6:14]描述正确的是?
A、从card字符串的序号6开始,到序号14结束,且不包含序号14。存放到birth中
B、从card字符串的序号6开始,到序号13结束,且不包含序号13。存放到birth中
C、从card字符串的序号6开始,到序号15结束,且不包含序号15。存放到birth中
D、从card字符串的序号5开始,到序号13结束,且不包含序号13。存放到birth中

2、【判断题】切片:从字符串中截取要找的内容,复制出来存放到另一个地方

3、【判断题】字符串序号从右向左,从-1开始,顺序累减

4.2居民身份证 V2.0

1、【填空题】Python是面向对象的编程语言,而对象拥有各种特性、功能,专业术语称之为____

2、【判断题】如果要实现身份证号的出生日期遮盖可以使用字符串的replace方法。

3、【判断题】列表是Python中的一种数据结构。列表元素无序。

4.3居民身份证 V3.0

1、【多选题】对print('%s is %d years old'%('Mike',18))说法正确的是?
A、%s和%d是占位符,表示占据了一个字符串和一个整型的位置。
B、希望格式化输出的值包括:一个字符串和一个整型值
C、输出时,%s的位置对应输出字符串Mike
D、%d的位置对应输出整数18

2、【判断题】Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。

3、【判断题】整型输出使用%d。

5.1通讯录 V1.0

1、【多选题】一个完整的函数是有哪些组成的?
A、函数名
B、函数返回值
C、参数
D、函数体

2、【多选题】关于下面选项正确的是?
A、函数代码块以 def 关键词开头,后接圆括号()
B、函数内容以冒号起始,并且缩进
C、return [表达式] 表示函数的结束
D、圆括号之间可以传入参数

3、【判断题】python中使用def可以声明一个函数。

4、【判断题】调用自定义函数与内建函数的区别就是需要先对函数进行定义。

5、【判断题】自己创建函数,这被叫做内建函数。

5.2通讯录 V2.0

1、【多选题】函数可包含参数得个数( )
A、0个
B、1个
C、2个
D、3个

2、【判断题】在一个函数中只能传入单个参数。

3、【判断题】函数可以有返回值,也可以没有返回值。

4、【判断题】函数一旦被定义,可以多次被调用。

5、【判断题】将参数传入到被调用函数中的参数是形参。

5.3通讯录 V3.0

1、【单选题】打开一个文件是以下哪个方法?
A、open()
B、read()
C、close()
D、readline()

2、【多选题】下面哪些是python读对象提供的“读”方法?
A、readlines()
B、read()
C、readtext()
D、readline()

3、【多选题】下面哪些是python读对象提供的“写”方法?
A、writelines()
B、write()
C、writetext()
D、writeline()

4、【判断题】文件使用完不需要立即关闭。

5、【判断题】写完文件后不调用close()的后果是数据可能只写了一部分到磁盘,剩下的丢失了。

6.1词频统计 V1.0

1、【单选题】有一个列表list1 = [1, 2, 3, 4, 5, 6, 7 ],请问list1[1:5]表示的值是多少?
A、[2, 3, 4, 5]
B、[2, 3, 4, 5,6]
C、[3, 4, 5,6]
D、[1,2, 3, 4]

2、【多选题】以下哪些是Python中正确的打开文件的方式?
A、fp=open('bookComments.txt','r')
B、fp=fopen('bookComments.txt','r')
C、with open('bookComments.txt','r') as fp
D、with fopen('bookComments.txt','r') as fp

3、【判断题】在正则表达式中*可以匹配一个字符0次或1次。

4、【判断题】列表是Python中内置有序可变序列,列表的所有元素放在一对中括号“[]”中,并使用逗号分隔开。

5、【判断题】元组的元素可以修改。

6.2词频统计 V2.0

1、【单选题】给一段代码 def is_odd(n): return n % 2 == 0 newlist = filter(is_odd, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]) for item in newlist: print(item) 其输出结果是?
A、[2, 4, 6, 8, 10]
B、[1, 3, 5, 7, 10]
C、[1, 3, 5, 7, 9]
D、[1, 3, 5, 6, 9]

2、【多选题】以下关于集合正确的是?
A、不同元素组成
B、元素无序
C、集合中的元素不能改变
D、集合之间也可进行数学集合运算

3、【判断题】集合中元素的删除,可以使用discard方法。

4、【判断题】filter() 函数用于过滤序列,过滤掉不符合条件的元素,其接收两个参数,第一个为函数,第二个为序列。

5、【判断题】lambda的一般形式是关键字lambda后面跟一个或多个参数,紧跟一个冒号,最后面是一个表达式。

6.3词频统计 V3.0

1、【多选题】以下关于字典正确的是?
A、包含若干“键:值”元素
B、元素无序
C、键不可修改
D、值可修改

2、【多选题】jieba分词的有哪几种模式?
A、精确模式
B、全模式
C、搜索模式
D、自定义添加模式

3、【多选题】jieba库常用函数下面哪些是对的?
A、jieba.lcut(s)
B、jieba.lcut(s,cut_all=True)
C、jieba.lcut_for_search(s)
D、jieba.add_word(w)

4、【判断题】已知字典fruit: fruit={ 'apple':10,'banana':20,'orange':30} 则: fruit.get('apple',0) 得到的结果为10。

5、【判断题】?可以使用“pip install jieba -i https://pypi.douban.com/simple/”指定可用的镜像资源安装jieba库。

6.4词频统计 V4.0

1、【多选题】以下关于wordcloud库正确的是?
A、wordcloud 库把词云当作一个WordCloud对象
B、wordcloud 库可以绘制词云的形状、尺寸和颜色
C、wordcloud 库可以根据文本中词语出现的频率等参数绘制词云
D、wordcloud.WordCloud()代表一个文本对应的词云

2、【多选题】以下哪些是属于matplotlib的函数? import matplotlib.pyplot as plt
A、plt.imshow()
B、plt.label()
C、plt.axis()
D、plt.show()

3、【判断题】wordcloud可以将文本转化为词云

4、【判断题】pillow库可以完成图像归档和图像处理的功能。

5、【判断题】matplotlib库在python中的提供绘图功能。

7.1电子宠物 V1.0

1、【单选题】Python使用()关键字来定义类?
A、class
B、def
C、import
D、del

2、【判断题】在Python中定义类时,如果某个成员名称前有2个下划线表示是私有成员。

3、【判断题】定义类时,所有实例方法的第一个参数用来表示对象本身,在类外部通过对象名来调用实例方法时不需要为该参数传参。

4、【判断题】Python中类的构造函数是__init__()。

5、【判断题】在Python中定义类时实例方法第一个参数名称必须是self。

7.2电子宠物 V2.0

1、【判断题】在Python中子类可以直接调用父类的方法。

2、【判断题】在Python中子类要继承父类的属性,一定要调用父类的构造方法。

3、【判断题】Python不支持多继承。

4、【判断题】在Python中函数和类都属于可调用对象。

5、【判断题】子类可以继承父类的属性和方法,若父类的方法不能满足子类的要求,子类可以重写父类的方法,以实现理想的功能。

8.1神奇的抽象画 V1.0

1、【判断题】turtle绘图窗体布局可以通过turtle.setup()来设置大小和位置。

2、【判断题】turtle.pensize()设置画笔宽度。

3、【判断题】turtle.forward(distance)向前移动distance像素长度。

4、【判断题】turtle.pencolor()设置画笔颜色。

5、【判断题】turtle.speed(speed=None)设置画笔速度。

8.2神奇的抽象画 V2.0

9.1大球吃小球游戏 V1.0

1、【判断题】初始化pygame模块的方法为init()。

2、【判断题】display模块用来显示窗体。

3、【判断题】Surface对象是用来代表图片的pygame对象。

4、【判断题】Pygame.imag.load()用来加载图片。

5、【判断题】Pygame.quit()用来退出(结束display模块)。

6、【判断题】在Python中,一个.py文件就称之为一个模块。

7、【判断题】模块的命名遵循Python变量命名规范。

8、【判断题】每个模块都有__name__属性。

9、【判断题】模块有三个内置属性:__doc__,__name__,__file__。

10、【判断题】导入模块使用关键字import。

10.1Jupyter Notebook的安装和使用

1、【多选题】Anaconda发行版有哪些特点?
A、包含了众多流行的科学、数学、工程和数据分析的Python库
B、全平台支持Windows、Mac和Linux
C、完全开源和免费
D、使得数据分析人员能够更加顺畅、专注地使用Python解决数据分析相关问题

2、【多选题】Jupyter Notebook常用功能有哪些?
A、它支持代码、数学方程的Web应用程序
B、将说明文字、代码、图表、公式和结论都整合在一个文档中
C、可以重现整个分析过程
D、它支持可视化和Markdown的Web应用程序

3、【判断题】Anaconda发行版囊括了数据分析常用的Numpy、SciPy、pandas和Matplotlib等库。

4、【判断题】在Windows系统下的命令行中输入“jupyter notebook”,不能启动Jupyter Notebook。

5、【判断题】Jupyter Notebook文档由一些列单元(Cell)构成,主要有两种形式的单元:代码单元和Markdown单元。

10.2中国城市数据 V1.0

1、【单选题】有一段代码: import pandas as pd df = pd.read_csv rows = df[2:4] 请问rows选取的行数是多少?
A、2-4行
B、2-3行
C、第3行
D、3-4行

2、【多选题】下面关于to_csv方法描述正确的是? df.to_csv("./china-city-list-write.csv", columns=['City_ID','City_EN'], index=False, header=True)
A、可以写入csv文件
B、“”中存放写入文件的文件名
C、index参数表示是否增加索引列
D、header参数表示是否需要表头

3、【判断题】可以调用read_csv方法读取csv文件。

4、【判断题】head()方法可以选取前N行数据。

5、【判断题】drop()方法可以删除列。

10.3中国城市数据 V2.0

1、【单选题】请问分组是调用下列哪个方法?
A、sort_index
B、set_index
C、drop
D、groupby

2、【判断题】调用set_index方法可以创建索引。

3、【判断题】调用sort_index方法可以进行排序。

4、【判断题】df.groupby("Province_EN")是按照Province_EN进行分组。

5、【判断题】df.groupby(["Province_EN","City_EN"])是先按City_EN分组,再按Province_EN分组的。

10.4中国城市数据 V3.0

1、【多选题】对于缺失值的处理下列哪些操作是正确的?
A、删除缺失值
B、用字符串填充
C、根本不用理会
D、重新收集数据

2、【判断题】isnull方法可以查看是否有缺失值。

3、【判断题】如果维度数据用字符串填充,计算均值不够精确,所以可以考虑用它上一行或下一行的维度数据来填充。

4、【判断题】duplicated方法可以识别是否有重复值。

5、【判断题】df.drop_duplicates("City_ID")表示删除City_ID字段上有重复值的行。

10.5中国城市数据 V4.0

1、【填空题】通过____的方式来解决中文乱码问题

2、【填空题】通过____方法可以设置X轴标签。

3、【填空题】调用plot()方法绘制水平柱状图和纵向柱状图kind参数的值应分别设置为____和____。

4、【填空题】用subplots方法绘制一个一行两列的画布,画布大小为20*10,则代码可以写为: fig,(ax1,ax2) = plt.subplots(1 , ____ , ____ =(20,10))

5、【判断题】import matplotlib as mpl mpl.style.use('ggplot') use方法是设置画布风格。

学习通案例驱动式Python基础与应用

Python作为一门易学易用的编程语言,受到了越来越多的人的青睐。然而,学习一门新的编程语言并不是一件容易的事情。如何能够快速有效地学习Python呢?答案就是——学习通案例驱动式Python基础与应用。

什么是学习通案例驱动式Python基础与应用?

学习通案例驱动式Python基础与应用是一门通过实际案例来学习Python编程的课程。该课程由卢克Python工作室的高级工程师亲自录制,旨在帮助学习者更快更好地掌握Python编程的基础知识和应用技巧。

为什么选择学习通案例驱动式Python基础与应用?

相较于传统的教材和视频课程,学习通案例驱动式Python基础与应用具有以下优势:

  • 实际案例驱动:学习者可以通过实际的案例来学习Python编程,更加贴近实际应用场景。
  • 易于理解:讲解风格简洁明了,易于理解,适合初学者入门。
  • 适用性强:课程内容覆盖Python编程的基础知识和应用技巧,适用于不同水平的学习者。
  • 高效学习:课程通过系统化的教学方式,帮助学习者更加高效地学习Python编程。

课程的具体内容

学习通案例驱动式Python基础与应用包含以下内容:

  1. Python基础语法:包括Python的数据类型、运算符、流程控制、函数和模块等基础语法。
  2. Python应用技巧:包括Python的文件操作、网络编程、GUI编程、爬虫和数据分析等应用技巧。
  3. 实际案例演练:通过实际案例演练,帮助学习者更加深入地理解Python编程的应用场景。

课程的学习方法

学习通案例驱动式Python基础与应用采用的是视频+练习的学习方式。学习者首先观看视频课程,然后通过练习来巩固所学知识。学习者还可以通过课程交流区,与其他学习者交流学习经验和技巧,加深对Python编程的理解。

课程的适用人群

学习通案例驱动式Python基础与应用适用于以下人群:

  • 编程初学者:想要学习Python编程的人员,可以通过该课程快速入门。
  • 已经掌握Python基础语法的人员:想要进一步学习Python应用技巧的人员,可以通过该课程提升自己的技能。
  • 需要应用Python编程的人员:需要应用Python编程解决实际问题的人员,可以通过该课程学习相关的应用技巧。

总结

学习通案例驱动式Python基础与应用是一门优秀的Python编程课程,通过实际案例驱动,帮助学习者更加快速、高效地学习Python编程的基础知识和应用技巧。该课程适用于不同水平的学习者,是学习Python编程必不可少的教材之一。

中国大学案例驱动式Python基础与应用

Python是一种高级编程语言,广泛用于Web开发、人工智能、科学计算等领域。随着人工智能和大数据技术的发展,Python的应用范围不断扩大。因此,Python已成为当今最流行的编程语言之一。

驱动式教学:

中国大学案例驱动式Python基础与应用是一门Python编程课程,采用驱动式教学的方式,通过大量实例演示,将Python语言的基础概念和应用技能传授给学生。该课程由国内顶尖的Python专家、知名IT企业技术专家和著名大学教授组成的教学团队联合开发。课程内容覆盖了Python语言基础、Python应用开发、Web开发和数据科学等方面,旨在培养学生的编程思维、实践能力和创新意识。

课程特色:

1. 实践案例驱动

课程以实际案例驱动,涉及多个领域的实际应用场景,如数据分析、机器学习、图像处理、Web开发等。通过实际案例的演示,学生可以深入了解Python的应用和实际应用需求。

2. 业内专家授课

课程由国内顶尖的Python专家、知名IT企业技术专家和著名大学教授授课,授课团队实力雄厚、经验丰富,可以为学生提供最权威、最实用的Python编程知识。

3. 项目实战体验

课程通过项目实战来培养学生的动手能力和实践经验。学生可以在实战中逐步掌握Python编程技术,提高项目实施能力。

4. 学习资源丰富

课程提供了丰富的学习资源,包括学习视频、课件、以及练习题等。学生可以根据自己的情况选择适合自己的学习资源,提高学习效果。

课程安排:

第一章:Python语言基础

介绍Python语言的基本概念,包括变量、数据类型、运算符、控制结构等。通过实例演示,让学生掌握Python的基本语法和编程思想。

第二章:数据结构和函数

介绍Python中的常用数据结构和函数,包括列表、元组、字典、集合、文件操作等。通过实例演示,让学生了解数据结构和函数的常见用法。

第三章:面向对象编程

介绍Python中的面向对象编程,包括类的定义、继承、多态等。通过实例演示,让学生掌握面向对象编程的思想和方法。

第四章:Python应用开发

介绍Python在应用开发中的常见用法,包括GUI应用开发、网络编程、数据库编程等。通过实例演示,让学生了解Python的应用开发方法和技巧。

第五章:Web开发

介绍Python在Web开发中的常见用法,包括Web框架、HTTP协议、HTML/CSS/JavaScript等。通过实例演示,让学生了解Web开发的基本原理和技术。

第六章:数据科学

介绍Python在数据科学中的常见用法,包括数据处理、数据挖掘、机器学习等。通过实例演示,让学生了解数据科学的基本方法和技术。

总结:

中国大学案例驱动式Python基础与应用是一门很不错的Python编程课程。通过实际案例的演示,学生可以深入了解Python的应用和实际应用需求;通过业内专家授课,学生可以获得最权威、最实用的Python编程知识;通过项目实战体验,学生可以培养动手能力和实践经验;通过丰富的学习资源,学生可以提高学习效果。无论是想学习Python的初学者还是已有一定Python编程经验的开发者,都可以从这门课程中受益。