python3內(nèi)置函數(shù)

運行環(huán)境:python3.5.4

1.map()

"

map(func,iter)函數(shù),用來將某個可迭代對象iter里的元素,用傳入的函數(shù)func,進行處理,再返回一個可迭代對象。

"

map_test_str = ['1','2','3','4']

map_test_str =map(int,map_test_str) ? ?#使用int函數(shù),對map_test_str中的值進行轉(zhuǎn)換,全部轉(zhuǎn)換為整型

print(map_test_str) ? ? #返回可迭代對象地址

print([afor ain map_test_str]) ? ?#將結(jié)果遍歷到一個數(shù)組中


2.abs()

"

abs(n)函數(shù),返回某個數(shù)n的絕對值

"

abs_test_num0 = -6

abs_test_num1 = 6

abs_0 = abs(abs_test_num0)

abs_1 = abs(abs_test_num1)

print(abs_0)

print(abs_1)

print(abs_0 == abs_1)


3.all()

"

all(iter) 函數(shù)用于判斷給定的可迭代參數(shù) itera 中的所有元素是否都為 TRUE,如果是返回 True,否則返回 False。

元素除了是 0、空、None、False 外都算 True。

"

all_test_list0 = [1,"a","2",3]

all_test_list1 = [0,1,"a","2",3]

all_test_list2 = [None,1,"a","2",3]

all_test_list3 = [False,1,"a","2",3]

all_test_list4 = []

bool_rs0 = all(all_test_list0)

bool_rs1 = all(all_test_list1)

bool_rs2 = all(all_test_list2)

bool_rs3 = all(all_test_list3)

bool_rs4 = all(all_test_list4)

print(bool_rs0)

print(bool_rs1)

print(bool_rs2)

print(bool_rs3)

print(bool_rs4)


4.any()

"

any(iter)函數(shù)用于判斷給定的可迭代參數(shù) iter 是否存在任意一個元素為True,如果有一個為 True,則返回 True;否則返回False

元素除了是 0、空、FALSE 外都算 TRUE。

"

all_test_list0 = [1,"a","2",3]

all_test_list1 = [0,1,"a","2",3]

all_test_list2 = [None,1,"a","2",3]

all_test_list3 = [False,1,"a","2",3]

all_test_list4 = []

bool_rs0 =any(all_test_list0)

bool_rs1 =any(all_test_list1)

bool_rs2 =any(all_test_list2)

bool_rs3 =any(all_test_list3)

bool_rs4 =any(all_test_list4)

print(bool_rs0)

print(bool_rs1)

print(bool_rs2)

print(bool_rs3)

print(bool_rs4)


5.ascii()?

"

ascii() 函數(shù)類似 repr() 函數(shù), 返回一個表示對象的字符串, 但是對于字符串中的非 ASCII 字符則返回通過 repr() 函數(shù)使用 \x, \u 或 \U 編碼的字符。 生成字符串類似 Python2 版本中 repr() 函數(shù)的返回值。

"

ascii_test_str0 ='123456'

ascii_test_str1 = [1,2,3,4,5]

ascii_test_str2 = {1,2,3,4}

ascii_test_str3 = {'k':2,'v':3}

ascii_test_str4 =(1,2,3,4,5,6)

ascii_rs0 =ascii(ascii_test_str0)

ascii_rs1 =ascii(ascii_test_str1)

ascii_rs2 =ascii(ascii_test_str2)

ascii_rs3 =ascii(ascii_test_str3)

ascii_rs4 =ascii(ascii_test_str4)

print('字符串:',ascii_rs0)

print('列表:',ascii_rs1)

print('集合:',ascii_rs2)

print('字典',ascii_rs3)

print('元組',ascii_rs4)


5.bin()

"

bin(n)?返回一個整數(shù) int 或者長整數(shù) long int 的二進制表示。

"

bin_test_num0 =10

bin_test_num1 =200

bin_rs0 =bin(bin_test_num0)

bin_rs1 =bin(bin_test_num1)

print(bin_rs0)

print(bin_rs1)


6.bool()

"

bool(n)?函數(shù)用于將給定參數(shù)轉(zhuǎn)換為布爾類型,如果沒有參數(shù),返回 False。

bool 是 int 的子類。

"

bool_test0 ='1'

bool_test1 =2

bool_test2 ='ab'

bool_test3 =None

bool_test4 = []

bool_rs0 =bool(bool_test0)

bool_rs1 =bool(bool_test1)

bool_rs2 =bool(bool_test2)

bool_rs3 =bool(bool_test3)

bool_rs4 =bool(bool_test4)

print(bool_rs0)

print(bool_rs1)

print(bool_rs2)

print(bool_rs3)

print(bool_rs4)


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容