Heim  >  Artikel  >  Backend-Entwicklung  >  Tabellen und Details der integrierten Funktionen

Tabellen und Details der integrierten Funktionen

零下一度
零下一度Original
2017-07-20 15:32:011417Durchsuche

1. Integrierte Funktionstabelle

Detaillierte Informationen

2. Integrierte Funktionsdetails

2.1 abs(x)

Absolutwert zurückgeben

>>> abs(-5)
5

 

2.2 all (iterable)

Wenn alle Elemente dieser Iterable wahr sind, wird true zurückgegeben. Es ist wahr, wenn es nicht 0 ist, eine negative Zahl ist auch wahr, und eine leere Zahl ist auch wahr

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

Wenn eines der iterierbaren Elemente wahr ist, gibt es true zurück, und eine leere Liste gibt false zurück.

>>> any([-1,0,1,2,3])
True
>>> any([])
False
>>> any([0])
False
>>> any([1])
True

 

2.4 ASCII(Objekt)

Konvertieren Sie das Speicherobjekt in ein Druckbares Zeichenfolgenformat

>>> ascii([1,2,3,4])
'[1, 2, 3, 4]'

2,5 bin(x)

Konvertieren Sie eine Ganzzahl zu einer Binärzahl

>>> 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])

Wenn es nicht leer ist, ist es wahr, andernfalls ist es falsch; wenn es richtig ist, ist es wahr, wenn es falsch ist, ist es falsch

>>> 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]]])

Byte-Array, und die Binärbytes können geändert werden

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

 

2,8 Bytes([Quelle[, Kodierung[, Fehler] ]])

Zeichenfolge in Bytes konvertieren

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

Bestimmen Sie, ob ein Objekt aufgerufen werden kann. Nur wenn am Ende Klammern stehen Dies bedeutet, dass es wie folgt aufgerufen werden kann: Funktion, Klasse

>>> callable([])
False
>>> def bus():pass
...
>>> callable(bus)
True

 

2.10 chr(i)

Suchen Sie den entsprechenden Wert über ASCII-Wertzeichen

>>> chr(99)
&#39;c&#39;

2.11 ord(c)

Suchen Sie den entsprechenden ASCII-Wert basierend auf dem Zeichen

>>> ord("c")
99

 

2.12 dict(**kwarg), dict( Mapping,**kwarg), dict(iterable, **kwarg)

Wörterbuch generieren

#传入非固定关键字参数
>>> 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)

Methode anzeigen

dir(list): Listenmethode anzeigen

dir(dict) : Methode zum Anzeigen des Wörterbuchs

 

2.14 divmod(a,b)

Bodenteilung, erhalte ein Tupel, Tupel Nr. Ein Element ist der Quotient und das zweite Element ist der Rest.

>>> divmod(14,3)
(4, 2)

 

2.15 enumerate(iterable,start=0)

Erhalten Sie eine Liste mit jedem Element in der list Jedes Element ist ein Tupel, die erste Zahl des Tupels ist der Index von iterable und die zweite Zahl ist das Element von 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=None , locals=None)

Konvertieren Sie eine Zeichenfolge vom Wörterbuchtyp in ein Wörterbuch, wandeln Sie ein Zeichen vom Typ Integer in einen Int-Typ um oder addieren, subtrahieren, multiplizieren und dividieren Sie . Wandeln Sie es einfach in einen Ausdruck um.

>>> s = "5+989"
>>> eval(s)
994

 

Das obige ist der detaillierte Inhalt vonTabellen und Details der integrierten Funktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn