首頁 > 後端開發 > Python教學 > 內建函數的表格與詳情

內建函數的表格與詳情

零下一度
發布: 2017-07-20 15:32:01
原創
1448 人瀏覽過

一、內建函數表格

詳細資訊

二、內建函數詳情

#2.1 abs(x)

傳回絕對值

>>> abs(-5)
5
登入後複製

  

#2.2 all(iterable )

如果這個可迭代的元素都為真,就回傳true。非0就為真,負數也為真,空也為真

>>> all([-1,2,3,4,5])
True

>>> all((-1,2,3,4))
True

>>> all([])
True

>>> all([-1,0,2,3,4])
False
登入後複製

  

2.3 any(iterable)

可迭代的元素中,有一個為真,則傳回真,空列表回傳假。

>>> any([-1,0,1,2,3])
True
>>> any([])
False
>>> any([0])
False
>>> any([1])
True
登入後複製

  

#2.4 ascii(object)

##把記憶體物件變成一個可列印的字串格式

>>> ascii([1,2,3,4])
'[1, 2, 3, 4]'
登入後複製
 

#2.5 bin(x)

把一個整數轉換為二進制數

>>> bin(11111)
'0b10101101100111'
>>> bin(-1223)
'-0b10011000111'

>>> bin(1.2)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: &#39;float&#39; object cannot be interpreted as an integer
登入後複製
  

2.6 boll([X])

#不為空則為真,反之為假;判斷正確為真,錯誤為假

>>> bool([1,2,3,4])
True
>>> bool([])
False
>>> bool("1")
True
>>> bool("sfasfsa")
True
>>> bool("")
False
>>> bool(-1)
True
>>> bool(0)
False
>>> bool()
False
>>> bool({})
False
>>> bool({"sdf":1})
True
>>> bool(())
False
>>> bool((1,2))
True
>>> bool(3>5)
False
>>> bool(3<5)
True
登入後複製
  

2.7 bytearray([source[,encoding[ ,errors]]])

位元組數組,並且可以修改二進位的位元組

>>> b=bytearray("abcd",encoding="utf-8")
>>> b[0]     # 打印第一个元素的ascii值
97
>>> b[0]=100   # 修改第一个元素的ascii值,赋值只能是ascii值
>>> b
bytearray(b&#39;dbcd&#39;)
登入後複製
  

#2.8 bytes ([source[, encoding[, errors]]] #)

字串轉換成位元組

#
>>> b=bytes("abcd",encoding="utf-8")
>>> b
b&#39;abcd&#39;
>>> b[0]
97
>>> b[0]=100
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: &#39;bytes&#39; object does not support item assignment
登入後複製
  

2.9 callable (object)

判斷一個物件是否可以被調用,只有在後面有括號的,表示可以調用,例如:函數、類別

>>> callable([])
False
>>> def bus():pass
...
>>> callable(bus)
True
登入後複製
  

2.10 chr(i)

透過ascii的值,找出對應的字元

>>> chr(99)
&#39;c&#39;
登入後複製

2.11 ord(c)

根據字符,找到對應的ascii值

>>> ord("c")
99
登入後複製

#2.12 dict(**kwarg)、dict(mapping,**kwarg)、dict(iterable, **kwarg)

產生一個字典

#传入非固定关键字参数
>>> dict(name="bigberg",age=22)
{&#39;name&#39;: &#39;bigberg&#39;, &#39;age&#39;: 22}

# 传入列表
>>> s_list=[("name","bigberg"),("age",22)]
>>> dict(s_list)
{&#39;name&#39;: &#39;bigberg&#39;, &#39;age&#39;: 22}

>>> n_list=[[&#39;names&#39;,[&#39;zhangsan&#39;,&#39;lisi&#39;,&#39;wangwu&#39;]],[&#39;job&#39;,[&#39;doctor&#39;,&#39;teacher&#39;,&#39;police&#39;]]]
>>> dict(n_list)
{&#39;names&#39;: [&#39;zhangsan&#39;, &#39;lisi&#39;, &#39;wangwu&#39;], &#39;job&#39;: [&#39;doctor&#39;, &#39;teacher&#39;, &#39;police&#39;]}
登入後複製
  

#2.13 dir(object)

檢視方法

dir(list): 檢視清單的方法

dir(dict): 檢視字典的方法

  

#2.14 divmod(a,b)

地板除,得到一個元組,元組第一個元素是商,第二個元素是餘數。

>>> divmod(14,3)
(4, 2)
登入後複製
  

2.15 enumerate(iterable,start=0)

取得一個列表,列表中的每個元素都是一個元組,元組的第一個數是

iterable的索引,第二個數是iterable的元素。

fruits = [&#39;apple&#39;, &#39;orange&#39;, &#39;banana&#39;]
print(list(enumerate(fruits)))

#输出
[(0, &#39;apple&#39;), (1, &#39;orange&#39;), (2, &#39;banana&#39;)]
登入後複製
  

#2.16 eval(expression#globals=Nonelocals=None)

把字典類型的字串變成字典,把一個整數類型的字元變成int型別,或是加減乘除這種簡單轉換成表達式。

>>> s = "5+989"
>>> eval(s)
994
登入後複製
  

以上是內建函數的表格與詳情的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板