[Python] Unterschied zwischen Funktion und Methode

[Hinweis] Unterschiede zwischen Python-Funktionen und -Methoden

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.

Unterschied zwischen Funktion und Methode

① Methode

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']"

### ② Funktion Kann für ** eine Vielzahl von Objekten ** verwendet werden (nicht an eine bestimmte Klasse gebunden).

Die in Python standardmäßig integrierte Funktion ** ist anwendbar.

Hauptfunktionen

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

[Python] Unterschied zwischen Funktion und Methode
Unterschied zwischen Ruby und Python Split
Unterschied zwischen Java und Python (Memo)
Unterschied zwischen list () und [] in Python
Unterschied zwischen der Python2-Serie und der Python3-Serie dict.keys ()
Python - Unterschied zwischen exec und eval
[Python] Unterschied zwischen randrange () und randint ()
[Python] Unterschied zwischen sortiert und sortiert (Colaboratory)
Listenverkettungsmethode in Python, Unterschied zwischen list.extend () und dem Operator "+"
Unterschied zwischen Anweisungen (Anweisungen) und Ausdrücken (Ausdrücken) in Python
Unterschied zwischen @classmethod und @staticmethod in Python
Unterschied zwischen Anhängen und + = in der Python-Liste
Unterschied zwischen nicht lokal und global in Python
[Python Iroha] Unterschied zwischen Liste und Tupel
[Python] Unterschied zwischen Rand- und Randn-Ausgabe
Funktion zum Öffnen einer Datei in Python3 (Unterschied zwischen open und codecs.open und Geschwindigkeitsvergleich)
Unterschied zwischen Variablen und Selbst. Variablen in der [Python] -Klasse
Über den Unterschied zwischen "==" und "is" in Python
Unterschied zwischen Prozess und Job
Unterschied zwischen "categoryical_crossentropy" und "sparse_categorical_crossentropy"
Unterschied zwischen Regression und Klassifikation
Unterschied zwischen np.array und np.arange
Unterschied zwischen MicroPython und CPython
Unterschied zwischen ps a und ps -a
Unterschied zwischen Return und Print-Python
Unterschied zwischen Ruby und Python in Bezug auf Variablen
Unterschied zwischen return, return None und no return description in Python
Unterschiede beim Schreiben von externem Quellcode zwischen Ruby und Python
Unterschied zwischen SQLAlchemy filter () und filter_by ()
Python-Funktion ①
Python-Modul num2words Verhaltensunterschied zwischen Englisch und Russisch
Python> Unterschied zwischen Inpbt- und Print-Ausgabe (Inpbt)> [1. 2. 3.] / Array ([1., 2., 3.], dtype = float32)
Memorandum (Unterschied zwischen csv.reader und csv.dictreader)
[Python] -Funktion
(Hinweis) Unterschied zwischen Gateway und Standard-Gateway
Unterschied zwischen Numpys Randint und Randoms Randint
Unterschied zwischen Python, Stftime und Strptime
Unterschied zwischen sortiert und sortiert (Denkmal)
Funktionssynthese und Anwendung in Python
Unterschied zwischen SQLAlchemy flush () und commit ()
Python-Funktion ②
[Python] Funktionsargumente * (Stern) und ** (Doppelstern)
Python / Numpy> Link> Unterschied zwischen numpy.random und random.random> threadsicher oder nicht
Kommunizieren Sie mit gRPC zwischen Elixir und Python
Unterschied in der Authentizität zwischen Python und JavaScript
Unterschiede zwischen Ruby und Python im Umfang
[Xg Boost] Unterschied zwischen Softmax und Softprob
[Django ORM] Unterschied zwischen Werten () und nur ()
Testmethode für Größenunterschiede zwischen Gruppen
Unterschied zwischen linearer Regression, Ridge-Regression und Lasso-Regression
Unterschied zwischen Docker-Compose-Datei env_file und .env-Datei
[Python3] Wechseln Sie zwischen Shift_JIS, UTF-8 und ASCII
Geschwindigkeitsunterschied zwischen wsgi, Flasche und Flasche
Unterschiede in der Multithread-Verarbeitung zwischen Python und Jython
Unterschied zwischen Ruby und Python (grundlegende Syntax)
Unterschied zwischen numpy.ndarray und list (Dimension, Größe)
Korrespondenz zwischen den in Python integrierten Funktionen und Rust
Unterschied zwischen ls -l und cat Befehl
Kommunikation verschlüsselter Daten zwischen Python und C #