本文随后发于个人博客站,题图来源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就好了。
代码整洁度上了一个新的水平。
下期我们将会再讲解列表、字典的一些操作,还有引入其他的函数方法。
我是乙酰水杨酸,随手写点硬科技
领取专属 10元无门槛券
私享最新 技术干货