ad

打开《Python 可视化数据分析》_学会挖掘大数据的价值_Python 中重复利用的函数与模块

网友投稿 119 2023-11-13

【摘要】 本书摘自《Python网络爬虫 从入门到精通》一书中第3章,第1节,李迎著。

第3章 Python 中重复利用的函数与模块

在上一章我们了解了 Python 中数据类型、数据结构的基本形式,从数字到 字符到列表、字典,包括这些基本属性、如何操作等内容,这样才能利用 Python

对现实中的数据进行更细致的分析工作。

那么下面继续学习Python 中的函数,人类是很有智慧的,当重复地一直做 同一件事情的时候就会想办法改变,在 Python中也一样,这章内容帮助我们了 解 Python中可以把重复的事情变简便的办法,即流程控制语句、函数、类。这三种方法可以把烦琐的地重复工作变简单。

3.1 了解 Python的流程控制语句

打开《Python 可视化数据分析》_学会挖掘大数据的价值_Python 中重复利用的函数与模块

人们常说人生就是一个不断做选择题的过程,有的人没得选,只有一条路能走; 有的人好一点,可以二选一;有的人,可以有更多的选择;还有一些人在人生的迷 茫期会在原地打转,找不到方向。编程语言可以模拟人类生活的方方面面,程序员 可以通过编程语言中特殊的关键字控制程序的执行过程,这些关键字组成的就是流 程控制语句。编程语言中的流程控制语句分为三大类:顺序语句、分支语句、循环 语句,其中顺序语句不需要单独的关键字来控制,就是一行行地执行,不需要特殊的说明,这里主要要说的是分支语句和循环语句。

3.1.1 if…else 语句

条件分支语句是通过一条或多条语句(判断条件)的执行结果 (True/False) 来 决定执行哪个分支的代码块。Python中提供的分支语句为: if…else 语句,没有提供switch…case 语句。

我们遇到什么场景的时候需要if 语句呢?很多很多,比如,按照某个条件去干事情时就需要它,我们可以按照这理论使用:按照预先的条件或要求,决定事情的 下一步怎么做,如果条件为真,就执行决策条件代码块的内容,为假就退出,逻辑性很强。

1.if 语句基本构成

If 条件:

If 的语句块

else:

语句块

其中if 条件中任何非零,非空对象都是真,除真和 None 以外其他的都是假。if语句流程图如图3- 1所示。按照这个流程图就可以使用if 语句控制计算机干活了。

第1、2行告诉我们a 、b 的值了,下面开始进入控制语句块,在第3行条件中a>b 是假,所以不进入if 语句块,进入否则(else) 的语句块,最终结果会打印'ais min'。

如果需要解决的事情或问题有很多的条件分支,使用 if…else 也是可以解决的 但是会涉及更多的分层,逻辑就容易出现问题,这时候可以选择if 语句中的多分支结构,会非常方便,下面一起了解 if…elif 嵌套结构。

2.if…elif 嵌套结构

if 条件:

if 语句块

elif 条件:

elif 语句块

else:

else 语句块

这里介绍一个都遇到过的人生选择题—考试成绩,在下面的代码示例中,第1 行用到前面学习的 input()函数,这个可以自己输入数据,但是 python 3中 input 输入 的自动识别为字符类型,前面需要加int 进行数据类型转换。运行这段代码后计算机 会提示 “please input your math record:” 输入值后会根据输入的值所属的条件情况执行相应的语句块。示例中输入的是75分,在第2行中是假,接着第4行也是假,接着第6行的条件是真,运行第7行中的语句块,打印 “c”

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:学习《Python网络爬虫 从入门到精通》_10.1.2 理解返回的 JSON 格式数据的意义
下一篇:打开《Python 可视化数据分析》_学会挖掘大数据的价值_6.5.4 移除重复数据
相关文章

 发表评论

暂时没有评论,来抢沙发吧~