# 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,找到每个模块使用的函数意义,作记录并运行代码**
![1](images/01.png) ![2](images/02.png) ------ **②尝试理解if 、else、elif是什么?什么是代码块,并运行P16-18代码** 答: If:如果条件为真,执行子句中的代码。 else:一是只有if语句条件为False时,else子句才会执法;二是如果条件为真,执行这段代码,否则执法那段代码;三是else语句不包含代码。 elif:一是“否则如果”,它总是跟在if或另一条elif语句后面;二是它提供了另一个条件,仅仅是在前面的条件为False时才检查该条件。 代码块:一个模块,一个函数,一个类,一个文件等都是一个代码块。而作为交互方式输入的每个命令都是一个代码块。
![3](images/03.png) ------ **③尝试理解什么是迭代,并运行P24-25 for循环、range循环代码,互相讨论其用法** 答: 迭代:python中的迭代是指通过重复执行的代码处理相似的数据集的过程,并且本次迭代的处理数据要依赖上一次的结果继续往下做。上一次产生的结果为下一次产生结果的初始状态,如果中途有任何停顿,都不能算是迭代。 循环代码:for循环可以依次把list或tuple的每个元素依次列出来,range则可以循环复制相同的内容,它们可以结合使用。
![4](images/04.png) ------ **④学习掌握random、time模块,结合循环、迭代尝试完成P43 (尽量不要翻看P44答案)代码作业**
![P43啤酒歌谣](images/05.jpg)