1、abs()-------函式返回數字的絕對值
abs(x)
:x–數值可以是整數、浮點數、複數
函式返回 x(數字)的絕對值,如果引數是乙個複數,則返回它的大小。
注:輸入是複數(complex number)時, 返回這個複數的模。
>>
> a =
abs(-45
)>>
> a
45
2、help() ------函式用於檢視函式或模組用途的詳細說明。
help([object])--------object–物件
返回物件的幫助資訊
>>
>
help
('sys'
)# 檢視 sys 模組的幫助
……顯示幫助資訊……
>>
>
help
('str'
)# 檢視 str 資料型別的幫助
……顯示幫助資訊……
>>
>a =[1
,2,3
]>>
>
help
(a)# 檢視列表 list 幫助資訊
……顯示幫助資訊……
>>
>
help
……顯示幫助資訊……
3、min()方法返回給定引數的最小值,引數可以為序列。
>>
> s =[1
,5,3
,58,54
,54,45
,45647,56
,46,6
]>>
>
min(s)
1>>
>
min(-50
,5,65
,45,11
)-50>>
>
4、max() 方法返回給定引數的最大值,引數可以為序列。
>>
>
max(s)
45647
>>
>
max(-50
,5,65
,45,11
)65>>
>
5、setattr() 函式對應函式 getattr(),用於設定屬性值,該屬性不一定是存在的。
語法setattr() 語法:setattr(object, name, value)
引數object – 物件。name – 字串,物件屬性。value – 屬性值。
返回值無。
>>
>
classa(
object):
... bar =1.
..>>
> a = a(
)>>
>
getattr
(a,'bar'
)# 獲取屬性 bar 值
1>>
>
setattr
(a,'bar',5
)# 設定屬性 bar 值
>>
> a.bar
5
6、all() 函式用於判斷給定的可迭代引數 iterable 中的所有元素是否都為 true,如果是返回 true,否則返回 false。
元素除了是 0、空、none、false 外都算 true。
函式等價於:
def
all(iterable)
:for element in iterable:
ifnot element:
return
false
return
true
語法以
下是 all() 方法的語法:all(iterable)引數iterable – 元組或列表。
返回值如果iterable的所有元素不為0、』』、false或者iterable為空,all(iterable)返回true,否則返回false;
注意:空元組、空列表返回值為true,這裡要特別注意。
7、dir() 函式不帶引數時,返回當前範圍內的變數、方法和定義的型別列表;帶引數時,返回引數的屬性、方法列表。如果引數包含方法__dir__(),該方法將被呼叫。如果引數不包含__dir__(),該方法將最大限度地收集引數資訊。
>>
>
dir(
)# 獲得當前模組的屬性列表
['__builtins__'
,'__doc__'
,'__name__'
,'__package__'
,'arr'
,'myslice'
]>>
>
dir(
)# 檢視列表的方法
['__add__'
,'__class__'
,'__contains__'
,'__delattr__'
,'__delitem__'
,'__delslice__'
,'__doc__'
,'__eq__'
,'__format__'
,'__ge__'
,'__getattribute__'
,'__getitem__'
,'__getslice__'
,'__gt__'
,'__hash__'
,'__iadd__'
,'__imul__'
,'__init__'
,'__iter__'
,'__le__'
,'__len__'
,'__lt__'
,'__mul__'
,'__ne__'
,'__new__'
,'__reduce__'
,'__reduce_ex__'
,'__repr__'
,'__reversed__'
,'__rmul__'
,'__setattr__'
,'__setitem__'
,'__setslice__'
,'__sizeof__'
,'__str__'
,'__subclasshook__',,
'count'
,'extend'
,'index'
,'insert'
,'pop'
,'remove'
,'reverse'
,'sort'
]>>
>
8、hex() 函式用於將乙個指定數字轉換為 16 進製數。
>>
>
hex(
255)
'0xff'
>>
>
hex(-42
)'-0x2a'
>>
>
hex(12)
'0xc'
>>
>
type
(hex(12
))<
class
'str'
>
# 字串
9、next() -----返回迭代器的下乙個專案。next() 函式要和生成迭代器的iter() 函式一起使用。
10、slice() -----函式實現切片物件,主要用在切片操作函式裡的引數傳遞。
slice 語法:
class slice(stop)
class slice(start, stop[, step])
引數說明:
start – 起始位置
stop – 結束位置
step – 間距返回值返回乙個切片物件。
>>
>myslice =
slice(5
)# 設定擷取5個元素的切片
>>
> myslice
slice
(none,5
,none
)>>
> arr =
range(10
)>>
> arr[0
,1,2
,3,4
,5,6
,7,8
,9]>>
> arr[myslice]
# 擷取 5 個元素[0
,1,2
,3,4
]>>
>
11、 python 常見的內建函式
一 數學相關 abs a 求取絕對值。abs 1 max list 求取list最大值。max 1,2,3 min list 求取list最小值。min 1,2,3 sum list 求取list元素的和。sum 1,2,3 6 sorted list 排序,返回排序後的list。len list ...
Python 常見的內建函式
1.絕對值 abs print abs 10 abs 10 true 2.all iterable iterable 元組或列表。函式用於判斷給定的可迭代引數 iterable 中的所有元素是否都為 true,如果是返回 true,否則返回 false。元素除了是 0 空 none false 外都...
python中常見的內建函式
abs 求絕對值 divmod 求兩個元素的商和餘數 max 求最大值 min 求最小值 pow 求冪運算 sum 用來求和 round 四捨五入保留到指定位 all 將所有元素轉換為布林值,全是true,值就是true any 只要有乙個元素轉換為布林值是true,結果就是true sorted ...