Python eingebaute Funktion (a)

1.divmod (a, b) gibt ein Tupel des Quotienten und den Rest von (A // B, a% b)

2.all () wird verwendet, um alle Elemente zu bestimmen, in der Iteration Parameter angegeben werden, ob iterable TRUE ist, wenn es wahr zurück, andernfalls Falsch

      Wenn alle Elemente von iterable nicht 0, ‚‘, falsch oder iterable ist leer, alle (abzählbaren) Gibt True zurück

3.enumerate ()  

Jahreszeiten = [ 'Frühling', 'Summer', 'Fall', 'Winter'] 
Liste (enumerate (Jahreszeiten)) 
[(0, 'Spring'), (1, 'Summer'), (2, 'Fall') , (3, 'Winter')] 

Liste (enumerate (Jahreszeiten, start = 1)) #下标从1开始
[(1, 'Spring'), (2, 'Summer'), (3 'Fall') , (4, 'Winter')]

  

4.int () Funktion wird verwendet, um einen String oder eine ganze Zahl konvertiert

int ( '12', 16) # , wenn Basisparameter dann an dem Eingang 12 als eine Kette von 12 hexadezimal 
18 
int ( '0xA', 16)   
10   
int ( '10' ,. 8)   
. 8

ASCII-Wert 5.ord (), zu dem ein Zeichen (eine Zeichenkette der Länge 1) als einen Parameter und gibt die entsprechenden

>>> ord ( ' a ' ) 97

6.any (), um zu bestimmen, ob nicht leer, falsch, gibt True zurück

>>> any (( 'a', 'b', '', 'd')) # Tuple, gibt es ein leeres Element 
Wahr 
 
>>> die ANY ((0, '', False)) Element # Gruppe Tupel, alle Elemente 0 ist, ‚‘, auf false 
false

Wert 7.eval () Funktion wird verwendet, um einen String-Ausdruck durchzuführen, und liefert den Ausdruck

s = (34) 
print (eval ( "s * 3")) 
102

8.pow ()

pow (x, y) äquivalent zu Y * X: 

4 2 ** 16 # Ergebnis 
4 ** 2,5 # Ergebnis ist 32,0 
POW (X, Y, Z) entsprechen Y% Z ** X: 

. * 4 2,5% * # 3 Ergebnisse 2.0 
#pow (x, y, z) z X , wenn dieser Parameter nicht vorhanden ist, ist y nicht , ob Schwimmers begrenzt, und wenn der dritte Parameter wird verwendet , dass nur die ersten beiden Parameter , um sicherzustellen , es kann eine ganze Zahl sein 
>>> POW (11.2,3.2) 
2277,7060352240815 
>>> POW (11.2,3.2,2) # Ergebnis eines Fehlers 
Traceback (jüngste Ergebnisse Last Call): 
  Datei "<stdin>", Linie 1, in <Module> 
Typeerror : POW () Argumente 3. Alle Das Argument sind die ganzen Zahlen , es sei denn nicht erlaubt 
>>>

9.exec Ausführung

mit offenem ( 'test1.py', 'R') wie f: 
    exec (f.read ()

10.issubclass bestimmt, ob B eine Unterklasse von A ist,

Eine Klasse: 
    Pass 
Klasse B (A): #B von A geerbt, B ist eine Unterklasse von A 
    Pass 
    
Print (issubclass (B, A))

Verfahren 11.Super () wird verwendet, um die übergeordnete Klasse (Super-Klasse) zu nennen

Klasse A: 
     def hinzuzufügen (self, x): 
         y = x + 1 - 
         Druck (y) 
Klasse B (A): 
    def hinzuzufügen (self, x): 
        . super () hinzufügen , (x) 
b = b () 
b.add (2) # 3

12. iter erzeugt Iterator

>>> LST = [1, 2, 3] 
>>> für i in iter (LST): 
... print (i) 
... 
1 
2 
3

13.tuple Liste Argument Gruppe

14.filter Filter

def is_odd (n): 
    return n% 2 == 1 
 
newlist = Filter (is_odd, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]) 
print (newlist)

15.chr und ord

Drucken (chr (43)) 
print (ord ( "B")) 
+ 
98

16.callable Verfahren zum Erfassen, ob ein Objekt aufgerufen werden, kann ein Objekt bezieht sich auf den Einsatz () Methodenaufruf Klammern auf die Fähigkeit genannt werden.

>>> aufrufbar (1) 
Falsch 
>>> 1 ()

17.lacals ()  

def func (): 
     a = 1 
     b = 2 
     print (einheimische ()) 
 func () # { 'a': 1, 'b': 2}

18.reduce () -Funktion wird müde Parameterelemente in einer Sequenz. reduce () Funktion aus dem globalen Namensraum entfernt wurde, ist es nun in dem Modul in functools platziert

von functools importieren reduziert 

def hinzuzufügen (x, y): 
    return x + y 

print (reduzieren (add, Bereich (1, 101)))

19.frozenset () gibt eine gefrorene Sammlung kann die Sammlung keine Elemente nach dem Gefrier hinzufügen oder entfernen

a = frozenset (Bereich (10) ) # erzeugt einen neuen Satz von unveränderlichen 
>>> A 
frozenset ([0 ,. 1, 2 ,. 3 ,. 4 ,. 5 ,. 6 ,. 7 ,. 8 ,. 9]) 

Warum gefrorene Sammlungen (dh die Menge der unveränderlichen ) es? Da der Satz von Beziehungen, gibt es Elemente in der Sammlung einen weiteren Satz von ist Umstände, aber die allgemeine Sammlung (set) selbst ist variabel , so dass ihr Instanzen nicht einen anderen Satz platziert werden von Elementen (Set Muss es ist unveränderlich Typ).

Daher ist ein Satz von Funktionen unveränderlich frozenset zu schaffen, wenn der Satz nicht geändert wird , wenn es die Anforderungen als eine Reihe von Elementen trifft , kann es in einem anderen aufgebaut werden.

Ich denke du magst

Origin www.cnblogs.com/dinglei0001/p/12563266.html
Empfohlen
Rangfolge