函式:len()
作用:返回字串、列表、字典、元組等長度
語法:len(str)
引數:
str:要計算的字串、列表、字典、元組等
返回值:字串、列表、字典、元組等元素的長度
例項1、計算字串的長度:
2、計算列表的元素個數:>>> s = "hello word"
>>> len(s)
9
3、計算字典的總長度(即鍵值對總數):>>> str= ['h','e','l','l','o']
>>> len(str)
5
5.4、計算元組元素個數:>>> dict =
>>> len(dict)
2
range()是python內建函式它能返回一系列連續增加的整數,它的工作方式類似於分片,可以生成乙個列表物件。>>> t = ('g','o','o','d')
>>> len(t)
4
range函式大多數時常出現在for迴圈中,在for迴圈中可做為索引使用。其實它也可以出現在任何需要整數列表的環境中,
在python 3.0中range函式是乙個迭代器。range()函式內只有乙個引數,則表示會產生從0開始計數的整數列表:
例項:
python range()中,當傳入兩個引數時,則將第乙個引數做為起始位,第二個引數為結束位:>>> range(5)
[0, 1, 2, 3,4] #python 返回值
range()函式內可以填入三個引數,第三個引數是步進值(步進值預設為1):>>> range(0,6)
[0, 1, 2, 3, 4,5]
range函式的引數和結果也並非一定要是正數或是遞增的,好比下面兩個例子:>>> range(0,10,2)
[0, 2, 4, 6,8]
range()在for迴圈中的作用及技巧>>> range(-4,4)
[-4, -3, -2, -1, 0, 1, 2, 3]
>>>
>>> range(4,-4,-1)
[4, 3, 2, 1, 0, -1, -2, -3]
range可以根據給定的次數,重複動作,來看乙個range與for迴圈最簡單的例子:
for迴圈 支援continue和break>>> x = 'playpython'
>>> for i in x:
... print i,
...
p l a y p y t h o n
>>> range(len(x))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> len(x)
10>>> for i in range(len(x)):
... print x[i],
...
p l a y p y t h o n
>>>
用break
關鍵字終止當前迴圈就不會執行當前的else
語句,而使用continue
關鍵字快速進入下一論迴圈,或者沒有使用其他關鍵字,迴圈的正常結束後,就會觸發else
語句
語法:forstrinstr:
例一:加入input,len
s = input(">>>")
for a in
s:
(a)l =len(s)
print("
字元長度為:
",l)
例二:加入input,len,range
s = input(">>>qwe>>>
") #若我輸入qwe
for a in
range(0,len(s)): #開區間為0到判斷字串物件得長度為3,迴圈字串物件s當中的每個字元,迭代到物件a
print("
字元長度為:
",s[a],a) # 迭代的方式列印出字串物件s當中的每乙個a元素 ,迭代的方式列印出 len所計算字串a的長度
字元長度為: q 0
字元長度為: w 1
字元長度為: e 2
雙層for迴圈
#乘法口訣表
for x in range(1,10): #
最外層迴圈依次將數值1~9儲存到變數x中
for y in range(1,10): #
x每取一次值,內層迴圈就依次將1~9存入變數y中
#print(x,"x",y,"=",x*y)
print("
{} x {} = {}
".format(x,y,x*y)) #利用format方式列印會顯得更專業些
DATALENGTH 和 LEN的區別
datalength 返回字串的位元組長度 len 返回字元長度 如果在sql2005中定義了如下字段,mycolumn varchar 10 這時mycolumn只能儲存10個位元組長度的字串,比如 0123456789 是正確的 而 零123456789 是錯誤的,為什麼呢,因為 零 佔了兩個位...
Python內建函式 37 len
英文文件 len s return the length the number of items of an object.the argument may be a sequence such as a string,bytes,tuple,list,or range or a collectio...
迴圈函式 while迴圈和for迴圈及函式定義
while迴圈 語法 while 迴圈條件 迴圈的好處 1 不冗餘 2 結構簡潔 3 復用 4 後期維護成本比較低 編寫迴圈 1 確定計數 2 每次讓計數累增 3 仔細斟酌迴圈條件。var i 0 while i 10 語法 for 表示式1 表示式2 表示式3 break 終止當前迴圈 conti...