Heim >Backend-Entwicklung >Python-Tutorial >Was sind die am häufigsten verwendeten Funktionen in Python?

Was sind die am häufigsten verwendeten Funktionen in Python?

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼Original
2019-07-23 11:01:0928171Durchsuche

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ügen

45. Funktion „list()“: Konvertieren Sie die Zeichenfolge in eine Liste

46. Finden Sie die Position des ersten Werts in den Daten

47. Funktion „list.extend()“: Extrahieren Sie jedes Datenelement und fügen Sie es der Liste hinzu

48 die Anzahl der Vorkommen eines bestimmten Elements in den Daten

49 list.remove(„s“) Funktion: Löschen Sie das erste Vorkommen von s in den Daten

50 ] Funktion: Löschen Sie das zweite Element der Daten

51. pop() Funktion: Entfernen Sie die Daten an der angegebenen Position der Daten, mit einem Rückgabewert

52 ) Funktion: Entfernen Sie das „ha“-Element in den Originaldaten

53. Funktion „reverse()“: Umkehrung der Reihenfolge der Liste

54 ist von einem bestimmten Typ

55. abs()-Funktion: Den absoluten Wert einer Zahl abrufen

56. del x[2]-Funktion: Element mit Index 2 in Liste x löschen

57. file.sort()-Funktion: Buchdaten sortieren

58. Tupel erstellen

59. Die Suche gibt die zurück index

60. Funktion „join()“: die Umkehrung der Operation „split“

61. Funktion „dict()“: Wörterbuch erstellen

63. Funktion „clear()“: Alle Elemente im Wörterbuch löschen

64. Durch das Kopieren eines Wörterbuchs werden alle Wörterbücher geändert

65 : 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ühren

73.eval: Python-Ausdrücke auswerten

74.ord() Funktion: Gibt ein einzelnes Zeichen zurück. Der int-Wert der Zeichenfolge

75.zip(sep1, sep2) Funktion: Erstellen Sie eine neue Sequenz der englischen Paralleliteration

76.def hello(): Benutzerdefinierte Funktion

77 .import()-Funktion: Erweiterungsbibliothek laden

Verwandte Empfehlungen: „

Python-Tutorial

Mehrere häufig verwendete integrierte Funktionen, die häufig in Python verwendet werden:

abs(x) wird verwendet, um den absoluten Wert zurückzugeben. Die Funktion übergibt zwei Zahlen und gibt ein Tupel von x/y-Ergebnissen zurück (Quotient, Rest)

pow(x,y) wird verwendet, um die y-Potenz von x zu ermitteln

all(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.

Codeblock mit Reduce() für kontinuierliche Multiplikation


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.

Um beispielsweise gerade Zahlen aus einer Liste [1, 4, 6, 7, 9, 12, 17] zu löschen und ungerade Zahlen beizubehalten, schreiben Sie zunächst eine Funktion zur Bestimmung ungerader Zahlen:

def is_odd(x):
  return x % 2 == 1

Verwenden Sie dann filter(), um gerade Zahlen herauszufiltern:

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.


Wenn wir also eine umgekehrte Sortierung implementieren möchten, müssen wir nur eine Funktion „reversed_cmp“ schreiben:


def reversed_cmp(x, y):
  if x > y:
    return -1
  if x < y:
    return 1
  return 0

Auf 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() kann Zeichenfolgen auch nach ASCII-Größe sortieren:

>>> sorted([&#39;bob&#39;, &#39;about&#39;, &#39;Zoo&#39;, &#39;Credit&#39;])
[&#39;Credit&#39;, &#39;Zoo&#39;, &#39;about&#39;, &#39;bob&#39;]

'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 = [&#39;bob&#39;,&#39;about&#39;,&#39;Zoo&#39;,&#39;Credit&#39;]
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 = &#39;sys&#39;
model = __import__(temp)
foo = &#39;path&#39;
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!

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