bases de python: fonctions

Fonctions, fonctions intégrées

Fonction: une définition d'un groupe de programmes

Fonctions intégrées: fonctions prédéfinies en python lui-même

Considérez-le comme une version de programme d'une variable

Méthode

Une méthode est une méthode qui effectue un traitement sur une valeur spécifique.

Méthode


valeur.Nom de la méthode()

Méthode d'instance

Il existe également une variable d'instance qui récupère les éléments de valeur et ainsi de suite. Les variables d'instance n'ont pas d'arguments car ce sont des variables et non des fonctions.

Variable d'instance


valeur.Nom de la variable d'instance

Prenant append comme exemple, c'est comme suit.

append


# append()Est une méthode à utiliser lorsque vous souhaitez ajouter un seul nouvel élément à la liste.

al = ["1","2","3","4","5"]
al.append("f")
print(al) 
# ["1","2","3","4","5","f"]Est sortie

Méthode de type chaîne

Une méthode pour agrandir et compter les caractères.

code Contenu
upper Agrandissement des caractères
count Comptez le nombre de caractères
format Tapez une variable dans une chaîne
city = "Nagoya"
print(city.upper()) 
#production: 「NAGOYA」

print(city.count("N")) 
#production: 「1」

print("je{}naissance,{}Lieu de naissance".format("Aichi", "Nagoya"))
#production:"Je suis né à Aichi et de Nagoya"
#Où intégrer{}Spécifié par. L'argument n'a pas besoin d'être de type chaîne

# {}La valeur à insérer peut être spécifiée dans l'ordre d'insertion et la même valeur peut être répétée.

print("je{1}naissance,{0}Grandir{1}Citoyen".format("Aichi", "Nagoya"))
#production:"Je suis né à Nagoya, j'ai grandi à Aichi et un citoyen de Nagoya"


Méthode du type de liste

code Contenu
index Renvoie le numéro d'index
count compter
sort Réarranger
reverse Trier en sens inverse
sorted Trier sans changer la valeur d'origine
index()
#Méthode pour savoir s'il est dans le numéro d'index

count()
#Quelques méthodes de sortie

al = ["0", "1", "2", "3", "3"]
print(al.index("0")) 
#production: 「0」
print(al.count("3")) 
#production: 「2」
sort()
#Cela triera la liste par ordre croissant.

reverse()
#Inverser l'ordre des éléments dans la liste

#  sort()Et inverser()Le contenu de la liste est modifié directement.
#Il n'y a pas de valeur de retour, donc imprimez(list.sort())Même si aucun n'est retourné

soted()
#Fonction intégrée triée()Et la valeur d'origine reste la même
# sort()Exemple d'utilisation

list = [1, 3, 2, 4]
list.sort()
print(list) # [1, 2, 3, 4]Il sera affiché.

# reverse()Exemple d'utilisation

list = ["Ou", "Ki", "Ku", "Ke", "Cette"]
list.reverse()
print(list) 
#production: ["Cette", "Ke", "Ku", "Ki", "Ou"]

une fonction

"Nom de la fonction Def(): 」
def eat():
    print ("manger")

#Clarifier la portée du traitement avec un retrait
#L'appel de fonction est "nom de fonction"()Sera

eat() 
 #production:manger

argument

Si vous définissez l'argument, Vous pouvez utiliser cette valeur dans une fonction

nom de la fonction def(argument):
def ii(n):
    print(n + "est")

ii("yellow")
#production:est jaune
#Si vous spécifiez l'argument en tant que variable, vous pouvez modifier le résultat de sortie à chaque fois.

def ii(n):
    print(n + "est")

name = "yellow"
ii(name) 
#est jaune

name = "black"
ii(name) 
#production: black
#Variables définies dans la fonction,Les arguments ne peuvent être utilisés que dans une fonction

Arguments multiples

Arguments séparés par des virgules Spécifiez plus d'un

def ii(sei, name):
    print("Le nom de famille est" + sei + "Et le nom est" + name + "est.")

ii("j", "bb") 
#"Le nom de famille est j et le prénom est bb."

