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.
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']"
La ** fonction intégrée ** qui est intégrée à python par défaut est applicable.
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