首頁  >  文章  >  後端開發  >  內建函數的表格與詳情

內建函數的表格與詳情

零下一度
零下一度原創
2017-07-20 15:32:011426瀏覽

一、內建函數表格

詳細資訊

二、內建函數詳情

#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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn