Python中的56個內建函式詳解(七)
49、range()
描述:range() 函式可建立一個整數列表,一般用在 for 迴圈中。
語法:range(start, stop[, step])
引數:
start: 計數從 start 開始。預設是從 0 開始。例如range(5)等價於range(0, 5);
stop: 計數到 stop 結束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5
step:步長,預設為1。例如:range(0, 5) 等價於 range(0, 5, 1)
案例:
list(range(10))[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] list(range(1, 11)) # 從 1 開始到 11[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]list(range(0, 30, 5))[0, 5, 10, 15, 20, 25] for i in range(5): print(i)0123
50、reversed()
描述:reversed 函式返回一個反轉的迭代器。
語法:reversed(seq)
引數:seq -- 要轉換的序列,可以是 tuple, string, list 或 range。
案例:
#反轉列表rev = reversed([1,4,2,3,1]) list(rev)[1, 3, 2, 4, 1] for i in rev: print(i)13241 #反轉字串 rev = reversed('我愛中國') list(rev)['國', '中', '愛', '我'] for i in rev: print(i)國中愛
51、round()
描述:round() 函式返回浮點數x的四捨五入值。
語法:round( x [, n] )
引數:
x -- 數值表示式。
n --代表小數點後保留幾位
案例:
round(10.0222222, 3)10.022
52、set()
描述:set() 函式建立一個無序不重複元素集,可進行關係測試,刪除重複資料,還可以計算交集、差集、並集等。
語法:class set([iterable])
引數:iterable -- 可迭代物件物件;
案例:
#返回一個set物件,可實現去重:a = [1,4,2,3,1]set(a){1, 2, 3, 4}
53、slice()
描述:slice() 函式實現切片物件,主要用在切片操作函式里的引數傳遞。返回一個表示由 range(start, stop, step) 所指定索引集的 slice物件
語法:
class slice(stop)
class slice(start, stop[, step])
引數:
start -- 起始位置
stop -- 結束位置
step -- 間距
案例:
a = [1,4,2,3,1]a[slice(0,5,2)] #等價於a[0:5:2][1, 2, 1]
54、sum()
描述:sum() 方法對系列進行求和計算。
語法:sum(iterable[, start])
引數:
iterable -- 可迭代物件,如:列表、元組、集合。
start -- 指定相加的引數,如果沒有設定這個值,預設為0。
案例:
a = [1,4,2,3,1]sum(a)11 sum(a,10) #求和的初始值為1021
55、staticmethod
描述:staticmethod 返回函式的靜態方法。該方法不強制要求傳遞引數,如下宣告一個靜態方法:
語法:
class C(object):
@staticmethod
def f(arg1, arg2, ...):
...
以上例項宣告瞭靜態方法 f,從而可以實現例項化使用 C().f(),當然也可以不例項化呼叫該方法 C.f()。
引數:無
案例:
class C(object): @staticmethod def f(): print('runoob'); C.f(); # 靜態方法無需例項化cobj = C()cobj.f() # 也可以例項化後呼叫
56 、str()
描述:返回一個 str版本的 object,str 是內建字串 class
語法:class str(object='')
引數:object -- 物件。
案例:
dict = {'runoob': 'runoob.com', 'google': 'google.com'};str(dict)"{'google': 'google.com',
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4560/viewspace-2833111/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python基礎-內建函式詳解Python函式
- Python中內建的字典函式Python函式
- python 66個內建函式Python函式
- Python 中堪稱神仙的6個內建函式Python函式
- Python中典型內建函式的用法Python函式
- Python中的函式詳解Python函式
- Python 官方文件解讀(1):66 個內建函式Python函式
- Python內建函式Python函式
- python 內建函式Python函式
- python的部分內建函式Python函式
- Python中Numpy函式詳解Python函式
- 說說Python中的幾個內建函式和表推導Python函式
- C++中建構函式,拷貝建構函式和賦值函式的詳解C++函式賦值
- Python內建函式示例Python函式
- python常用內建函式Python函式
- 1.5.5 Python內建函式Python函式
- Python內建函式(一)Python函式
- Python內建函式(二)Python函式
- Python 內建函式大全Python函式
- python內建函式大全Python函式
- python 常用內建函式Python函式
- python內建函式——sortedPython函式
- Python 兩個內建函式: locals() 和 globals()Python函式
- 幾個重要的內建函式函式
- 建構函式詳解函式
- Python5個內建高階函式的使用Python函式
- python 中求和函式 sum詳解Python函式
- python內建函式-eval()函式與exec()函式的區別Python函式
- c++中內建函式C++函式
- python合集———內建函式合集Python函式
- python內建函式 map/reducePython函式
- python3內建函式Python函式
- python常見內建函式Python函式
- 【Python】內建函式 enumeratePython函式
- python 內建函式setattr() getattr()Python函式
- python高階內建函式Python函式
- hive學習筆記之七:內建函式Hive筆記函式
- 8個最常用的內建函式,Python小白必備!函式Python