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类型可以由哪些类型创建?

  1. 二维ndarray对象
  2. 由一维ndarray、列表、字典、元组或Series构成的字典
  3. Series类型
  4. 其他的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类型可以由哪些类型创建?

  1. 二维ndarray对象
  2. 由一维ndarray、列表、字典、元组或Series构成的字典
  3. Series类型
  4. 其他的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()