Python常用函式

2021-08-21 20:16:51 字數 2217 閱讀 6452

1、取絕對值函式:abs() 。

2、比較函式: cmp(x, y) ,需要兩個引數,如果 x < y,返回 -1,如果 x==y,返回 0,如果 x > y,返回 1。

3、int()函式可以把其他資料型別轉換為整數。

4、str()函式把其他型別轉換成 str。

5、for i in range(1,101): 可以規定i的取值範圍。

6、math包提供了math.sqrt()函式用於計算平方根。

7、s為一字串。s.upper()可以將s字串中的所有字母轉換為大寫。s.capitalize() 首字母大寫,其餘全部小寫。s.lower() 全轉換成小寫。s.title() 標題首字大寫,如」i love python」.title()即 「i love python」。

8、zip()函式可以把兩個 list 變成乙個 list:

zip([10, 20, 30], ['a', 'b', 'c'])       #[(10, 'a'), (20, 'b'), (30, 'c')]
9、enumerate() 函式,我們可以在for迴圈中同時繫結索引index和元素name。

實際上,enumerate() 函式把: [『adam』, 『lisa』, 『bart』, 『paul』]

變成了類似: [(0, 『adam』), (1, 『lisa』), (2, 『bart』), (3, 『paul』)] ,迭代的每乙個元素實際上是乙個tuple

索引迭代也不是真的按索引訪問,而是由 enumerate() 函式自動把每個元素變成 (index, element) 這樣的tuple,再迭代,就同時獲得了索引和元素本身。

l=['adam','tom','xyx']

forindex,name in enumerate(l):

print

index,'-',name

#0 - adam

#1 - tom

#2 - xyx

10、dict 物件有乙個 values() 方法,這個方法把dict轉換成乙個包含所有value的list,這樣,我們迭代的就是 dict的每乙個 value:

d = 

print d.values()

# [85, 95, 59]

for v in d.values():

print v

# 85

# 95

# 59

dict除了values()方法外,還有乙個 itervalues() 方法,用 itervalues() 方法替代 values() 方法,迭代效果完全一樣:

d = 

print d.itervalues()

# for v in d.itervalues():

print v

# 85

# 95

# 59

兩者不同:

1)values() 方法實際上把乙個 dict 轉換成了包含 value 的list。

2)但是 itervalues() 方法不會轉換,它會在迭代過程中依次從 dict 中取出 value,所以 itervalues() 方法比 values() 方法節省了生成 list 所需的記憶體。

3)列印 itervalues() 發現它返回乙個 物件,這說明在python中,for 迴圈可作用的迭代物件遠不止 list,tuple,str,unicode,dict等,任何可迭代物件都可以作用於for迴圈,而內部如何迭代我們通常並不用關心。

11、d.items() 方法把dict物件轉換成了包含tuple的list,我們對這個list進行迭代,可以同時獲得key和value:

for key, value in d.items():

print key, ':', value

#lisa : 85

#adam : 95

#bart : 59

d =

print d.items() #[('lisa', 85), ('adam', 95), ('bart', 59)]

items() 也有乙個對應的 iteritems(),iteritems() 不把dict轉換成list,而是在迭代過程中不斷給出 tuple,所以, iteritems() 不占用額外的記憶體。

12、isinstance(x, str) 可以判斷變數 x 是否是字串。

python常用函式 python常用函式精講

返回值為bool型別的函式 bool是boolean的縮寫,只有真 true 和假 false 兩種取值 bool函式只有乙個引數,並根據這個引數的值返回真或者假。引數如果預設,則返回false 引數轉換使用標準的邏輯測試表示式 傳入布林型別時,按原值返回 傳入字串時,空字串返回false,否則返回...

python常用函式中文 python常用函式

一 數學相關 1 絕對值 abs 1 2 最大最小值 max 1,2,3 min 1,2,3 3 序列長度 len abc len 1,2,3 len 1,2,3 4 取模 divmod 5,2 2,1 5 乘方 pow 2,3,4 2 3 4 6 浮點數 round 1 二 功能相關 1 函式是否...

Python常用函式

常用函式 abs x abs 返回乙個數字的絕對值。如果給出複數,返回值就是該複數的模。print abs 100 100 print abs 1 2j 2.2360679775 callable object callable 函式用於測試物件是否可呼叫,如果可以則返回1 真 否則返回0 假 可呼...