Einführung in die in Python integrierten Funktionen
Der Python verfügt über eine umfangreiche Funktionsbibliothek, mit deren Hilfe unsere Anwendung schnell und robust wird. Diese Funktionen werden als in Python integrierte Funktionen bezeichnet. Diese sind bereits definiert und direkt nach Bedarf einsatzbereit. Eingebaute Funktionen müssen wie definiert verwendet werden. Diese müssen vom Entwickler nicht überschrieben werden. In diesem Thema lernen wir die in Python integrierten Funktionen kennen.
Beispiele für in Python integrierte Funktionen
Nachfolgend finden Sie Beispiele für integrierte Python-Funktionen
1. abs (x)
Gibt den absoluten Wert einer Zahl zurück. Wenn eine komplexe Zahl übergeben wird, wird die Größe dieser Zahl zurückgegeben. Dies entspricht dem Abstand vom Ursprung eines Punkts in einem xy-Diagramm. Für zB
Abs (-3) = 3
abs (3 + 4i) = 5
Code:
a = 12
b = -4
c = 3+4j
d = 7.90
print(abs(a))
print(abs(b))
print(abs(c))
print(abs(d))
Ausgabe:
2. alle (x)
Entspricht dem logischen Operator 'und'. Das heißt, es wird true zurückgegeben, wenn alle Variablen im Iterator true sind. Hier werden iterierbare Objekte als Tupel, Listen, Wörterbuch bezeichnet.
Eine Variable wird in Python als wahr bezeichnet, wenn sie nicht Null und nicht NONE ist. Hier ist NONE ein in Python definiertes Schlüsselwort, das als null betrachtet wird.
Für zB = wenn iterable 'item' den Wert '2, 4, 5, 6, 1' enthält - Ergebnis ist wahr.
Wenn item1 = '2, 0, 4, 5' - Ergebnis ist falsch
Code:
tuple = (0, True, False)
x = all(tuple)
print(x)
Ausgabe:
Erläuterung - Hier gibt all () False zurück, da der erste und dritte Wert im Tupel false ist.
Code:
sampledict = (0 : "Apple", 1 : "Orange")
x = all(sampledict)
print(x)
Ausgabe:
Erläuterung - Hier gibt all () False zurück, da einer der Schlüssel false ist und bei Wörterbüchern nur die Schlüssel überprüft werden, nicht die Werte.
3. beliebig (x)
Diese Funktion ist identisch mit dem logischen Operator 'OR', der nur dann False zurückgibt, wenn alle in einem Iterable vorhandenen Variablen false sind. Hier bezieht sich iterable auf das Tupel, das Wörterbuch und die Listen.
Hinweis: Für ein leeres iterierbares Objekt gibt any () False zurück.
Zum Beispiel: any (2, 3, 4, 5, 9) - True
Any (2, 0, 9, 1, 8) - Gibt False zurück
Code:
myset = (0, 1, 0)
x = any(myset)
print(x)
Ausgabe:
Erläuterung - Im obigen Programm gibt jede Funktion True zurück, wenn die angegebene Menge mindestens einen True-Wert hat.
4. bin ()
Diese Funktion gibt den Binärwert einer Zahl zurück.
Code:
a=5
print(bin(a))
Ausgabe:
5. Runde ()
Es gibt einen Rundungswert für eine Zahl, dh gibt den nächsten ganzzahligen Wert für eine Zahl an. Diese Funktion akzeptiert ein Argument entweder als Dezimalzahl, Gleitkommazahl oder Ganzzahl und gibt eine Rundungsausgabe aus.
Code:
print(round(4.5))
print(round(-7.7))
Ausgabe:
6. bin ()
Es wird ein Binärwert für die im Argument übergebene Zahl zurückgegeben. Die einzige Ganzzahl kann als Argument an die Funktion übergeben werden.
Code:
print(bin(4))
print(bin(9))
Ausgabe:
7. bool ()
Diese Funktion gibt den Booleschen Wert eines Objekts zurück.
Code:
print(bool(0))
print(bool(-4.5))
print(bool(None))
print(bool("False"))
Ausgabe:
8. bytearray ()
Diese Funktion gibt ein neues Array von Bytes zurück, dh eine veränderbare Folge von Ganzzahlen im Bereich von 0 bis 256.
Syntax - bytearray(source, encoding, errors)
Hinweis-
- Die zu verwendenden Werte sind optional.
- Wenn der Funktion ein Nicht-ASCII-Wert übergeben wird, wird der Fehler -TypeError: Zeichenfolgenargument ohne Codierung ausgegeben
Code:
print(bytearray())
print(bytearray('Python', 'utf-8'))
Ausgabe:
9. compile ()
Es wird verwendet, um ein Python-Code-Objekt aus einem String oder einem AST-Objekt zu generieren.
Es folgt die Syntax für die Funktion -
Compile(source, filename, mode, flags=0, dont_inherit=False, optimize=-1)
Die Ausgabe dieser Funktion wird als Argument an die Funktionen eval () und exec () übergeben.
Code:
myCode = 'a = 7\nb=9\nresult=a*b\nprint("result =", result)'
codeObject = compile(myCode, 'resultstring', 'exec')
exec(codeObject)
Ausgabe:
10. liste ()
Mit dieser Funktion wird ein Objekt in ein Listenobjekt konvertiert.
Syntax - list((iterable))
Hier bezieht sich iterable auf eine beliebige Sequenz wie z. B. eine Zeichenfolge, Tupel und ein iterables Objekt oder ein Sammlungsobjekt wie z. B. eine Menge oder ein Wörterbuch.
Als Ausgabe dieser Funktion wird eine veränderbare Folge der Liste der Elemente zurückgegeben.
Code:
print(list()) #returns empty list
stringobj = 'PALINDROME'
print(list(stringobj))
tupleobj = ('a', 'e', 'i', 'o', 'u')
print(list(tupleobj))
listobj = ('1', '2', '3', 'o', '10u') print(list(listobj))
Ausgabe:
11. len ()
Diese Funktion gibt die Länge des Objekts als Ausgabe an.
Syntax - len((object))
Hier müssen Objekte entweder eine Sequenz oder eine Sammlung sein.
Hinweis - Der Interpreter gibt einen Fehler aus, wenn er auf kein Argument für die Funktion stößt.
Code:
stringobj = 'PALINDROME'
print(len(stringobj))
tupleobj = ('a', 'e', 'i', 'o', 'u')
print(len(tupleobj))
listobj = ('1', '2', '3', 'o', '10u') print(len(listobj))
Ausgabe:
12. max ()
Diese Funktion gibt die größte Zahl im angegebenen iterierbaren Objekt oder die maximale Anzahl von zwei oder mehr als Argumente angegebenen Zahlen zurück.
Syntax - max(iterable) or max(num1, num2…)
Hier kann es sich um eine Liste, ein Tupel, ein Wörterbuch oder eine beliebige Sequenz oder Sammlung handeln.
Code:
num = (11, 13, 12, 15, 14) print('Maximum is:', max(num))
Ausgabe:
Hinweis - Wenn der Funktion keine Argumente übergeben werden, wird ValueError vom Interpreter ausgelöst.
13. min ()
Diese Funktion gibt den Mindestwert aus dem Auflistungsobjekt oder die als Argumente definierten Werte zurück.
Syntax - min((iterable))
Code:
print(min(2, 5, 3, 1, 0, 99))
sampleObj = ('B', 'a', 't', 'A') print(min(sampleObj))
Ausgabe:
Hinweis - Wenn keine Argumente für die Funktion angegeben werden, wird ValueError vom Interpreter ausgelöst.
14. map ()
Diese Funktion hilft beim Debuggen, da sie das Ergebnis liefert, nachdem eine Operation auf jedes der Elemente in einem iterierbaren Objekt angewendet wurde.
Syntax - map(fun, (Iterable))
wo iterable kann eine Liste sein, Tupel, etc ..
Code:
numList = (11, 21, 13, 41)
res = map(lambda x: x + x, numList)
print(list(res))
Ausgabe:
15. open ()
Diese Funktion gibt ein Dateiobjekt zurück, nachdem eine bestimmte Datei geöffnet wurde, die das Lesen oder Schreiben in diese Datei erleichtert.
Syntax - open(file, mode)
Datei - Verweist auf den Namen mit dem vollständigen Pfad der Datei, in die gelesen oder geschrieben werden soll. \
mode- bezieht sich auf die Art und Weise oder die Arbeit, die wir mit der Datei ausführen müssen. Es kann Werte wie "r", "a", "x" usw. annehmen.
Code:
f = open("myFile.txt", "r")#read mode
print(f.read())
Ausgabe:
16. pow ()
Diese Funktion gibt den Wert der Potenz von 1 an eine andere Zahl zurück.
Syntax - pow(num1, num2)
wobei num1, num2 eine ganze Zahl, float oder double sein muss.
Code:
print(pow(2, -3))
print(pow(2, 4.5))
print(pow(3, 0))
Ausgabe:
17. Okt ()
Diese Funktion hilft bei der Erzeugung der Oktaldarstellung einer Zahl.
Syntax - oct(number)
wobei die Zahl eine Ganzzahl, eine Hexadezimalzahl oder eine Binärzahl sein kann.
Code:
print("The octal representation of 32 is " + oct(32))
print("The octal representation of the ascii value of 'A' is " + oct(ord('A')))
print("The octal representation of the binary of 32 is " + oct(100000))
print("The octal representation of the binaryof 23 is " + oct(0x17))
Ausgabe:
18. sortiert ()
Diese Funktion hat das Sortieren der Zahlen sehr einfach gemacht.
Syntax - sorted(iterable, key, reverse)
Hier iterabel - bezieht sich auf die Liste, das Tupel oder eine Sammlung von Objekten, die sortiert werden müssen.
Schlüssel - bezieht sich auf den Schlüssel, nach dem die Werte sortiert werden müssen.
Umgekehrt - dies kann auf true gesetzt werden, um die Liste in absteigender Reihenfolge zu generieren.
Die Ausgabe dieser Funktion ist immer eine Liste.
Code:
sampleObj = (3, 6, 8, 2, 5, 8, 10)
print(sorted(sampleObj, reverse=True))
sampledict = ('a':'sss', 'g':'wq', 't':2)
print(sorted(sampledict, key= len))
Ausgabe:
19. sum ()
Diese Funktion hilft, das Element eines iterierbaren Objekts zu summieren.
Syntax - sum((iterable), start)
Iterable bezieht sich auf eine beliebige iterierbare Objektliste, ein Tupel, ein Wörterbuch oder eine Folge von Zahlen.
Start - Dies markiert die Initialisierung des Summenergebnisses, das zum Endergebnis hinzugefügt werden muss. Es ist ein optionales Argument.
Code:
num = (2.5, 3, 4, -5) numSum = sum(num)
print(numSum)
numSum = sum(num, 20)
print(numSum)
Ausgabe:
20. str ()
Diese Funktion hilft bei der Erzeugung der druckbaren Darstellung eines Objekts.
Syntax - str(object, encoding, errors)
wobei Codierung und Fehler optional sind.
Code:
print(str('A1323'))
b = bytes('pythön', encoding='utf-8')
print(str(b, encoding='ascii', errors='ignore'))
#errors='ignore' helps interpreter to ignore when it found a non Ascii character
Ausgabe:
21. type ()
Diese Funktion wird verwendet, um den Typ oder die Klasse zu drucken, zu der das als Argument übergebene Objekt gehört. Diese Funktion wird zum Debuggen verwendet.
Syntax - type(Object)
Es wird auch manchmal verwendet, um ein neues Objekt zu erstellen
Syntax- type(name, bases, dict)
Code:
tupleObj=(3, 4, 6, 7, 9)
print(type(tupleObj))
new1 = type('New', (object, ),
dict(var1 ='LetsLearn', b = 2029))
print(type(new1))
Ausgabe :
22. callable ()
Diese Funktion gibt True zurück, wenn das als Argument übergebene Objekt aufrufbar ist.
Syntax - callable(Object)
Code:
def myFun():
return 5
res = myFun
print(callable(res)) #function is called to get this value
num1 = 15 * 5
print(callable(num1))#no function is called
Ausgabe:
23. input ()
Diese Funktion hilft Python, Eingaben vom Benutzer entgegenzunehmen. In Python 2.7 heißt es raw_input () und wurde in input () geändert. Sobald enter oder esc gedrückt wird, wird das System wieder aufgenommen.
Syntax - input()
24. range ()
Diese Funktion gibt die Zahlenreihe zwischen 2 bestimmten Zahlen zurück. Dies ist sehr nützlich, wenn Sie sich mit einer Schleife in einem Programm beschäftigen, da es dabei hilft, eine Schleife in einer bestimmten Anzahl auszuführen. In Python 3.6 wurde xrange () in range () umbenannt.
Syntax - range(start, stop, step)
Beginnen Sie hier mit einer Ganzzahl, die den Beginn der Reihe markiert.
Eine Stop-An-Ganzzahl, die die letzte Nummer der Reihe kennzeichnet. Die letzte Zahl im Bereich ist stop-1.
Step - eine Ganzzahl, mit der die Schleife mit einer bestimmten Zahl inkrementiert werden kann. Standardmäßig ist es +1.
Code:
res = 1
for i in range(1, 10, 2):
res = res * i
print("multiplication of first 10 natural number :", res)
Ausgabe:
Hinweis - Gleitkommazahlen als Argument lösen einen Fehler aus.
25. umgekehrt ()
Diese Funktion gibt einen Iterator zurück, um in umgekehrter Reihenfolge auf die Auflistung zuzugreifen.
Syntax - reversed((sequence) or (collection))
Code:
tupleObj=(3, 4, 6, 7, 9)
for i in reversed(tupleObj):
print(i, end=' ')
Ausgabe:
Fazit
Python verfügt über eine umfangreiche Bibliothek mit einer Vielzahl von Funktionen, die nur zur Arbeitserleichterung eines Entwicklers definiert wurden. Diese Funktionen werden als integrierte Funktionen bezeichnet. Sie müssen so verwendet werden, wie sie definiert sind, und es wird davon abgeraten, sie zu überschreiben, da dies zu Nebenwirkungen führen und zu einer falschen Ausgabe führen kann.
Empfohlene Artikel
Dies ist eine Anleitung zu den in Python integrierten Funktionen. Hier diskutieren wir die Beispiele für Python Built-in-Funktionen mit den Codes und Ausgaben. Sie können sich auch den folgenden Artikel ansehen.
- Python-Datentypen
- Python-Funktionen
- Python-Sets
- Fibonacci-Serie in Python
- Leitfaden zu verschiedenen C # -Datentypen
- Anleitung zur Fibonacci-Serie In JavaScript