1、abs()
簡介abs() 函式返回數字的絕對值。
語法
abs
(x)x 表示數值
用法
print
(abs(-
45))#45
print
(abs
(100.12
)#100.12
print
(abs
(119j
)#119.0
2、all()
簡介all() 函式用於判斷給定的可迭代引數 iterable 中的所有元素是否都為 true,如果是返回 true,否則返回 false。
元素除了是 0、空、none、false 外都算 true。
語法
all
(iterable) 引數可以為元祖或列表;
用法
all[1
,2,3
,4]#返回true,list不為空或者0;
all('a'
,'b')#返回true,元祖不為空或者0;
all(0,
1,2)
#返回false,元祖中包含0;
3、any()
簡介any() 函式用於判斷給定的可迭代引數 iterable 是否全部為 false,則返回 false,如果有乙個為 true,則返回 true。
元素除了是 0、空、false 外都算 true
語法
any
(iterable)
#引數可以為元祖和列表
用法
any
['a'
,'b'
]#返回true,列表中不為空,或含0;
any([1
,2,3
,0])
#返回true,元組中列表元素有乙個為0;
any(
)# 返回false,元祖元素為空;
4、basestring()
簡介basestring() 方法是 str 和 unicode 的超類(父類),也是抽象類,因此不能被呼叫和例項化,但可以被用來判斷乙個物件是否為 str 或者 unicode 的例項,isinstance(obj, basestring) 等價於 isinstance(obj, (str, unicode))。
語法
basestring()
#無引數
用法
print
isinstance
('xiaodeng'
,str
)#true
print
isinstance
('xiaodeng'
,unicode
)#false
print
isinstance
(u'xiaodeng'
,unicode
)#true
print
isinstance
('xiaodeng'
,basestring
)#true
print
isinstance
(u'鳳梅'
,unicode
)#true
print
isinstance
(u'鳳梅'
,basestring
)#true
與其他相同函式的區別:
basestring
/ \/
str unicode
字串相關的資料型別,分別是str、unicode兩種,他們都是basestring的子類,可見str與unicode是兩種不同型別的字串物件。
5、bin()
簡介bin() 返回乙個整數 int 或者長整數 long int 的二進位制表示。
語法
bin
(x)#引數為int或longint;
用法
bin(20
)'0b10100'
bin(10)
'0b1010'
bin(2)
'0b10'
bin(3)
'0b10'
返回值的用途:將十進位制轉換為二進位制
5、bool()
簡介bool() 函式用於將給定引數轉換為布林型別,如果沒有引數,返回 false。
bool 是 int 的子類。
語法
class
bool
([x]
)#x為要轉換的引數
#返回值為true或false
用法:
>>
>
bool(0
)false
>>
>
bool(9
)true
>>
>
bool(-
1)true
6、bytearray()
簡介:bytearray() 方法返回乙個新位元組陣列。這個陣列裡的元素是可變的,並且每個元素的值範圍: 0 <= x < 256。
語法:
class
bytearray
([source[
, encoding[
, errors]]]
)
引數:
如果 source 為整數,則返回乙個長度為 source 的初始化陣列;
如果 source 為字串,則按照指定的 encoding 將字串轉換為位元組序列;
如果 source 為可迭代型別,則元素必須為[0 ,255] 中的整數;
如果 source 為與 buffer 介面一致的物件,則此物件也可以被用於初始化 bytearray。
如果沒有輸入任何引數,預設就是初始化陣列為0個元素。
返回值:
返回新位元組陣列
用法:
>>
>
bytearray()
bytearray
(b''
)>>
>
bytearray([
1,2,
3])bytearray
(b'\x01\x02\x03'
)>>
>
bytearray
('runoob'
,'utf-8'
)bytearray
(b'runoob'
)>>
>
7、callable()
簡介:callable() 是乙個bool函式,是判斷乙個物件是否可以呼叫;返回true,不一定可以呼叫;但是返回false,一定不可以呼叫;
語法:
callable
(object
)#引數為物件
用法:
callable(0
)false
defsub
(a,b):.
..return a - b..
.callable
(sub)
true
8、chr()
簡介:主要為求乙個整數的ascll
語法:
chr
(i)#引數可以為十進位制或十六進製制
用法:
>>
>
chr(97)
'a'chr(67
)'c'
《未完》 Python中函式的基本定義與呼叫及內建函式詳解
前言 函式function是python程式設計核心內容之一,也是比較重要的一塊。首先我們要了解python函式的基本定義 函式是什麼?函式是可以實現一些特定功能的小方法或是小程式。在python中有很多內建函式,當然隨著學習的深入,你也可以學會建立對自己有用的函式。簡單的理解下函式的概念,就是你編...
python中內建函式
python中有很多內建的功能函式,選取幾個做為筆記記錄如下 abs abs 返回引數的絕對值 abs 1 1 abs 10.10.0 abs 1.2 2.1j 2.4186773244895647 abs 0.22 0.77 0.55 coerce coece 資料型別轉換函式,返回乙個包含型別轉...
Python中內建函式 匿名函式
1 內建函式常用方法 print bin 10 十進位制轉二進位制 print chr 10 列印數字對應的ascii print ord b 列印字串對應的ascii碼 print dir 1 列印傳入物件的可呼叫方法 print eval 執行python 只能執行簡單的,定義資料型別和運算 p...