利用Python进行数据分析期末复习题

这篇具有很好参考价值的文章主要介绍了利用Python进行数据分析期末复习题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

文章目录

一、选择题

         二、填空题

三、判断题

四、代码分析题

五、程序题


一、选择题

1.sum(range(0,101)的结果是( )

A.5050      B.5151       C.0        D.101

A

2.下面哪个不是python合法的标识符()

A.int32     B.70XL       C.self        D.__name__

B

3.’abcabcabc’.count(‘abc’)的值为()

A.9             B.1             C.3               D.0

C

4.如下

str1=”Runoob example......WoW!!!”

Str2=”exam”;

Print(str1.find(str2,5))打印的结果是()

A.6        B.7        C.8        D.-1

B

5.以下关于字典操作的描述,错误的是()

A.del用于删除字典或者元素

B.clear用于清空字典中的数据

C.len方法可以计算字典中键值对的个数

D.keys方法可以获取字典的值视图

D

6.python中,函数定义可以不包括以下()

A.函数名       B.关键字def   C.一对圆括号  D.可选参数列表

D

7.python中,数据结构分为可变类型和不可变类型,下面属于不可变类型的是()

A.字典中的键

B.列表

C.集合

D.字典

A

8.Print(2**4+16%3)的结果是()

A.17        B.21       C.9      D.13

A

9.下列哪种不是Python元组的定义方式()

A.(1) B.(1,) C.(1,2)   D(1,2,(3,4))

A

10.以下关于python的赋值说法错误的是哪一个选项()

A.Python支持链式赋值和多重赋值

B.Python中同一个变量名在不同位置可以被赋予不同类型的值

C.Python赋值时大小写不敏感

D.Python中不需要显式声明该变量的类型,根据“值”确定类型

C


二、填空题

1.假设a,b=10,50,则条件表达式a>10andb<100的值为_______

False

2.表达式len(‘SDIBT’)的值为__________

5

3.已知x=[1,2,3,2,3],执行语句x.pop( )之后,x的值为_____

[1,2,3,2]

4.已知mylist=[1,7,3,4,5,6,7,8,11,19,20],执行mylist[-1:7:-1]的结果是多少________

[20,19,11]

5.字典对象的____方法可以一次性清空字典中所有条目

clear()

6.已知x=[1,2,3,4,5],那么执行语句del x[1:3]之后,x的值为______

[1,4,5]

7.pandas中的______函数主要用于将各种JOIN操作运用在你的数据上

merge()/join

8.______函数从文件、URL或者文件对象读取分隔好的数据,逗号是默认分隔符。

read_csv()

9.fillna函数中的参数method如果设置为’ffill’则表示_____填充NaN值。

向前

10.Python标准库math中用来计算平方根的函数是_____

sqrt

11.已知x = list(range(20)),那么语句print(x[100:200])的输出结果为_____________

[ ]


三、判断题

1.放在一对三引号之间的任何内容将被认为是注释()

×

2.列表,元组,字符串是python中的有序序列,字典和集合是无序序列()

3.在python中列表是可变对象,元组和字符串是不可变对象()

4.python标准库random的方法randint(m,n)用来生成一个m和n之间的随机整数()

5.字典中的值不允许重复()

×

6.使用DataFrame的to_csv方法,可以将数据导出为逗号分隔的文件()

7.对DataFrame做unstack()操作会将行中的数据透视到列()

8.使用python列表的方法insert()为列表插入元素时会改变列表中插入位置之后元素的索引()

9.python集合可以包含相同的元素()

×

10.已知x=(1,2,3,4),那么执行x[0]=5之后,x的值为(5,2,3,4)()

×


四、代码分析简答题

1.写出程序的最后运行结果

import pandas as pd
Import numpy as np
f3=pd.DataFrame({‘lkey’:[‘b’,’b’,’a’,’c’,’a’,’a’,’b’],’data1’:range(7)})
f4=pd.DataFrame({‘rkey’:[‘a’,’c’,’d’],’data2’:range(3)})
Print(pd.merge(df3,df4,left_on=’lkey’,right_on=’rkey’))

        Lkey   data1  rkey   data2

0          a        2        a        0

1          a        4        a        0

2          a        5        a        0

3          c        3        c        1

2.多维数组切片(三维,四维)

3.写出程序的最后运行结果

import numpy as np
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(1, 1, 1)
rect = plt.Rectangle((0.2, 0.75), 0.4, 0.15, color='k', alpha=0.3)
circ = plt.Circle((0.7, 0.2), 0.15, color='r', alpha=0.3)
pgon = plt.Polygon([[0.15, 0.15], [0.35, 0.4], [0.2, 0.6]], color='g', alpha=0.5)
ax.add_patch(rect)
ax.add_patch(circ)
ax.add_patch(pgon)

4.数据聚合与分组操作

5.请分别描述列表和元组的定义方式以及他们之间的区别

list和tuple区别

不同点:定义的方式:list[]   tuple()

list可变  tuple()不可变

List中有append(),insert()函数,tuple中没有

相同点:都是有序的集合(容器)

五、程序题

1.编程分别计算100以内(含100)奇数与偶数的和

s1,s2=0,0
for i in range(1,101):
   If i%2==1:
      s1=s1+i
else:
      s2=s2+i
Print(s1,s2)

2.有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数

n = 0
for x in range(1, 5):
        for y in range(1, 5):
            for z in range(1, 5):
                if (x != y) and (y != z) and (z != x):
                    print("%d%d%d" % (x, y, z), end=",")
                    n += 1
print()
print(n)

3.判断1000-2000之间有多少个素数,并输出所有素数.

n=0
for i in range(1000,2001):
    a=2

    while a<i: #
        if i%a==0:break
        else:a=a+1
    if a==i:
        n+=1
        print(i)
print(n)

4.打印出所有的"四叶玫瑰数",所谓"四叶玫瑰数"是指一个四位数,其各位数字四次方和等于该数本身。

for i in range(1000,10000):
  a = int(i/1000)
  b = int(i%1000/100)
  c = int(i%100/10)
  d = int(i%10)
  if pow(a,4)+pow(b,4)+pow(c,4)+pow(d,4)==i:
    print(i)

5.输入一行字符,分别统计出其中英文字母、空格、数字和其它字符输出的数并分别统计每一种类型的个数。

InPut = input('请输入字符串:')
letters = [ ]
spaces = [ ]
digits = [ ]
others = [ ]
for i in iter(InPut):
 if i.isalpha():
  letters.append(i)
 elif i.isspace():
  spaces.append(i)
 elif i.isdigit():
  digits.append(i)
 else:
  others.append(i)
print('''
字母: {}, 个数: {}
空格: {}, 个数: {}
数字: {}, 个数: {}
其他: {}, 个数: {}'''\
.format(letters, len(letters), spaces, len(spaces), digits, len(digits),others, len(others)))

6.打印九九乘法表。文章来源地址https://www.toymoban.com/news/detail-440304.html

i = 1
while i < 10:
    j = 1
    while j <= i:
        print(str(j)+"*"+str(i)+"="+str(i*j),end="\t")
        j = j + 1
    print("")
    i = i + 1

到了这里,关于利用Python进行数据分析期末复习题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 利用python对b站某GPT-4解说视频的近万条弹幕进行爬取、数据挖掘、数据分析、弹幕数量预测及情绪分类

             目录 一、利用Python爬取弹幕  二、利用几行代码直接生成词云 三、将弹幕属性和内容放入mysql当中  四、分析弹幕在视频各节点的数量 1、分析视频各个片段出现的弹幕数量 2、分析视频各大章节出现的弹幕数量 3.分析视频各小节出现的弹幕数量 五、分析弹幕数

    2024年02月11日
    浏览(41)
  • 数据仪表盘的数据分析:利用区块链和加密货币进行数据分析

    作者:禅与计算机程序设计艺术 1. 引言 1.1. 背景介绍 随着大数据时代的到来,数据分析和仪表盘成为了企业提高运营效率和决策水平的重要工具。然而,传统的数据分析和仪表盘往往难以满足现代企业快速、高效、智能的需求。为此,本文将介绍一种利用区块链和加密货币

    2024年02月16日
    浏览(46)
  • Python期末复习题:组合数据类型

    有10 名同学的python 课程成绩分别为:94, 89, 96, 88, 92, 86, 69, 95, 78,85。 要求利用列表分析成绩,输出平均值、最高的3个成绩和最低的3个成绩、成绩中位数(是按顺序排列的一组数据中居于中间位置的数,如果观察值有偶数个,通常取最中间的两个数值的平均数作为中位数)。

    2024年02月05日
    浏览(57)
  • Python数据分析与可视化期末简答题复习

    1、可视化数据分析主要用了哪些图表,说明其作用和意义。 ①柱状图:用于做比较。 ②折线图:用于看数据变化的趋势。 ③饼状图:用于看各部分的占比。 ④散点图:用于二维数据的比较。 ⑤气泡图:用于用户三维数据的比较。 ⑥雷达图:用于四维以上数据的对比。 2、

    2024年02月12日
    浏览(48)
  • Python数据分析与挖掘实战期末考复习(抱佛脚啦)

    期末三天赛高考我真的会谢,三天学完数据挖掘……真的很极限了的。 课本是那本 绿色的Python数据分析与挖掘实战(第2版), 作者张良均 … 图片来自老师给的ppt,以下内容是我自己总结的,自己复习用,覆盖了老师给画的重点考点,八九不离十,期末考抱佛脚的可以看看

    2024年02月08日
    浏览(45)
  • 使用Python进行数据分析——方差分析

    大家好,方差分析可以用来判断几组观察到的数据或者处理的结果是否存在显著差异。本文介绍的方差分析(Analysis of Variance,简称ANOVA)就是用于检验两组或者两组以上样本的均值是否具备显著性差异的一种数理统计方法。 根据影响试验条件的因素个数可以将方差分析分为

    2024年02月15日
    浏览(72)
  • 使用Python进行数据分析——线性回归分析

    大家好,线性回归是确定两种或两种以上变量之间互相依赖的定量关系的一种统计分析方法。根据自变量的个数,可以将线性回归分为一元线性回归和多元线性回归分析。 一元线性回归:就是只包含一个自变量,且该自变量与因变量之间的关系是线性关系。例如通过广告费这

    2023年04月10日
    浏览(97)
  • 算法设计与分析期末复习题

    1.应用Johnson法则的流水作业调度采用的算法是(D) A. 贪心算法 B. 分支限界法 C.分治法 D. 动态规划算法 2.Hanoi塔问题如下图所示。现要求将塔座A上的的所有圆盘移到塔座B上,并仍按同样顺序叠置。移动圆盘时遵守Hanoi塔问题的移动规则。由此设计出解Hanoi塔问题的递归算法正

    2024年02月09日
    浏览(38)
  • 数据分析课程设计(数学建模+数据分析+数据可视化)——利用Python开发语言实现以及常见数据分析库的使用

    目录 数据分析报告——基于贫困生餐厅消费信息的分类与预测 一、数据分析背景以及目标 二、分析方法与过程 数据探索性与预处理 合并文件并检查缺失值 2.计算文件的当中的值 消费指数的描述性分析 首先对数据进行标准化处理 聚类模型的评价 聚类模型的结果关联 利用决

    2024年02月12日
    浏览(57)
  • python金融数据分析和可视化--03利用Akshare获取股票数据

    AKShare 是基于 Python 的财经数据接口库,目的是实现对股票、期货、期权、基金、外汇、债券、指数、加密货币等金融产品的基本面数据、实时和历史行情数据、衍生数据从数据采集、数据清洗到数据落地的一套工具,主要用于学术研究目的。 AKShare 的特点是获取的是相对权威

    2024年02月05日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包