python 內建函式

2022-08-09 06:12:09 字數 917 閱讀 8838

python內建函式

現在python屆發生了乙個大事件,len方法突然不能直接用了。。。

然後現在有乙個需求,讓你計算'hello world'的長度,你怎麼計算?

這個需求對於現在的你其實不難,我們一起來寫一下。

s1 = "

hello world

"length =0

for i in

s1: length = length+1

print(length)

好了,功能實現了,非常完美。然後現在又有了乙個需求,要計算另外乙個字串的長度,"hello eva".

於是,這個時候你的**就變成了這樣:

s1 = "

hello world

"length =0

for i in

s1: length = length+1

print

(length)

s2 = "

hello eva

"length =0

for i in

s2: length = length+1

print(length)

這樣確實可以實現len方法的效果,但是總感覺不是那麼完美?為什麼呢?

首先,之前只要我們執行len方法就可以直接拿到乙個字串的長度了,現在為了實現相同的功能我們把相同的**寫了好多遍 —— **冗餘

其次,之前我們只寫兩句話讀起來也很簡單,一看就知道這兩句**是在計算長度,但是剛剛的**卻不那麼容易讀懂 —— 可讀性差

我們就想啊,要是我們能像使用len一樣使用我們這一大段「計算長度」的**就好了。這種感覺有點像給這段**起了乙個名字,等我們用到的時候直接喊名字就能執行這段**似的。要是能這樣,是不是很完美啊?

python內建函式:

python重寫內建函式 python 內建函式

說明 zip 函式用於將可迭代的物件作為引數,將物件中對應的元素打包成乙個個元組,然後返回由這些元組組成的列表。如果各個迭代器的元素個數不一致,則返回列表長度與最短的物件相同,利用 號操作符,可以將元組解壓為列表。語法 zip iterable1,iterable2,引數 iterable 乙個或多...

python內建函式簡稱 Python內建函式詳解

此文參考python文件,然後結合自己的理解,寫下來,一方面方便自己,讓自己好好學習,順便回憶回憶 另一方面,讓喜歡的盆友也參考一下。經查詢,3.6版本總共有68個內建函式,主要分類如下 數 算 7個 型別轉換 24個 序列操作 8個 物件操作 9個 反射操作 8個 變數操作 2個 互動操作 2個 ...

python內建函式使用 python內建函式使用

eval函式執行python表示式,有返回值 eval 1 2 3 4 5 exec函式執行的是python語句,沒有返回值 exec print 123 將字串型別的 編碼.物件能夠通過exec語句來執行或者eval 進行求值,c只是編譯,不執行 code for i in range 10 pr...