Un chercheur d'une société pharmaceutique a résumé les fonctions de Python

introduction

Ici, nous expliquerons les «fonctions» pour les débutants en Python. Il est censé utiliser la série Python3.

Créer une fonction

Utilisez def lors de la création d'une fonction. La ligne qui suit def nom de la fonction (argument formel 1, argument formel 2, ...): commence l'écriture avec l'indentation de 4 espaces demi-largeur. Écrivez la valeur de retour comme «return». Il faut veiller à ce que le nom de la fonction ne soit pas le même que la fonction intégrée.

function_1.py


def hello_python(): #Il peut n'y avoir aucun argument formel.
    return 'Hello, Python!'


def average(a, b): #Spécifiez deux arguments formels.
    return (a + b) / len([a, b])


def greeting(word, n = 3): #Spécifiez la valeur par défaut de l'argument formel (deuxième argument dans cet exemple).
    return (word * n)

Appel de fonction

Après avoir créé la fonction, appelez le nom de la fonction à l'endroit où vous souhaitez l'exécuter. Le simple fait de créer une fonction ne signifie pas qu'elle sera exécutée.

function_2.py


print(hello_python())

print(average(1, 3))

print(greeting('Hello!', n = 2))
print(greeting('Bye!')) #Si le deuxième argument n'est pas spécifié, la valeur par défaut sera utilisée.

Portée variable

Les variables définies à l'intérieur d'une fonction (variables locales) ne peuvent pas être utilisées comme le même objet en dehors de la fonction. Les variables définies en dehors de la fonction (variables globales) peuvent être utilisées à l'intérieur de la fonction, mais si vous souhaitez refléter les modifications à l'intérieur de la fonction, vous devez spécifier qu'il s'agit de variables globales lors de la définition de la fonction.

function_3.py


def add_one(n):
    a = 1
    return n + a


print(add_one(2))
print(a) #Une erreur se produit car la variable a n'est pas définie.

function_4.py


a = 1


def add_one(n):
    return n + a


print(add_one(2))
print(a) #Aucune erreur ne se produit.

function_5.py


a = 5


def add_one(n):
    a = 1 #Variables locales
    return n + a


print(add_one(2))
print(a) #Les modifications de la valeur de la variable a dans la fonction ne sont pas reflétées.

function_6.py


a = 5


def add_one(n):
    global a
    a = 1 #Variables globales
    return n + a


print(add_one(2))
print(a) #Les modifications de la valeur de la variable a dans la fonction sont reflétées.

Résumé

Ici, j'ai expliqué les bases des «fonctions» en Python. Une attention particulière doit être accordée à la portée des variables.

Documents de référence / liens

Quel est le langage de programmation Python? Peut-il être utilisé pour l'IA et l'apprentissage automatique?

Recommended Posts

Un chercheur d'une société pharmaceutique a résumé les fonctions de Python
Des chercheurs de sociétés pharmaceutiques ont résumé les classes en Python
Des chercheurs de sociétés pharmaceutiques ont résumé les variables en Python
Un chercheur d'une société pharmaceutique a résumé les expressions canoniques en Python
Un chercheur d'une société pharmaceutique a résumé l'analyse de fichiers en Python
Des chercheurs de sociétés pharmaceutiques ont résumé les déclarations de contrôle Python
Un chercheur d'une société pharmaceutique a résumé le test unitaire Python
Un chercheur d'une société pharmaceutique a résumé la gestion des exceptions de Python
Un chercheur d'une société pharmaceutique a résumé les normes de codage Python
Un chercheur d'une société pharmaceutique a résumé les opérateurs utilisés en Python
Un chercheur d'une société pharmaceutique a résumé SciPy
Un chercheur d'une société pharmaceutique a résumé RDKit
Les chercheurs des sociétés pharmaceutiques ont résumé scikit-learn
Un chercheur d'une société pharmaceutique a résumé le raclage Web à l'aide de Python
Un chercheur d'une société pharmaceutique a résumé les pandas
Un chercheur d'une société pharmaceutique a résumé les opérations de base de données à l'aide de Python
Un chercheur d'une société pharmaceutique a résumé NumPy
Un chercheur d'une société pharmaceutique a résumé Matplotlib
Un chercheur d'une société pharmaceutique a résumé Seaborn
Un chercheur d'une société pharmaceutique a résumé la notation d'inclusion de Python
Un chercheur d'une société pharmaceutique a résumé la structure des données de Python
Comment installer Python pour les chercheurs de sociétés pharmaceutiques
Remplacer les fonctions de bibliothèque en Python
Fonctions Python apprises avec la chimioinfomatique
[python] Gérer les fonctions dans une liste
Utilisation de variables globales dans les fonctions python
Définir dynamiquement des fonctions (méthodes) en Python
Fonctions Python
[Python3] Définir dynamiquement des variables globales dans une fonction
Utilisez facilement vos propres fonctions en Python
Nouvelles fonctionnalités de Python 3.4.0 (3) - Fonctions génériques à distribution unique
[Astuces] Écriture facile à lire lors de la connexion de fonctions en Python
Quadtree en Python --2
Python en optimisation
CURL en Python
Métaprogrammation avec Python
Python 3.3 avec Anaconda
SendKeys en Python
Époque en Python
Discord en Python
Allemand en Python
DCI en Python
tri rapide en python
nCr en python
N-Gram en Python
Programmation avec Python
Plink en Python
Constante en Python
# Bases de Python (fonctions)
FizzBuzz en Python
Sqlite en Python
[Débutant] Fonctions Python
Étape AIC en Python
Obtenez le fichier, la fonction, le numéro de ligne en cours d'exécution en python
LINE-Bot [0] en Python
CSV en Python
Assemblage inversé avec Python