Maison > Article > développement back-end > Quelles sont les bases du langage python ?
Quelles sont les connaissances de base du langage python ? Permettez-moi de les présenter un par un ci-dessous :
Types de données
Types de données couramment utilisés : nombre, chaîne, liste (tableau), tuple (tuple), dict (dictionnaire)
Number (number)
Les principaux nombres incluent : int (entier signé), long (type entier long), float ( nombre à virgule flottante), complexe (nombre pluriel)
var1 = 1(int) var2 = 51924361L(long) var3 = 1.2(float) var4 = 3e+26J(complex)
Chaîne
Les chaînes sont identifiées par des guillemets simples ou des guillemets doubles. Les chiffres, les lettres et les traits de soulignement peuvent être placés à l'intérieur. guillemets ou guillemets doubles
Recommandations associées : "Tutoriel vidéo Python"
str1 = "123456789" str2 = '我们都在学Python'
Tableaux et tuples
List et Tuple sont les types de données les plus fréquemment utilisés en Python.
List peut compléter l'implémentation de la structure de données de la plupart des classes de collection. Il prend en charge les caractères, les nombres, les chaînes et peut même contenir des listes (c'est-à-dire imbriquées).
Les listes sont marquées d'un [ ] et constituent le type de données composites le plus courant en python.
Les tuples sont marqués d'un () et les éléments internes sont séparés par des virgules. Cependant, les tuples ne peuvent pas recevoir de valeurs deux fois et sont équivalents à des listes en lecture seule.
La différence entre List (list) et Tuple (tuple) : List est une séquence mutable, et Tuple est une séquence immuable
Pour parler franchement, List peut être ajoutée, supprimée, modifiée , et vérifié, mais le tuple ne peut être visualisé que (Immuable)
Dictionnaire
Un dictionnaire consiste à rechercher la valeur en fonction de la clé (clé)
Déclaration de jugement conditionnel
Jugement conditionnel : en termes simples, il est exécuté si la condition est remplie, et non exécuté si elle n'est pas satisfaite. C'est la même chose que. notre vie. Par exemple, lorsque vous achetez des fruits, les châtaignes, les pastèques coûtent 10 yuans chacune, les pommes 5 yuans chacune et les bananes 3 yuans chacune. Si vous apportez 3 yuans, vous pouvez acheter une banane, et si vous apportez 5 yuans, tu peux acheter une pomme.
Une phrase simple : exécuter de haut en bas, terminer lorsque vous êtes satisfait et rechercher vers le bas si vous n'êtes pas satisfait.
Boucle (itération)
Les boucles sont souvent utilisées. Le but principal des boucles est d'être efficace. Pensez-y, si vous voulez en obtenir 1. à 10 Il nous est impossible d'afficher les nombres un par un, ce qui gaspillerait les ressources de l'ordinateur. Nous envoyons donc directement un nombre à l'ordinateur, et il récupérera et affichera automatiquement la plage (10) : il génère un tableau, c'est-à-dire. , tant qu'il s'agit d'une séquence, nous pouvons tous itérer.
Fonction (fonction)
Portée :
Python utilise le concept d'espace de noms pour stocker des objets, ce L'espace de noms est la zone dans laquelle les objets opèrent, et différents objets existent dans différentes portées. Voici les règles de portée pour les différents objets :
Chaque module a sa propre portée globale.
Les objets définis par la fonction sont dans la portée locale et ne sont valides qu'au sein de la fonction et n'affecteront pas les objets dans la portée globale.
L'objet attribué est dans la portée locale sauf s'il est déclaré à l'aide du mot-clé global.
Classification des paramètres :
Paramètre par défaut : fonction def (ARG=VALUE)
Paramètre tuple : fonction def (* ARG)
Paramètres du dictionnaire : fonction def (**ARG)
Règles :
La valeur par défaut doit être en non Après les paramètres par défaut ;
Dans une seule définition de fonction, un seul paramètre de tuple (*ARG) et un paramètre de dictionnaire (**ARG) peuvent être utilisés.
Les paramètres du tuple doivent venir après les paramètres de connexion et les paramètres par défaut.
Les paramètres du dictionnaire doivent être définis en dernier.
Pour résumer la fonction :
Points de définition qui nécessitent une attention :
[1] Indentation et deux-points
[2] Si la fonction définie n'a pas une idée claire de ce qu'elle veut, suivez les règles grammaticales et ajoutez une passe pour éviter les erreurs
[3] return représente La fonction est terminée et la valeur est renvoyée à l'appelant
Paramètres :
[1]Paramètres par défaut : Réduisez la difficulté d'utilisation du fonction
[2]Paramètres variables Can : pratiques pour améliorer notre efficacité de développement
[3] Paramètres de mots clés : étendre principalement la fonction de la fonction
Fonction récursive :
Récursif Cela signifie s'appeler en continu jusqu'à ce que les conditions ne puissent pas être remplies. L'ordre d'exécution est d'appeler plusieurs faits. Lors de l'exécution du dernier fait, exécutez d'abord le dernier fait, renvoyez le résultat (ceci). le résultat est utilisé comme paramètre de l'avant-dernier fait), puis exécute l'avant-dernier fait Deux faits, et ainsi de suite...
Module
Le. les codes écrits par python se terminent tous par des fichiers .py, et ce fichier .py C'est le module Le but de ceci est de faciliter l'utilisation
Règles d'utilisation :
[1]importer le nom de notre module
[2] Si nous voulons simplement utiliser une fonction spécifique dans le module, alors utilisez from module name import nom de méthode spécifique au module
[3] Parfois, le le nom du module est très long et il n'est pas très pratique pour nous de l'utiliser. Utiliser le nom du module d'importation comme alias consiste à utiliser as pour donner un alias au module que nous utilisons ici. Il est plus pratique d'utiliser
<.>[4] Il y a aussi le problème du chemin du module : s'il n'est pas sous le même chemin, il faut l'importer. Le chemin complet du module, qui n'est pas nécessaire si l'environnement est configuréCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!