Ich dachte, dass diejenigen, die durch "." Nach dem Objekt verbunden sind und "()" haben, Methoden genannt werden, aber range () eine Funktion genannt wird.
Als ich nachgesehen habe, wurden die Methoden und Funktionen richtig verwendet, also habe ich sie zusammengefasst.
Nur in ** bestimmten Klassen ** verfügbar.
Beispiel: Methode ersetzen Es kann nicht für list (Array) verwendet werden, aber es kann für str (Zeichenfolge) verwendet werden.
Ersetzen kann nicht in der Liste verwendet werden
list = ['AAA', 'BBB', 'CCC']
list.replace("A","B")
#Ausgabe
# AttributeError: 'list' object has no attribute 'replace'
kann mit str verwendet werden
list = ['AAA', 'BBB', 'CCC']
str(list).replace("A","B")
#Ausgabe
# "['BBB', 'BBB', 'CCC']"
Die in Python standardmäßig integrierte Funktion ** ist anwendbar.
Funktion | Inhalt |
---|---|
type() | Gibt den Typ zurück |
tuple() | In Tupeltyp konvertieren |
str() | In eine Zeichenfolge konvertieren |
set() | In festgelegten Typ konvertieren |
range() | Gibt eine Ganzzahl innerhalb des angegebenen Bereichs zurück |
open() | Datei öffnen |
list() | In Listentyp konvertieren |
len() | Gibt die Anzahl der Elemente zurück |
int() | Gibt eine Ganzzahl zurück (nach dem Dezimalpunkt abgeschnitten) |
format() | Ändern Sie das Format |
-Eine Liste der integrierten Funktionen ist hier
Beispiel: str-Funktion
Kann für Tupel verwendet werden
A = 1,2,3,4,5
type(A) #Ausgabe: Tupel
type(str(A))
#Ausgabe
# str
Kann für die Liste verwendet werden
B = [1,2,3,4,5]
type(B) #Ausgabe: Liste
type(str(B))
#Ausgabe
# str
Kann für Set verwendet werden
C = {1,2,1,5,2,3,4,5}
type(C) #Ausgabe: setzen
type(str(C))
#Ausgabe
# str
Recommended Posts