Tabellen und Details der integrierten Funktionen

零下一度
Freigeben: 2017-07-20 15:32:01
Original
1397 Leute haben es durchsucht

1. Integrierte Funktionstabelle

Detaillierte Informationen

2. Integrierte Funktionsdetails

2.1 abs(x)

Absolutwert zurückgeben

>>> abs(-5)
5
Nach dem Login kopieren

 

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
Nach dem Login kopieren

 

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
Nach dem Login kopieren

 

2.4 ASCII(Objekt)

Konvertieren Sie das Speicherobjekt in ein Druckbares Zeichenfolgenformat

>>> ascii([1,2,3,4])
'[1, 2, 3, 4]'
Nach dem Login kopieren

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
Nach dem Login kopieren

 

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
Nach dem Login kopieren

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;)
Nach dem Login kopieren

 

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
Nach dem Login kopieren

 

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
Nach dem Login kopieren

 

2.10 chr(i)

Suchen Sie den entsprechenden Wert über ASCII-Wertzeichen

>>> chr(99)
&#39;c&#39;
Nach dem Login kopieren

2.11 ord(c)

Suchen Sie den entsprechenden ASCII-Wert basierend auf dem Zeichen

>>> ord("c")
99
Nach dem Login kopieren

 

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;]}
Nach dem Login kopieren

 

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)
Nach dem Login kopieren

 

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;)]
Nach dem Login kopieren

 

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
Nach dem Login kopieren

 

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!