python数据分析与应用题库,python数据分析基础题库

这篇文章主要介绍了python数据分析与应用课后题答案,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。

大家好,小编来为大家解答以下问题,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值python打印皮卡丘代码python自学很难吗

向前

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.打印九九乘法表。

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

  • 20
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
92讲视频课+16大项目实战+课件源码  为什么学习数据分析?       人工智能、大数据时代有什么技能是可以运用在各种行业的?数据分析就是。      从海量数据中获得别人看不见的信息,创业者可以通过数据分析来优化产品,营销人员可以通过数据分析改进营销策略,产品经理可以通过数据分析洞察用户习惯,金融从业者可以通过数据分析规避投资风险,程序员可以通过数据分析进一步挖掘出数据价值,它和编程一样,本质上也是一个工具,通过数据来对现实事物进行分析和识别的能力。不管你从事什么行业,掌握了数据分析能力,往往在其岗位上更有竞争力。   本课程共包含五大模块: 一、先导篇: 通过分析数据分析师的一天,让学员了解全面了解成为一个数据分析师的所有必修功法,对数据分析师不在迷惑。  二、基础篇: 围绕Python基础语法介绍、数据预处理、数据可视化以及数据分析与挖掘......这些核心技能模块展开,帮助你快速而全面的掌握和了解成为一个数据分析师的所有必修功法。 三、数据采集篇: 通过网络爬虫实战解决数据分析的必经之路:数据从何来的问题,讲解常见的爬虫套路并利用三大实战帮助学员扎实数据采集能力,避免没有数据可分析的尴尬。  四、分析工具篇: 讲解数据分析避不开的科学计算库Numpy、数据分析工具Pandas及常见可视化工具Matplotlib。  五、算法篇: 算法是数据分析的精华,课程精选10大算法,包括分类、聚类、预测3大类型,每个算法都从原理和案例两个角度学习,让你不仅能用起来,了解原理,还能知道为什么这么做。
### 回答1: 抱歉,作为一个AI语言模型,我没有存储特定课程的习题答案。我建议您尝试查找您所需课程的相关书籍、文档或者在线教程,这些资源可能包含您需要的习题答案。另外,尝试参加相关的在线社区和论坛,向其他学习者和专业人士请教,也是获取帮助和解决问题的好方法。 ### 回答2: Python 数据分析应用课程提供了大量的经验和工具,帮助人们更好地完成数据分析应用任务。通过课堂教学和课后习题,学生可以掌握 Python 数据分析的方法和工具,提高数据分析应用的能力。 在课后习题中,需要理解和应用课堂所学的知识。对于简单问题,需要阅读题目并且熟悉数据集。对于比较复杂的问题,需要使用多种 Python 库来解决,同时需要熟练掌握 Python 编程语言的基本语法和数据结构。 以下是几个常见的数据分析应用习题以及解答: 1. 如何读取 CSV 文件,并将数据转换为 Pandas DataFrame? 答:可以使用 Pandas 库中的 read_csv() 函数,例如: import pandas as pd df = pd.read_csv('file_name.csv') 其中,'file_name.csv' 代表要读取的文件的文件名(路径)。 2. 如何对 Pandas DataFrame 中的数据进行筛选? 答:可以使用 Pandas 库中的 loc() 函数来筛选 DataFrame。例如: import pandas as pd df = pd.DataFrame({'A': [1, 2, 3], 'B': ['a', 'b', 'c']}) selected_data = df.loc[df['A'] > 1] 其中 df['A'] > 1 是一个条件语句,代表选择 A 列大于 1 的行。 3. 如何使用 Matplotlib 制作一个柱状图? 答:可以使用 Matplotlib 库中的 bar() 函数来制作柱状图。例如: import matplotlib.pyplot as plt x = ['A', 'B', 'C'] y = [1, 2, 3] plt.bar(x, y) 其中,x 表示柱子的标签,y 表示柱子的高度。 4. 如何使用 Numpy 库计算两个向量的点积? 答:可以使用 Numpy 库中的 dot() 函数来计算点积。例如: import numpy as np a = np.array([1, 2, 3]) b = np.array([4, 5, 6]) dot_product = np.dot(a, b) 其中,a 和 b 是两个向量。 以上是 Python 数据分析应用课后习题的部分答案。综合来说,Python 数据分析应用课程需要学生具备基本的 Python 编程能力,并且要熟练掌握 Pandas、Matplotlib 和 Numpy 等常用库的使用方法。通过课程学习和习题练习,可以培养学生的数据分析应用能力,帮助他们更好地应对实际问题。 ### 回答3: 作为一名Python数据分析应用课程的学生,课后习题的解答对于巩固自己所学知识很有帮助。以下是一些Python数据分析应用课后习题的答案: 1. 简述Python中的Numpy库和Pandas库。 - Numpy是一种Python库,用于支持大规模数组和矩阵数学计算,是Python数值计算的基石。它提供了包括线性代数、傅里叶变换、随机数生成等模块,可以高效地处理多维数组和矩阵运算,适合于科学计算、数据分析机器学习等领域。 - Pandas是建立在Numpy基础上的Python库,主要用于数据处理和分析,提供了灵活高效的数据结构和数据分析工具。Pandas的两个主要数据结构是Series和DataFrame,它们可以方便地处理数据集中的缺失数据、重复数据、异常值等问题,是数据分析与处理的重要工具。 2. 什么是数据类型?简述Python中的常见数据类型和其对应的Python类型。 - 数据类型是指计算机中存储数据的格式和规范。Python中常见的数据类型有整数型int、浮点型float、布尔型bool、字符串型str、列表型list、元组型tuple、字典型dict、集合型set等。对应的Python类型如下: 数据类型 | Python类型 ---|--- 整数型 | int 浮点型 | float 布尔型 | bool 字符串型 | str 列表型 | list 元组型 | tuple 字典型 | dict 集合型 | set 3. 怎样定义函数?请用一个简单的例子进行说明。 - 在Python中,我们可以使用def语句来定义函数。语法结构如下: ```python def function_name(parameters): """function_docstring""" # 函数文档字符串,可选 function_body # 函数体语句块 return expression # 返回值,可选 ``` - 下面是一个简单的例子,演示如何定义一个函数,实现两个整数相加的功能: ```python def add(x, y): """This function adds two numbers""" return x + y ``` - 在上面的代码中,我们定义了一个函数add,它带有两个参数x和y,通过return语句返回x和y的和。 4. 什么是异常?请列举几种常见的Python异常类型。 - 异常是程序在执行过程中遇到的错误或异常条件,导致程序无法继续正常执行,需要进行异常处理或者抛出异常。在Python中,常见的异常类型有: 异常类型 | 描述 ---|--- IndexError | 下标越界 TypeError | 类型错误 ValueError | 值错误 IOError | I/O错误 NameError | 名称错误 ZeroDivisionError | 除以零错误 - 例如,我们在对一个空列表进行下标访问时,就会出现IndexError异常: ```python a = [] print(a[0]) # IndexError: list index out of range ``` 5. 怎样读写文件?请用代码实现。 - 在Python中,我们可以使用open()函数来读写文件。语法结构如下: ```python file = open(file_name [, access_mode][, buffering]) # 打开文件 # access_mode包括'r'(读取,默认)、'w'(写入)、'a'(追加)、'x'(只写),还可以通过'b'(二进制)和't'(文本)来指定文件模式 # buffering指定缓存大小,可选 file.write(string) # 写入文件 file.read([size]) # 读取文件 file.close() # 关闭文件 ``` - 下面是一个示例代码,演示如何读写文件: ```python # 写入文件 with open('test.txt', mode='w') as file: file.write('Hello, World!') # 读取文件 with open('test.txt', mode='r') as file: text = file.read() print(text) # 输出'Hello, World!' ``` - 在上面的代码中,我们使用了with语句来自动管理文件的打开和关闭,避免了手动打开和关闭文件所带来的风险。我们首先以写模式打开test.txt文件,然后使用write()方法向文件中写入一行文字。接着,我们以读模式打开同一个文件,并使用read()方法读取文件的内容,将其存储在text变量中,最后输出text到控制台。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值