python学习笔记(五):循环语句(二)、函数

本文随后发于个人博客站,题图来源NASA

上期有人提出代码看不清楚,本期代码将从GitHub上截图

本期代码部分没有按照变量命名规则命名,以后需要注意

今天我们将会讲解函数以及列表、元组、字典的一些用法。

函数

如果我们在一个脚本中,有很多重复的部分,我们就可以把这些重复的部分写成一个函数,在后续的使用中通过调用这些函数来达到使得整体代码干净整洁。

函数的格式如下

def 函数名(参数1,参数2):

函数内容

参数是可选的,并不是必须的。如果一个函数不涉及到处理参数的话,那么参数就是可以省略的。

我们来看第一个函数示例。

这个函数是一个简单的输出。

第二个和第三个函数则是带有一个参数和两个参数的函数。

这里需要注意的一点是,我们把仅在函数后面定义中携带的变量称为“形参”。

这里的a和b就是形参

形参的用处在于区分函数使用的变量在函数内部的使用。在使用函数时,传入的变量叫做实参。一般而言,实参和形参的位置是一一对应的。

这里的firin即是实参。在pr_douin()函数里面,实参firin对应形参a,实参secin对应形参b。

输入

我们讲了太多的输出,输入讲的比较少。今天我们也讲一下输入的问题。输入我们使用input()括号里面是提示信息。

输出效果如图所示

(1和2是我输入的值)

列表、字典输出

列表整体输出

输出一个列表,我们可以直接print,但这样是把列表作为一个整体输出。单独每一个元素的输出,我们可以使用一个for语句来解决。

命名循环变量时,通常的习惯是在列表名后面加一个数字。当然其他变量名也ok,只不过我们在写东西时还是依据惯例会比较好一点。即a0 in a表示在a列表里面的一个元素

输出列表里面的一个元素

列表里面也有一个类似索引的东西,但是它只是指示某一元素是列表内第几个元素。python里面和大多数主流语言一样,是从0开始计数的。意味着在这个列表里面,'1'是第0个元素。我们输入a[0],这个值就是1。(如果是负数呢?)

字典输出

字典由两部分组成,那么我们按照列表的输出,会是什么样呢?

答案是输出了索引

索引的输出和列表的输出类似,在此就不再赘述。

但是我们是字典啊!只有一个索引能做什么呐……我们要把索引对应的内容也要输出。这时的结构就变为 字典[索引] 就输出索引对应的内容了

添加列表元素

我们可以在一开始就把列表里面的值写好,也可以在后来在使用过程中再增加元素。增加元素我们使用下述语句

列表名.append(元素)

这里的元素既可以是一个字符串,也可以是一个变量的值。

在添加元素后,我们怎么取读取最后一个元素的值呢?按照上面的说法,我们需要先知道一共有多少元素才可以进行下一步操作。那么,怎样获取列表元素数量呢?我们在这里使用len()这个函数,用法如下

len(列表名)

那么,我们获取最后一个元素是不是要写成这样呢?

其实,python里面已经提供了一种方法来解决这种问题。只需要将上文中的那个0改为-1就好了。

代码整洁度上了一个新的水平。

下期我们将会再讲解列表、字典的一些操作,还有引入其他的函数方法。

我是乙酰水杨酸,随手写点硬科技

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180821G1X37Q00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券