Heim > Artikel > Backend-Entwicklung > Was sind die am häufigsten verwendeten Funktionen in Python?
Gemeinsame Python-Funktionen:
1. print()-Funktion: Zeichenfolge drucken
2. raw_input()-Funktion: Zeichen von der Benutzertastatur erfassen
3. Funktion len(): Zeichenlänge berechnen
4. Funktion formatierte Ausgabe implementieren
Funktion: Abfrage des Objekttyps
6. int()-Funktion, float()-Funktion, str()-Funktion usw.: Typkonvertierungsfunktion
7 Die Speicheradresse des Objekts
8. Hilfefunktion von Python
9: Bestimmen Sie die Kleinbuchstaben
s .sppace()-Funktion: Bestimmen Sie, ob es sich um ein Leerzeichen handelt
11. str.replace()-Funktion: Ersetzen Sie das Zeichen
12 🎜>13. math. sin()-Funktion
14. math.pow()-Funktion: Berechnen Sie die Potenzfunktion
15 4. Potenz
16. pow(3,4)-Funktion: 3 hoch 4. Potenz
17. os.getcwd()-Funktion: aktuelles Arbeitsverzeichnis abrufen
18 . listdir()-Funktion: Dateien im aktuellen Verzeichnis anzeigen
19. socket.gethostbyname()-Funktion: IP-Adresse eines Hosts abrufen
20 (): Netzwerkinhalt öffnen und speichern
21. Funktion open().write(): In Datei schreiben
22. Funktion webbrowser.open_new_tab(): Neue Registerkarte erstellen und verwenden Der Browser öffnet die angegebene Webseite
23. Def. Funktionsname(Parameter): Benutzerdefinierte Funktion
24. Für einen bestimmten Zeitraum anhalten
25. random.randint()-Funktion: Zufallszahlen generieren
26. range()-Funktion: gibt eine Liste zurück, druckt von 1 bis 100
27. liest die Datei und gibt eine Zeichenfolge zurück
28. file .readlines() Funktion: Liest eine Datei und gibt eine Liste zurück
29 Geben Sie einen String zurück
30. ords() und chr(ASCII) Funktion: String in ASCII oder ASCIIS in String konvertieren
31. find(s[,start,end]) Funktion: Suchen s
32. Funktion „strip from string()“, lstrip(), rstrip(): Leerzeichen entfernen
33. Was zum Trennen von Zeichenfolgen verwendet werden soll
34. Funktion isalnum(): Bestimmen Sie, ob es sich um gültige Zahlen oder Zeichen handelt.
35. Funktion isalpha(): Bestimmen Sie, ob alle Zeichen vorhanden sind sind Zahlen
37. Lower( )-Funktion: Ändern Sie die Daten in Kleinbuchstaben
38. Upper()-Funktion: Ändern Sie die Daten in Großbuchstaben
39. Funktion: Bestimmen Sie, ob die Zeichenfolge mit s
40 beginnt. endwith(s) Funktion: Bestimmen Sie, ob die Zeichenfolge mit s
41 endet
42. file.writeline( ) Funktion: in Datei schreiben 43. s.append() Funktion: Daten am Ende der Daten einfügen 44. 3,-1) Funktion: An der Position 3 Daten vor -1 einfügen45. Funktion „list()“: Konvertieren Sie die Zeichenfolge in eine Liste46. Finden Sie die Position des ersten Werts in den Daten47. Funktion „list.extend()“: Extrahieren Sie jedes Datenelement und fügen Sie es der Liste hinzu48 die Anzahl der Vorkommen eines bestimmten Elements in den Daten49 list.remove(„s“) Funktion: Löschen Sie das erste Vorkommen von s in den Daten50 ] Funktion: Löschen Sie das zweite Element der Daten51. pop() Funktion: Entfernen Sie die Daten an der angegebenen Position der Daten, mit einem Rückgabewert52 ) Funktion: Entfernen Sie das „ha“-Element in den Originaldaten53. Funktion „reverse()“: Umkehrung der Reihenfolge der Liste54 ist von einem bestimmten Typ55. abs()-Funktion: Den absoluten Wert einer Zahl abrufen56. del x[2]-Funktion: Element mit Index 2 in Liste x löschen57. file.sort()-Funktion: Buchdaten sortieren58. Tupel erstellen 59. Die Suche gibt die zurück index 60. Funktion „join()“: die Umkehrung der Operation „split“ 61. Funktion „dict()“: Wörterbuch erstellen63. Funktion „clear()“: Alle Elemente im Wörterbuch löschen 64. Durch das Kopieren eines Wörterbuchs werden alle Wörterbücher geändert65 : Durch das Kopieren eines Wörterbuchs wird nur das aktuelle Wörterbuch geändert 66. get()-Funktion: Elemente im Wörterbuch abfragen 67. items()-Funktion: alle Wörterbücher in eine Liste zurückgeben 68. iteritems()-Funktion: hat den gleichen Effekt wie die items-Funktion 69. popitem()-Funktion: Elemente aus dem Wörterbuch entfernen 70. Aktualisieren Sie ein Wörterbuchelement mit einem anderen Wörterbuchelement 71.pass: Nichts tun 72.exec: Einen Codeabschnitt ausführen73.eval: Python-Ausdrücke auswerten74.ord() Funktion: Gibt ein einzelnes Zeichen zurück. Der int-Wert der Zeichenfolge75.zip(sep1, sep2) Funktion: Erstellen Sie eine neue Sequenz der englischen Paralleliteration76.def hello(): Benutzerdefinierte Funktion77 .import()-Funktion: Erweiterungsbibliothek ladenVerwandte Empfehlungen: „
Python-Tutorial
“Mehrere häufig verwendete integrierte Funktionen, die häufig in Python verwendet werden:
pow(x,y) wird verwendet, um die y-Potenz von x zu ermittelnall(iterable) Ein iterierbares Objekt wird an die Funktion übergeben. Wenn alle Zahlen im Objekt True sind, wird nur dann True zurückgegeben, andernfalls wird False zurückgegeben
any(iterable) übergibt ein iterierbares Objekt an die Funktion. Wenn der Bool-Wert einer Zahl im Objekt wahr ist, wird True zurückgegeben. Wenn alle Zahlen 0 sind, wird False zurückgegeben.
chr ( x) Übergeben Sie einen ASCII-Code an die Funktion, konvertieren Sie den ASCII in das entsprechende Zeichen
ord (x) Übergeben Sie ein Zeichen an die Funktion, konvertieren Sie das Zeichen in den entsprechenden ASCII-Code
hex () Hexadezimal
oct() Oktal
bin() Binär
enumerate(x,y) Das in der Funktion übergebene x ist eine Liste, y ist der Anfangsbuchstaben Wert der Iteration, wie das folgende Beispiel:
li = ['baby','honey'] for item in li: print item for item in enumerate(li,12): print item for item in enumerate(li,13): print item[0],item[1]
s.format() ist eine neue Methode zum Formatieren von Zeichen. Das Beispiel lautet wie folgt:
s = 'I am {0}{1}' print s.format('liheng','!')
Ausgabeergebnisse:
I am liheng!
Kombinierte Verwendung von map() und Lambda-Funktion map(lambda,list)
•reduce()-Funktion
reduce()-Funktion ist ebenfalls eine integrierte High-Level-Funktion Python-Funktion. Die von der Funktion „reduc()“ empfangenen Parameter ähneln „map()“, einer Funktion f und einer Liste, das Verhalten unterscheidet sich jedoch von „map()“. Die von „reduc()“ übergebene Funktion f muss zwei Parameter empfangen. wertet jedes Element der Liste aus. Das Element ruft die Funktion f wiederholt auf und gibt den Endergebniswert zurück.
Schreiben Sie beispielsweise eine Funktion f, die x und y empfängt und die Summe von x und y zurückgibt:
def f(x, y): return x + y
Rufen Sie Reduce(f, [1, 3, 5, 7) auf , 9 ]), führt die Reduce-Funktion die folgende Berechnung durch:
berechnet zuerst die ersten beiden Elemente: f(1, 3), das Ergebnis ist 4;
berechnet dann das Ergebnis und das dritte Element: f(4, 5), das Ergebnis ist 9; dann berechnen Sie das Ergebnis und das 4. Element: f(9, 7), das Ergebnis ist 16; Berechnen Sie das Ergebnis und das 4. Element. Berechnung von 5 Elementen: f(16, 9), das Ergebnis ist 25;
Da keine weiteren Elemente vorhanden sind, wird die Berechnung beendet und das Ergebnis 25 zurückgegeben.
Die obige Berechnung ist eigentlich die Summe aller Elemente der Liste. Obwohl Python über eine integrierte Summationsfunktion sum() verfügt, ist es auch sehr einfach, Reduce() zum Summieren zu verwenden.
reduce() kann auch einen dritten optionalen Parameter als Anfangswert für die Berechnung erhalten. Wenn der Anfangswert auf 100 eingestellt ist, erfolgt die Berechnung:
reduce(f, [1, 3, 5, 7, 9], 100)Das Ergebnis wird 125, da die erste Berechnungsrunde wie folgt lautet:
Berechnen Sie den Anfangswert und das erste Element : f( 100, 1), das Ergebnis ist 101.
def f(x,y): return x * y print reduce(f,[2,4,5,7,12])•filter()-Funktion (Filterfunktion)
filter()-Funktion ist Python Ein weiterer Die Funktion filter() ist eine nützliche integrierte Funktion höherer Ordnung und empfängt eine Funktion f und eine Liste. Die Funktion dieser Funktion f besteht darin, jedes Element zu beurteilen und basierend auf dem Filter() automatisch „True“ oder „False“ herauszufiltern Das Beurteilungsergebnis gibt eine neue Liste zurück, die aus Elementen besteht, die die Kriterien erfüllen.
def is_odd(x): return x % 2 == 1
filter(is_odd, [1, 4, 6, 7, 9, 12, 17])
Ergebnis:
[1, 7, 9, 17]
#利用过滤函数filter()进行删除None和空字符串 def is_not_empty(s): return s and len(s.strip()) > 0 l = ['test','str',None,'','','END'] print filter(is_not_empty,l) # 利用函数filter()过滤出1~100中平方根是整数的数 import math l = [] for x in range(1,101): l.append(x) def is_int(x): r = int(math.sqrt(x)) return r * r == x print filter(is_int,l)
oder
import math def is_sqr(x): r = int(math.sqrt(x)) return r*r==x print filter(is_sqr, range(1, 101))
• Benutzerdefinierte Sortierfunktion
Python Die integrierte Funktion sorted() kann die Liste sortieren:
>>>sorted([36, 5, 12, 9, 21]) [5, 9, 12, 21, 36]Sorted() ist aber auch eine Funktion höherer Ordnung, um eine benutzerdefinierte Sortierung zu implementieren Die Definition der Vergleichsfunktion lautet: Übergeben Sie zwei zu vergleichende Elemente x und y. Wenn x vor y stehen soll, geben Sie -1 zurück. Wenn x nach y stehen soll, geben Sie 1 zurück. Wenn x und y gleich sind, wird 0 zurückgegeben.
def reversed_cmp(x, y): if x > y: return -1 if x < y: return 1 return 0Auf diese Weise rufen wir sorted() auf und übergeben reversed_cmp kann eine umgekehrte Sortierung erreichen:
>>> sorted([36, 5, 12, 9, 21], reversed_cmp) [36, 21, 12, 9, 5]
>>> sorted(['bob', 'about', 'Zoo', 'Credit']) ['Credit', 'Zoo', 'about', 'bob']
'Zoo' wird wegen 'Z' vor 'about' eingestuft ' Der ASCII-Code ist kleiner als 'a'.
Beim Sortieren von Zeichenfolgen ist es manchmal üblicher, die Groß-/Kleinschreibung zu ignorieren. Bitte verwenden Sie die höherwertige Funktion sorted(), um einen Algorithmus zu implementieren, der die Groß-/Kleinschreibung ignoriert.
l = ['bob','about','Zoo','Credit'] def cmp_ignore_case(s1,s2): u1 = s1.upper() u2 = s2.upper() if u1 < u2: return -1 if u1 > u2: return 1 return 0 print sorted(l,cmp_ignore_case)zip() Einführung in die Verwendung der Funktion
eval(str) Die Funktion kann str in einen Ausdruck zur Ausführung konvertieren
__import__ und getattr() Verwendung von
#以字符串的形式导入模块和函数 temp = 'sys' model = __import__(temp) foo = 'path' function = getattr(model,foo) print function
Das obige ist der detaillierte Inhalt vonWas sind die am häufigsten verwendeten Funktionen in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!