python中l(wèi)en是length的縮寫(xiě)。Python中l(wèi)en表示的是len()函數(shù),len()函數(shù)可以表示各種對(duì)象的長(zhǎng)度,其功能是返回文本字符串中的字符數(shù)。
創(chuàng)新互聯(lián)-云計(jì)算及IDC服務(wù)提供商,涵蓋公有云、IDC機(jī)房租用、成都服務(wù)器托管、等保安全、私有云建設(shè)等企業(yè)級(jí)互聯(lián)網(wǎng)基礎(chǔ)服務(wù),電話聯(lián)系:13518219792
len 函數(shù)能夠返回一個(gè)序列的長(zhǎng)度,for i in range(len(L))能夠迭代整個(gè)列表L的元素索引。雖然直接使用for循環(huán)似乎也可以實(shí)現(xiàn)這個(gè)效果,但是直接使用 for循環(huán)難以對(duì)序列進(jìn)行修改,因?yàn)槊看蔚{(diào)取的元素并不是序列元素的引用。而通過(guò)range函數(shù)和len函數(shù)可以快速通過(guò)索引訪問(wèn)序列并對(duì)其進(jìn)行修改。
len函數(shù)python用法如下:
操作設(shè)備:戴爾筆記本電腦
操作系統(tǒng):win10
操作程序:python2017
1、len函數(shù)的作用就是返回容器中項(xiàng)目的數(shù)目。
2、len的變量必須是容器,單獨(dú)的數(shù)字行不通:a=2,print(len(a))。
3、容器可以是列表:a=[],print(len(a))。
4、容器可以是嵌套列表:a=[[],1,2,3,[1,2,3]],print(len(a))。
5、容器可以是字符串。
6、字符串的長(zhǎng)度與字符有關(guān):a='abcdefg369,print(len(a))。
7、反斜杠組合而成的轉(zhuǎn)移符,只是一個(gè)字符:a='\n\t',print(len(a)),這里要特別注意,\n是一個(gè)字符。
函數(shù)原型 :range(start, end, scan):
參數(shù)含義 :start:計(jì)數(shù)從start開(kāi)始。默認(rèn)是從0開(kāi)始。例如range(5)等價(jià)于range(0, 5);
end:技術(shù)到end結(jié)束, 但不包括end. 例如:range(0, 5) 是[0, 1, 2, 3, 4]沒(méi)有5
scan:每次跳躍的間距,默認(rèn)為1。例如:range(0, 5) 等價(jià)于 range(0, 5, 1)
里面的一個(gè)坑:
我的理解是for循環(huán)是針對(duì)里面的每一個(gè)在range(5)的數(shù)進(jìn)行循環(huán)里面的操作。
程序的輸出結(jié)果如下:
函數(shù):len()
1:作用: 返回字符串、列表、字典、元組等長(zhǎng)度
2:語(yǔ)法: len(str)
3:參數(shù):
str:要計(jì)算的字符串、列表、字典、元組等
4:返回值 :字符串、列表、字典、元組等元素的長(zhǎng)度
5:實(shí)例
用len()求得數(shù)組a的長(zhǎng)度為4,其中range(len(a))等價(jià)于range(4),輸出結(jié)果都為[0,1,2,3]
choice()需要import random
功能:返回列表、元組、字符串的隨即項(xiàng)