# python_week01
**Repository Path**: Elaine111/python_week01
## Basic Information
- **Project Name**: python_week01
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-10-13
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Python week01
------
### 作业要求
> 1、思考题
阅读 Head First Python 引子
描述什么是标准库、开源模块和自定义模块
试回答Python是一种什么样的语言
> 2、练习题
P10-11 模块查询python.org,找到每个模块使用的函数意义,作记录并运行代码
尝试理解if 、else、elif是什么?什么是代码块,并运行P16-18代码
尝试理解什么是迭代,并运行P24-25 for循环、range循环代码,互相讨论其用法
学习掌握random、time模块,结合循环、迭代尝试完成P43 (尽量不要翻看P44答案)代码作业
------
### 我的答案
#### 1.思考题
**一、描述什么是标准库、开源模块和自定义模块?**
答:
①标准库:Python的标准库非常庞大,所提供的组件涉及范围也十分广泛,Python程序员必须依靠它们来实现系统级功能,标准库=函数+模块;
②开源模块:开源模块为第三方模块,是为了实现某些功能封装的模块;
③自定义模块:我们写一些代码(变量,函数)将它保存为一个以py为后缀的文件,这就是我们自定义的一个模块。
**二、试回答Python是一种什么样的语言?**
答:Python中文名叫爬虫,是一种计算机程序设计语言。同时它也是一种动态的、面向对象的脚本语言,最初被设计用于编写自动化脚本(shell)。随着版本的不断更新和语言新功能的添加,其越来越多被用于独立的、大型项目的开发。
------
#### 2.练习题
**①P10-11 模块查询python.org,找到每个模块使用的函数意义,作记录并运行代码**


------
**②尝试理解if 、else、elif是什么?什么是代码块,并运行P16-18代码**
答:
If:如果条件为真,执行子句中的代码。
else:一是只有if语句条件为False时,else子句才会执法;二是如果条件为真,执行这段代码,否则执法那段代码;三是else语句不包含代码。
elif:一是“否则如果”,它总是跟在if或另一条elif语句后面;二是它提供了另一个条件,仅仅是在前面的条件为False时才检查该条件。
代码块:一个模块,一个函数,一个类,一个文件等都是一个代码块。而作为交互方式输入的每个命令都是一个代码块。

------
**③尝试理解什么是迭代,并运行P24-25 for循环、range循环代码,互相讨论其用法**
答:
迭代:python中的迭代是指通过重复执行的代码处理相似的数据集的过程,并且本次迭代的处理数据要依赖上一次的结果继续往下做。上一次产生的结果为下一次产生结果的初始状态,如果中途有任何停顿,都不能算是迭代。
循环代码:for循环可以依次把list或tuple的每个元素依次列出来,range则可以循环复制相同的内容,它们可以结合使用。

------
**④学习掌握random、time模块,结合循环、迭代尝试完成P43 (尽量不要翻看P44答案)代码作业**
