江苏海洋大学python编程基础复习辅导

今天先写一下关于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基础补上吧!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值