1. abs() 函數
描述
abs() 函數返回數字的絕對值
#!/usr/bin/pythonprint "abs(-45) : ", abs(-45) print "abs(100.12) : ", abs(100.12) print "abs(119L) : ", abs(119L)以上實例運行后輸出結果為:abs(-45) : 45 abs(100.12) : 100.12 abs(119L) : 119
2.iter() 函數
?
描述
?
iter() 函數用來生成迭代器。
?
?
list= [1,2,3,4,5]for i in iter(list):print(i)結果: 1 2 3 4 5
?
3.dir() 函數
描述
dir() 函數不帶參數時,返回當前范圍內的變量、方法和定義的類型列表;帶參數時,返回參數的屬性、方法列表。如果參數包含方法__dir__(),該方法將被調用。如果參數不包含__dir__(),該方法將最大限度地收集參數信息。
>>> dir() ['__annotations__', '__builtins__', '__doc__', '__loader__', '__name__', '__package__', '__spec__', 'x', 'y']
4.open() 函數
file 對象方法
-
file.read([size]):size 未指定則返回整個文件,如果文件大小 >2 倍內存則有問題,f.read()讀到文件尾時返回""(空字串)。
-
file.readline():返回一行。
-
file.readlines([size]) :返回包含size行的列表, size 未指定則返回全部行。
-
for line in f: print line :通過迭代器訪問。
-
f.write("hello\n"):如果要寫入字符串以外的數據,先將他轉換為字符串。
-
f.tell():返回一個整數,表示當前文件指針的位置(就是到文件頭的比特數)。
-
f.seek(偏移量,[起始位置]):用來移動文件指針。
- 偏移量: 單位為比特,可正可負
- 起始位置: 0 - 文件頭, 默認值; 1 - 當前位置; 2 - 文件尾
-
f.close() 關閉文件
?
5.any() 函數
?
描述
?
any() 函數用于判斷給定的可迭代參數 iterable 是否全部為 False,則返回 False,如果有一個為 True,則返回 True。
?
元素除了是 0、空、FALSE 外都算 TRUE。
>>>any(['a', 'b', 'c', 'd']) # 列表list,元素都不為空或0 True>>> any(['a', 'b', '', 'd']) # 列表list,存在一個為空的元素 True>>> any([0, '', False]) # 列表list,元素全為0,'',false False>>> any(('a', 'b', 'c', 'd')) # 元組tuple,元素都不為空或0 True>>> any(('a', 'b', '', 'd')) # 元組tuple,存在一個為空的元素 True>>> any((0, '', False)) # 元組tuple,元素全為0,'',false False>>> any([]) # 空列表 False>>> any(()) # 空元組 False
6.eval() 函數
描述
eval() 函數用來執行一個字符串表達式,并返回表達式的值。
>>>x = 7 >>> eval( '3 * x' ) 21 >>> eval('pow(2,2)') 4 >>> eval('2 + 2') 4 >>> n=81 >>> eval("n + 4") 85
7.tuple() 函數
描述
Python 元組 tuple() 函數將列表轉換為元組。
>>>tuple([1,2,3,4])(1, 2, 3, 4)>>> tuple({1:2,3:4}) #針對字典 會返回字典的key組成的tuple (1, 3)>>> tuple((1,2,3,4)) #元組會返回元組自身 (1, 2, 3, 4)
8.list()函數
描述
list() 方法用于將元組轉換為列表。
注:元組與列表是非常類似的,區別在于元組的元素值不能修改,元組是放在括號中,列表是放于方括號中。
?
?
a = (123, 'xyz', 'zara', 'abc'); aList = list(a)print ("列表元素 : ", aList)結果:[123, 'xyz', 'zara', 'abc']
?
9.vars() 函數
描述
vars() 函數返回對象object的屬性和屬性值的字典對象
10.getattr() 函數
描述
getattr() 函數用于返回一個對象屬性值。
class A(object):bar = 1a = A() print(getattr(a, 'bar')) # 獲取屬性 bar 值 print(getattr(a, 'bar2', 3) ) # 屬性 bar2 不存在,但設置了默認值
?
11.set() 函數
描述
set() 函數創建一個無序不重復元素集,可進行關系測試,刪除重復數據,還可以計算交集、差集、并集等。
>>> x = set("runmodel") >>> y = set("good") >>> x, y ({'r', 'e', 'd', 'n', 'm', 'o', 'l', 'u'}, {'o', 'd', 'g'}) # 重復的被刪除 >>> x & y # 交集 {'o', 'd'} >>> x | y # 并集 {'r', 'g', 'o', 'u', 'd', 'n', 'm', 'e', 'l'} >>> x - y # 差集 {'r', 'n', 'm', 'e', 'l', 'u'}