Python,Python,我的Python,
最近忙着写论文,好久没有学Pythonl,
今天有点时间,总结下之前的基础知识学习心得。
神解释几个基本概念:
01
【列表和字典】
是不是觉得很怪,这都是些什么玩意,
一个编程,怎么搞这么些乱七八糟的名字。
我就是这么想的,所以我做了一个工作,
搞清楚,为什么会这么起名。
原来这是根据功能和形式来命名的,
之前我说过,编程就是一个世界,
一个由你来掌控的世界,
那么这个世界里的很多东西,
都需要命名,这样用的时候,
就很好找了,可是,东西多了怎么办,
该分类了,怎么分类,怎么排列,
排好了是不是要弄个目录,
不然后面怎么查呢。
这就是这几个概念的主要功能了,
帮助排列内容。
【列表】是最简单的排列,
简单的按照位置排,感觉像原始社会,
那个时候人们刚刚会查数,所以都用数字表示。
所以【列表】也是,无论什么数据和内容,
统统排进去,取用的时候,也不需要说出全名,
只需要说出它的位置就可以了。
就像吃饭去等位一样,人家不会叫你的名字,
直接叫号,叫到你的号,你就直接过去就好了。
嗯,就是这种感觉!
表达方式如下:
list1 = ['Google', 'Runoob', 1997, 2000]
list2 = [1, 2, 3, 4, 5 ]
list3 = ["a", "b", "c", "d"]
注意:中括号,非数字要用单引号或者双引号引起来,
然后逗号隔开
如果想把Google打印出来,
只需要输入print(list1[0])即可。
注意:排序是从0开始的。
【字典】呢,稍微复杂一点了,
它的功能啊,就像是一本字典,
想查什么字,就去找这个字,但是不能用排列号了,
要告诉人家你找的具体内容是什么。
表达方式如下:
dict1 = { 'abc': 456 }
这里面的冒号就相当于解释的意思,
如果想要调用456,那么需要打印
print(dict1[abc]),这里就不能用位置了,
因为是字典嘛,我们需要知道具体查的什么东西。
所以,字典是比列表高级了一点的。
02
【函数】
函数,高中数学就学过,一直学到研究生,
我就一直没搞懂啥是函数,
这回我好好查了一下,
这个函数英文叫做function,其实是一个功能。
为什么是功能呢?举个例子,
这个功能就像一个面条机一样,
你把面放进去,面条就从后面出来了,
这个功能也可能像榨汁机,橙子放进去,
橙汁就出来了,这个加工转换的能力,
就是功能,在数学里成为函数,
那么为什么要这样翻译呢,
原因是,数学里面的加工产品只有数字,
所有的面和果汁,在数学里,只是数字,
你在加工数字,那么这个功能需要把数字放进去,
才有意义,所以这个功能是函数,函与含同义,
这回明白了吧。
函数存在的意义,就是简化计算,
如果一组同样的计算,定义好一个函数,
只要改变变量就可以了,结果自动计算好。
这不正像榨汁机一样,只要是榨汁,
无论放进什么水果,就出什么水果的汁。
但是需要你先把榨汁机买来,
这就相当于,先定义一个函数,
榨汁机需要买,函数则需要定义,
类似于制定规则,只要制定好了规则,
就要按照这个来,但是没有定义好,
就没有规则了,所以,
使用函数前一定要定义。
参考网站: