接上回,函数,其实我感觉和初高中学的都差不多。就好像咱们需要计算一个Y = KX+b的函数,首先就是K*X,在+b,他只不过把一个过程封装起来。再打个比方,就好像吃饭,吃饭就要包括买菜,烹饪,装盘,摆盘,洗碗这么一个过程。那么在其中又是怎么表现的呢?首先有一个关键字def,def是定义了一个函数,后面就是函数的名字,再接着一个括号,括号里面可能有参数,括号外面是有一个冒号,下面缩进的代码行就是咱们的函数体。
瞧瞧,上面就是一个函数了。然后呢,做饭的主语就是我,我总不能天天洗碗呀。所以我们需要一个变量,那变量又要从哪里来呢?
瞧瞧我又开始讲废话了?这肯定是从定义函数的地方来吗?这时候我们可以在括号里面加一个变量,a,b,c...不都是可以的嘛?那么下一次我们想让谁洗碗就把“人”给变了就行。
讲完了怎么设置函数,我们就要来说怎么去调用了。前面也说了,关键字后头就是他的名字,那我们想调用的时候,就直接输入名字()就可以了。当然括号内可以加一些想要的常量的值。(这里给我的感觉就是,叫你一声,你敢答应吗?)
那么再调用完函数之后,它会回到调用函数的地方,然后再接着后面语句的执行。
常用的内置函数有:
int, float,str, len, type
列表与元组
首先列表与元组都是由序列特性的,两者最大的区别就是列表可变,元组内容不可变。但是元组里面的列表内容是可变的。
列表[]是可以切片,合并,替换内容,索引的话是从0开始的。一般来说[1:4]就是要从第一位到第三位,有点前闭后开的意思。元组()的内容不能改变,如果只有一个元素,那那一个元素后面也要加上逗号,当然元组也可以不加括号。
对象的方法
对象的方法实质上可以堪称对象所拥有的函数。调用的话就是在前面加上对象和一个点。比如说列表反转,那就是va.reverse().
那字符串又是有那些方法呢?
count:可以得到字符串对象里面包含了多少个指定的字符串
find:可以找到参数字符串在其中第一个对应的位置
split:可以用来截取我们想要的信息
splitlines:直接以换行符切割
join:将列表中的字符串连接在一起
strip:将字符串里面的空格都删除
lstrip:将字符串里面的左边的空格删除
rstrip:将字符串里面的右边的空格删除
replace:替换字符串里面所有指定的子字符串位另一个字符串
isdigit:检查字符串是否是数字构成
starttwith:检查是否以指定字符串开头的
endwith:检查是否以指定字符串结尾的
列表的方法:
append:后面添加一个元素
insert:在指定一个位置假如一个元素
pop:列表中去除并且删除
remove:删除列表中的元素
reverse:将列表元素倒过来
index: 参数对象 在列表 中的位置,也就是索引
sort:对列表进行排序。
ps:
最近秋招太难了,哭唧唧。我也要更加努力才行。