Valeur initiale de l'argument

Si vous définissez la valeur initiale (par défaut) Si ce champ est laissé vide, la valeur initiale est automatiquement définie. Argument = défini sous forme de valeur initiale

def ii(family="j", first="bb"):
    print("Le nom de famille est" + family + "Et le nom est" + first + "est.")


ii("b")
#"Le nom de famille est b et le prénom est bb." Est affiché.
#Si vous ne voulez passer que le premier argument, ii(first="cc")Désigné

#De plus, il est nécessaire de toujours définir la valeur initiale dans l'argument après l'argument pour lequel la valeur initiale est définie.
#Par conséquent, il est possible de définir la valeur initiale uniquement pour le dernier argument comme suit.

def ii(family, first="aa"):
    print("Le nom de famille est" + family + "Et le nom est"+ first + "est.")
#Lorsque seul l'argument précédent est défini, une erreur se produit s'il n'est pas défini dans le dernier argument.

def ii(family="zz", first):
    print("Le nom de famille est" + family + "Et le nom est" + first + "est.")

return

Les variables et arguments définis dans une fonction ne peuvent pas être utilisés en dehors de la fonction return vous permet de transmettre la valeur de retour à l'appelant de la fonction

def ii(family = "jj", first = "bb"):
    comment = "Le nom de famille est" + family + "Et le nom est" + first + "est."

print(ii("ss")) 
#Aucun n'est émis

def ii(family = "jj", first = "bb"):
    comment = "Le nom de famille est" + family + "Et le nom est" + first + "est."
    return comment #Passer la valeur de retour à la fonction

print(ii("ss")) 
#"Le nom est ss et le nom est bb." Est affiché.

Recommended Posts

bases de python: fonctions
# 4 [python] Bases des fonctions
Les bases de Python ⑤
Les bases de Python ④
Fonctions Python
Les bases de Python ③
Les bases de Python
Les bases de Python
Les bases de Python
Les bases de Python ③
Les bases de Python ②
bases de python: liste
Mémorandum de base Python
Les bases de #Python (#matplotlib)
bases de python: dictionnaire
Les bases de Python ①
Bases de python ①
bases de la tranche de python
# Principes de base de Python (portée)
Les bases de #Python (#Numpy 1/2)
[Débutant] Fonctions Python
principes de base des tableaux python
Principes de base du profilage Python
Fonctions Python faciles à utiliser
Principes de base de Python #Numpy
Les bases de #Python (classe)
Résumé des bases de Python
Guide du débutant Python (fonctions)
Cours de base Python (12 fonctions)
Python: apprentissage non supervisé: principes de base
Principes de base du grattage Python
Test numpy Python Basic 8
[Python] Mémo sur les fonctions
Errbot: les bases du chatbot Python
#Python DeepLearning Basics (Mathématiques 1/4)
Principes de base de Python: Socket, Dnspython
Fonction intégrée Python ~ Zip ~
Fonctions intégrées Wrap Python
Bases de python: sortie
Curry n'importe quelle fonction avec Python ...
Python> lambda> petites fonctions / fonctions de rappel
Introduction aux fonctions Python
Python
Remplacer les fonctions de bibliothèque en Python
python: principes de base de l'utilisation de scikit-learn ①
bases de python: conditions et itérations
Paiza Python Primer 4: Notions de base sur les listes
Arguments de mots-clés pour les fonctions Python
Python #function 1 pour les super débutants
Paiza Python Primer 7: Comprendre les fonctions
Fonctions de tri et de comparaison Python 3
Fonctions Python apprises avec la chimioinfomatique
Principes de base de Python x SIG (1)
Fonctions d'ordre supérieur et notation d'inclusion en Python
[Introduction to Data Scientists] Bases de Python ♬ Fonctions et classes
Syntaxe de contrôle Python, fonctions (mémo d'apprentissage Python ②)
Principes de base de Python x SIG (3)
Paiza Python Primer 5: Principes de base des dictionnaires
Azure Functions: essayez des fonctions durables pour Python
Bases de SNS Python faites avec Flask