今天先写一下关于python期中的真题和参考
由于这学期还有关于python课程设计,也算是做一点复习
废话不说直接上真题
题目经过gpt重新整理,可能有细微差别,但原理和知识都是一样,属于昨年的,最起码近两年题目类型大体不变,有一点参考意义。
Python_test期中考试:
第一部分:网页抓取 (20分)
题目:使用Requests库从指定URL抓取网页内容的Python代码。
答案:
import requests
url = "http://www.jou.edu.cn/"
response = requests.get(url)
if response.status_code == 200:
print(response.text)
第二部分:Numpy (20分)
题目:使用Numpy创建一个3x3的单位矩阵。
答案:
import numpy as np
matrix = np.eye(3)
print(matrix)
第三部分:Pandas (20分)
题目:使用Pandas读取一个CSV文件并展示前5行数据。
答案:
import pandas as pd
df = pd.read_csv('data.csv')
print(df.head())
第四部分:Matplotlib (20分)
题目:使用Matplotlib绘制一条从0到10的线性函数y=2x的图。
答案:
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 10, 100)
y = 2 * x
plt.plot(x, y)
plt.title('Linear Function y = 2x')
plt.xlabel('x')
plt.ylabel('y')
plt.show()
第五部分:面向对象编程 (20分)
题目:编写一个包含类方法的Python类,该类具有属性name和age,并有一个方法introduce()来打印自我介绍。
答案:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def introduce(self):
print(f"My name is {self.name} and I am {self.age} years old.")
person = Person("Alice", 25)
person.introduce()
最后附一张图片完整版
奶奶的!写完才发现不是python,这是大三下学期的数据采集,python的升级版。。下次再把上学期学的python基础补上吧!