我先问大家一个问题,在不用len的情况下,大家是这样查找str和list的个数的?
大家应该都是使用for循环吧如
s1='dasdclksamcksamnkcnsjkni' w1=0 for i in s1: w1 +=1 print(w1) d1=[1,2,3,4,5,6,7,8,] c1=0 for i in d1: c1+=1 print(c1)
但是这样是真的麻烦呀!,
我在使用下面代码的时候还要把上面的代码个’‘’ ‘’‘这样
而且在这种情况下,代码的可读性可真低呀!
那么现在就然我们的函数len出场吧
len的使用**
c1='kljsaclkasmaknvkbqgfkagfbkevlhqcfjccguqwefyuwe' x1=[1,2,34,5,6,7,8,9,0,] def len(c): v1=0 for i in c: v1+=1 print(v1) len(c1) len(x1)
这样就方便很多了。
函数的说明
函数是以功能来(完成一件事)为导向,登录,注册,len,一个函数就是一个功能
函数的初使用:
def erchiyuan(): print('打开bibi') print('点击一下') return print('点击看番') print('找到你要看的番') erchiyuan()
函数的结构:
函数执行的条件
当函数遇到 函数名+()后才会执行,有点像while循环
如图
return:
作用1
阻断函数
def erchiyuan(): print('打开bibi') print('点击一下') return print('点击看番') print('找到你要看的番') erchiyuan()
作用2
将数据返回给执行者,调用者
def erchiyuan(): print('打开bibi') print('点击一下') print('点击看番') print('找到你要看的番') return '鬼灭之刃',123,[22,33,] ret = erchiyuan() print(ret,type(ret))