Python高级简单练习
Python高级简单练习
- 1、试根据下面代码框架提示在横线处补全爬取。(请删除下划线和标号)
- 2、根据以下操作写出结果:(请删除下划线和编号)
- 3、简述一下NumPy库的特点?
- 4、Python已有列表类型,为什么需要一个数组对象(类型)?
- 5、Matplotlib库和matplotlib.pyplot库有什么区别?
- 6、DataFrame类型可以由哪些类型创建?
- 7、请根据提示完成Pygame的最小开发框架:
1、试根据下面代码框架提示在横线处补全爬取。(请删除下划线和标号)
import _____(1)______url=""try:r = _____(2)___________(3)______r.encoding = _____(4)______print(r.text[:1000])except:print("爬取失败")
答案:
(1)requests
(2)requestsr=requests.get(url)
(3)r.raise_for_status()
(4)r.apparent_encoding
2、根据以下操作写出结果:(请删除下划线和编号)
In [1]: import pandas as pdIn [2]: b = pd.Series([9,8,7,6],['a','b','c','d'])In [3]: b['b']Out[3]: ___(1)____In [4]: 'c' in bOut[4]: ___(2)____In [5]: 0 in bOut[5]: ___(3)____In [6]: b.get('f',100)Out[6]: ___(4)____In [7]: b.drop(['a','b','c'])Out[7]: ___(5)____dtype: int64
答案:
8
True
False
100
d 6
3、简述一下NumPy库的特点?
答案:NumPy是一个开源的Python科学计算基础库,包含:一个强大的N维数组对象 ndarray广播功能函数整合C/C++/Fortran代码的工具线性代数、傅里叶变换、随机数生成等功能
NumPy是SciPy、Pandas等数据处理或科学计算库的基础
4、Python已有列表类型,为什么需要一个数组对象(类型)?
答案:数组对象可以去掉元素间运算所需的循环,使一维向量更像单个数据设置专门的数组对象,经过优化,可以提升这类应用的运算速度观察:科学计算中,一个维度所有数据的类型往往相同数组对象采用相同的数据类型,有助于节省运算和存储空间
5、Matplotlib库和matplotlib.pyplot库有什么区别?
答案:Matplotlib库由各种可视化类构成,内部结构复杂,受Matlab启发matplotlib.pyplot是绘制各类可视化图形的命令子库,相当于快捷方式
6、DataFrame类型可以由哪些类型创建?
- 二维ndarray对象
- 由一维ndarray、列表、字典、元组或Series构成的字典
- Series类型
- 其他的DataFrame类型
7、请根据提示完成Pygame的最小开发框架:
1. # Pygame Hello World Game2. import pygame,sys3. 4. pygame.init()5. screen = pygame.display.set_mode((600, 400))6. pygame.display.set_caption("Pygame游戏之旅")7. 8. ______(1)_______9. ___________(2)____________10. ___________(3)____________11. ____(4)____12. _______(5)________
答案:
while True:
for event in pygame.event.get():
if event.type==pygame.QUIT:
sys.exit()
pygame.display.update()
Python高级简单练习
Python高级简单练习
- 1、试根据下面代码框架提示在横线处补全爬取。(请删除下划线和标号)
- 2、根据以下操作写出结果:(请删除下划线和编号)
- 3、简述一下NumPy库的特点?
- 4、Python已有列表类型,为什么需要一个数组对象(类型)?
- 5、Matplotlib库和matplotlib.pyplot库有什么区别?
- 6、DataFrame类型可以由哪些类型创建?
- 7、请根据提示完成Pygame的最小开发框架:
1、试根据下面代码框架提示在横线处补全爬取。(请删除下划线和标号)
import _____(1)______url=""try:r = _____(2)___________(3)______r.encoding = _____(4)______print(r.text[:1000])except:print("爬取失败")
答案:
(1)requests
(2)requestsr=requests.get(url)
(3)r.raise_for_status()
(4)r.apparent_encoding
2、根据以下操作写出结果:(请删除下划线和编号)
In [1]: import pandas as pdIn [2]: b = pd.Series([9,8,7,6],['a','b','c','d'])In [3]: b['b']Out[3]: ___(1)____In [4]: 'c' in bOut[4]: ___(2)____In [5]: 0 in bOut[5]: ___(3)____In [6]: b.get('f',100)Out[6]: ___(4)____In [7]: b.drop(['a','b','c'])Out[7]: ___(5)____dtype: int64
答案:
8
True
False
100
d 6
3、简述一下NumPy库的特点?
答案:NumPy是一个开源的Python科学计算基础库,包含:一个强大的N维数组对象 ndarray广播功能函数整合C/C++/Fortran代码的工具线性代数、傅里叶变换、随机数生成等功能
NumPy是SciPy、Pandas等数据处理或科学计算库的基础
4、Python已有列表类型,为什么需要一个数组对象(类型)?
答案:数组对象可以去掉元素间运算所需的循环,使一维向量更像单个数据设置专门的数组对象,经过优化,可以提升这类应用的运算速度观察:科学计算中,一个维度所有数据的类型往往相同数组对象采用相同的数据类型,有助于节省运算和存储空间
5、Matplotlib库和matplotlib.pyplot库有什么区别?
答案:Matplotlib库由各种可视化类构成,内部结构复杂,受Matlab启发matplotlib.pyplot是绘制各类可视化图形的命令子库,相当于快捷方式
6、DataFrame类型可以由哪些类型创建?
- 二维ndarray对象
- 由一维ndarray、列表、字典、元组或Series构成的字典
- Series类型
- 其他的DataFrame类型
7、请根据提示完成Pygame的最小开发框架:
1. # Pygame Hello World Game2. import pygame,sys3. 4. pygame.init()5. screen = pygame.display.set_mode((600, 400))6. pygame.display.set_caption("Pygame游戏之旅")7. 8. ______(1)_______9. ___________(2)____________10. ___________(3)____________11. ____(4)____12. _______(5)________
答案:
while True:
for event in pygame.event.get():
if event.type==pygame.QUIT:
sys.exit()
pygame.display.update()
发布评论