[Python] Différence entre fonction et méthode

[Note] Différences entre les fonctions et méthodes python

Je pensais que ceux qui sont connectés par "." Après l'objet et qui ont "()" sont appelés méthodes, mais range () est appelé une fonction.

Lorsque j'ai vérifié, les méthodes et les fonctions ont été utilisées correctement, je les ai donc résumées.

Différence entre fonction et méthode

① Méthode

Uniquement disponible dans ** classes spécifiques **.

Exemple: méthode de remplacement Il ne peut pas être utilisé pour liste (tableau), mais il peut être utilisé pour str (chaîne de caractères).

replace ne peut pas être utilisé dans la liste


list = ['AAA', 'BBB', 'CCC']
list.replace("A","B")

#production
# AttributeError: 'list' object has no attribute 'replace'

peut être utilisé avec str


list = ['AAA', 'BBB', 'CCC']
str(list).replace("A","B")

#production
# "['BBB', 'BBB', 'CCC']"

### ② Fonction Peut être utilisé pour ** un large éventail d'objets ** (non lié à une classe particulière).

La ** fonction intégrée ** qui est intégrée à python par défaut est applicable.

Principales fonctions intégrées

une fonction Contenu
type() Renvoie le type
tuple() Convertir en type tuple
str() Convertir en chaîne
set() Convertir en type d'ensemble
range() Renvoie un entier dans la plage spécifiée
open() Fichier ouvert
list() Convertir en type de liste
len() Renvoie le nombre d'éléments
int() Renvoie un entier (tronqué après la virgule décimale)
format() Changer le format

-Une liste de fonctions intégrées est ici

Exemple: fonction str

Peut être utilisé pour le tuple


A = 1,2,3,4,5
type(A)  #Sortie: tuple

type(str(A))

#production
# str

Peut être utilisé pour la liste


B = [1,2,3,4,5]
type(B)  #Sortie: liste

type(str(B))

#production
# str

Peut être utilisé pour l'ensemble


C = {1,2,1,5,2,3,4,5}
type(C)  #Sortie: ensemble

type(str(C))

#production
# str

Recommended Posts

[Python] Différence entre fonction et méthode
Différence entre Ruby et Python Split
Différence entre java et python (mémo)
Différence entre list () et [] en Python
Différence entre la série python2 et la série python3 dict.keys ()
Python - Différence entre exec et eval
[Python] Différence entre randrange () et randint ()
[Python] Différence entre trié et trié (Colaboratoire)
Méthode de concaténation de liste en python, différence entre list.extend () et opérateur «+»
différence entre les instructions (instructions) et les expressions (expressions) en Python
Différence entre @classmethod et @staticmethod en Python
Différence entre append et + = dans la liste Python
Différence entre non local et global en Python
[Python Iroha] Différence entre List et Tuple
[python] Différence entre la sortie rand et randn
Fonction pour ouvrir un fichier en Python3 (différence entre open et codecs.open et comparaison de vitesse)
[python] Différence entre variable et self. Variable dans la classe
À propos de la différence entre "==" et "is" en python
Différence entre processus et travail
Différence entre "categorical_crossentropy" et "sparse_categorical_crossentropy"
Différence entre régression et classification
Différence entre np.array et np.arange
Différence entre MicroPython et CPython
Différence entre ps a et ps -a
Différence entre return et print-Python
Différence entre Ruby et Python en termes de variables
Différence entre return, return None et no return description en Python
Différences dans la façon d'écrire du code source externe entre Ruby et Python
Différence entre SQLAlchemy filter () et filter_by ()
fonction python ①
Module Python num2words Différence de comportement entre l'anglais et le russe
Python> Différence entre la sortie inpbt et print (inpbt)> [1. 2. 3.] / array ([1., 2., 3.], dtype = float32)
Mémorandum (différence entre csv.reader et csv.dictreader)
[Python] fonction
(Remarque) Différence entre la passerelle et la passerelle par défaut
Différence entre le randint de Numpy et le randint de Random
Différence entre Python, stftime et strptime
Différence entre tri et tri (mémorial)
Synthèse de fonctions et application en Python
Différence entre SQLAlchemy flush () et commit ()
fonction python ②
[Python] Arguments de fonction * (étoile) et ** (étoile double)
Python / Numpy> Lien> Différence entre numpy.random et random.random> thread-safe ou non
Communiquez entre Elixir et Python avec gRPC
Différence d'authenticité entre Python et JavaScript
Différences entre Ruby et Python dans la portée
[Xg boost] Différence entre softmax et softprob
[Django ORM] Différence entre values () et only ()
Méthode d'essai pour la différence de taille entre les groupes
Différence entre la régression linéaire, la régression Ridge et la régression Lasso
Différence entre le fichier env_file docker-compose et le fichier .env
[Python3] Basculer entre Shift_JIS, UTF-8 et ASCII
Différence de vitesse entre wsgi, bouteille et flacon
Différences de multithreading entre Python et Jython
Différence entre Ruby et Python (syntaxe de base)
Différence entre numpy.ndarray et list (dimension, taille)
Correspondance entre les fonctions intégrées de Python et Rust
Différence entre ls -l et la commande cat
Communication de données chiffrées entre Python et C #