Python中內建函式及基本用法

2021-10-07 10:40:53 字數 3853 閱讀 3651

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...