1. 程式人生 > >Python函式之系統函式的呼叫

Python函式之系統函式的呼叫

全部測試程式碼

#!/usr/bin/evn python3
#_*_conding:utf-8 _*_

#系統內建函式
#1.abs():檢視絕對值,如果傳入的引數不對,會報TypeError

print('-100的絕對值--',abs(-100))


#2.max():檢視最大值

print('最大值為---',max(1,2,9))

#不同型別的比較會報型別錯誤
#print('不同型別的比較',max('1',2,3))

#3.資料型別轉換
#int():把其他型別轉換為int
i_2_s=int('111')
print('將str轉換為int--',i_2_s)

#float():把其他型別轉換為float

i_2_f=float('12.3')
print('字串轉為浮點數---',i_2_f)


#str():把其他型別轉換為字串
b_2_s=str(True)

print('將布林轉為str---',b_2_s)

i_2_s=str(109)

print('將int轉換為str---',i_2_s)


#bool():將其他型別轉為布林

s_2_b = bool('1')

s_2_b2 = bool('2')

print('str轉為布林--',s_2_b,s_2_b2)

i_2_b = bool(2)

i_2_b2 = bool(3)

print('int轉為bool--',i_2_b,i_2_b2)


#更多內建函式,可以檢視官方API文件

1,1.abs():檢視絕對值,如果傳入的引數不對,會報TypeError

print('-100的絕對值--',abs(-100))

執行結果
在這裡插入圖片描述

2…max():檢視最大值

print('最大值為---',max(1,2,9))

執行結果
在這裡插入圖片描述

3.資料型別轉換

#int():把其他型別轉換為int
i_2_s=int('111')
print('將str轉換為int--',i_2_s)

#float():把其他型別轉換為float

i_2_f=float('12.3')
print('字串轉為浮點數---',i_2_f)


#str():把其他型別轉換為字串
b_2_s=str(True)

print('將布林轉為str---',b_2_s)

i_2_s=str(109)

print('將int轉換為str---',i_2_s)


#bool():將其他型別轉為布林

s_2_b = bool('1')

s_2_b2 = bool('2')

print('str轉為布林--',s_2_b,s_2_b2)

i_2_b = bool(2)

i_2_b2 = bool(3)

print('int轉為bool--',i_2_b,i_2_b2)

執行結果
在這裡插入圖片描述

疑問:為什麼str和int轉為bool不管數值是多少,都是True呢,經過百度,原來在python中,除了‘’、""、0、()、[]、{}、None為False, 其他轉換都為True,即只要不為空,則永遠轉換為True。
更多內建函式的學習,可檢視官網 https://docs.python.org/3/library/functions.html#abs

參考:1.https://blog.csdn.net/muzizongheng/article/details/9368409 2.https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014316784721058975e02b46cc45cb836bb0827607738d000