新聞中心
Python中的內(nèi)置函數(shù)是預(yù)先定義在語言內(nèi)部的函數(shù),無需導(dǎo)入任何模塊即可直接使用,這些函數(shù)為程序員提供了許多方便的工具來處理數(shù)據(jù)和進(jìn)行程序控制,下面將介紹一些常用的Python內(nèi)置函數(shù),并通過示例來展示它們的使用方法。

唐山ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!
1、len(obj): 返回對(duì)象(如字符串、列表、元組等)的長(zhǎng)度或項(xiàng)目數(shù)。
“`python
s = "Hello, World!"
print(len(s)) # 輸出:13
“`
2、str(obj): 將對(duì)象轉(zhuǎn)換為字符串。
“`python
x = 123
print(str(x)) # 輸出:"123"
“`
3、int(obj): 嘗試將對(duì)象轉(zhuǎn)換為整數(shù),如果對(duì)象本身是一個(gè)整數(shù)或者可以轉(zhuǎn)換為整數(shù)的字符串,則返回相應(yīng)的整數(shù)值。
“`python
s = "456"
print(int(s)) # 輸出:456
“`
4、float(obj): 嘗試將對(duì)象轉(zhuǎn)換為浮點(diǎn)數(shù)。
“`python
s = "789.10"
print(float(s)) # 輸出:789.1
“`
5、list(seq): 將序列(如字符串、元組、集合等)轉(zhuǎn)換為列表。
“`python
t = (1, 2, 3)
print(list(t)) # 輸出:[1, 2, 3]
“`
6、tuple(seq): 將序列轉(zhuǎn)換為元組。
“`python
l = [1, 2, 3]
print(tuple(l)) # 輸出:(1, 2, 3)
“`
7、dict([iterable]): 創(chuàng)建一個(gè)字典,如果提供了一個(gè)可迭代的對(duì)象,則將其轉(zhuǎn)換為字典。
“`python
d = dict([(‘a’, 1), (‘b’, 2)])
print(d) # 輸出:{‘a’: 1, ‘b’: 2}
“`
8、abs(x): 返回?cái)?shù)字的絕對(duì)值。
“`python
print(abs(10)) # 輸出:10
“`
9、max(iterable[, key]): 返回可迭代對(duì)象中的最大項(xiàng)。
“`python
print(max([1, 2, 3])) # 輸出:3
“`
10、min(iterable[, key]): 返回可迭代對(duì)象中的最小項(xiàng)。
“`python
print(min([4, 5, 6])) # 輸出:4
“`
11、sum(iterable[, start]): 對(duì)可迭代對(duì)象中的元素求和。
“`python
print(sum([1, 2, 3])) # 輸出:6
“`
12、all(iterable): 如果可迭代對(duì)象的所有元素都為True,則返回True。
“`python
print(all([True, True, True])) # 輸出:True
“`
13、any(iterable): 如果可迭代對(duì)象中至少有一個(gè)元素為True,則返回True。
“`python
print(any([False, False, True])) # 輸出:True
“`
14、zip(*iterables): 返回一個(gè)元組構(gòu)成的迭代器,其中的第i個(gè)元組包含來自每個(gè)參數(shù)序列或可迭代對(duì)象的第i個(gè)元素。
“`python
print(list(zip([‘a’, ‘b’], [1, 2]))) # 輸出:[(‘a’, 1), (‘b’, 2)]
“`
15、enumerate(iterable[, start]): 返回一個(gè)枚舉對(duì)象,其包含由索引和元素組成的元組,索引默認(rèn)從0開始。
“`python
for i, v in enumerate([‘apple’, ‘banana’]):
print(i, v)
# 輸出:
# 0 apple
# 1 banana
“`
16、map(function, iterable[, ...]): 對(duì)給定的可迭代對(duì)象應(yīng)用給定的函數(shù),并返回一個(gè)map對(duì)象。
“`python
nums = [1, 2, 3]
def square(n):
return n**2
print(list(map(square, nums))) # 輸出:[1, 4, 9]
“`
17、filter(function, iterable): 構(gòu)造一個(gè)從可迭代對(duì)象中過濾出元素的迭代器,過濾依據(jù)是函數(shù)的返回值為True。
“`python
nums = [1, 2, 3, 4, 5]
def is_even(n):
return n % 2 == 0
print(list(filter(is_even, nums))) # 輸出:[2, 4]
“`
18、reduce(function, iterable[, initializer]): 對(duì)可迭代對(duì)象的元素進(jìn)行累積操作。
“`python
from functools import reduce
nums = [1, 2, 3, 4]
def add(x, y):
return x + y
print(reduce(add, nums)) # 輸出:10
“`
這些內(nèi)置函數(shù)只是Python內(nèi)置函數(shù)庫中的一小部分,但它們是最常用的一些,掌握這些函數(shù)的使用能夠幫助你更加高效地編寫Python代碼,在實(shí)際編程過程中,你可能會(huì)經(jīng)常查閱Python的官方文檔或相關(guān)書籍來了解更多內(nèi)置函數(shù)及其用法。
當(dāng)前題目:python常用的內(nèi)置函數(shù)
網(wǎng)頁鏈接:http://www.dlmjj.cn/article/djjsegi.html


咨詢
建站咨詢
