Maison > Article > développement back-end > Quelle est la syntaxe de base de python ?
Quelle est la syntaxe de base de python ?
Résumé de la syntaxe de base de Python :
1. Les identifiants Python
En Python, les identifiants sont composés de. lettres, chiffres et traits de soulignement.
En Python, tous les identifiants peuvent inclure l'anglais, des chiffres et des traits de soulignement (_), mais ne peuvent pas commencer par un chiffre.
Les identifiants en Python sont sensibles à la casse.
Les identifiants commençant par un trait de soulignement ont une signification particulière. _foo commençant par un seul trait de soulignement représente un attribut de classe auquel il n'est pas possible d'accéder directement. Il doit être accessible via l'interface fournie par la classe et ne peut pas être importé en utilisant from xxx import *; représente un membre privé de la classe foo commençant et se terminant par un double trait de soulignement représente un identifiant spécial spécifique à une méthode en Python, tel que init__() représentant le constructeur d'une classe.
2. Python a cinq types de données standardNombres (nombres)
Chaîne (chaînes)
Liste (Liste)
Tuple (Tuple)
Dictionary (Dictionary)
Python prend en charge quatre types de nombres différents :
int (type entier signé)
long (long [peut aussi représenter octal et hexadécimal])
float (virgule flottante)
complexe (pluriel)
La liste de chaînes de Python a deux ordres de valeurs :
L'indexation de gauche à droite commence par 0 par défaut, et la plage maximale est de 1 de moins que la longueur de la chaîne
L'indexation de droite à gauche Par défaut, elle commence par -1, et la plage maximale est le début de la chaîne
List (list) est le type de données le plus fréquemment utilisé 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.
La variable [head subscript: tail subscript] peut également être utilisée pour couper les valeurs dans la liste, et la liste correspondante peut être interceptée. L'index de gauche à droite commence par 0 par défaut, et le. l'index de droite à gauche est par défaut -1 Au début, l'indice peut être vide pour indiquer que l'on arrive au début ou à la fin.
Le signe plus + est l'opérateur de concaténation de liste et l'astérisque * est l'opération de répétition.
Tuple est un autre type de données, similaire à List.
Les tuples sont marqués d'un "()". 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.
Le dictionnaire est le type de structure de données intégré le plus flexible en python, en dehors des listes.
Une liste est une combinaison ordonnée d'objets, et un dictionnaire est une collection non ordonnée d'objets. La différence entre les deux est que les éléments du dictionnaire sont accessibles par clé et non par décalage.
Les dictionnaires sont marqués de "{ }". Un dictionnaire se compose d'un index (clé) et de sa valeur correspondante.
3. Conversion du type de données PythonParfois, nous devons convertir le type de données intégré Pour convertir le type de données, il vous suffit d'utiliser le. type de données en tant que fonction Juste un nom.
Les fonctions intégrées suivantes peuvent effectuer une conversion entre les types de données. Ces fonctions renvoient un nouvel objet représentant la valeur convertie.
Description de la fonction
int(x [,base])
Convertir x en un entier
long(x [,base] )
Convertir x en un entier long
float(x)
Convertir x en float
complexe (real [,imag])
Créer un nombre pluriel
str(x)
Convertir l'objet x en chaîne
repr(x)
Convertir l'objet x Pour la chaîne d'expression
eval(str)
est utilisé pour évaluer une expression Python valide dans une chaîne et renvoie un objet
tuple(s)
Convertir la séquence s en tuple
liste(s)
Convertir les séquences en liste
ensemble(s)
Convertir en collection mutable
dict( d)
Créez un dictionnaire. d doit être un tuple de séquence (clé, valeur).
frozenset(s)
Convertir en un ensemble immuable
chr(x)
Convertir un entier en caractère
unichr (x)
Convertir un entier en caractère Unicode
ord(x)
Convertir un caractère en sa valeur entière
hex( x)
Convertir un entier en chaîne hexadécimale
oct(x)
Convertir un entier en chaîne octale
4.Opérateurs PythonOpérateurs arithmétiques
Opérateurs de comparaison (relationnels)
Opérateurs d'affectation
Opérateur d'opérations logiques
opérateur de bits
opérateur d'appartenance
opérateur d'identité
priorité de l'opérateur
opérateur arithmétique python
Exemple de description de l'opérateur
Ajouter - ajouter deux objets a+ et afficher le résultat 30
Soustraire - obtenir un nombre négatif ou soustraire un nombre d'un autre nombre a-b et afficher le résultat -10
Multiplication - multiplier deux nombres ou renvoyer une chaîne a * b qui est répété plusieurs fois. Le résultat de sortie est 200
/ Division - x est divisé par y b/a et le résultat de sortie est 2
% Modulo - Renvoie le reste de la division b % a Sortie résultat 0
Puissance - Renvoie la puissance y de x ab est 10 à la puissance 20, le résultat de sortie est 1000000000000000000000
// Prendre une division entière - renvoie la partie entière du quotient 9/ /2 résultat de sortie 4, 9.0//2.0 résultat de sortie 4.0
① : opérateur de comparaison python
Ce qui suit suppose que la variable a est 10 et la variable b pour 20 :
opérateur description instance
==Equal - Compare si les objets sont égaux (a==b) Renvoie False.
!=Pas égal - compare deux objets pour voir s'ils ne sont pas égaux (a !=b) et renvoie vrai.
<>Pas égal à - Compare si deux objets ne sont pas égaux (a<>b) renvoie vrai. Cet opérateur est similaire à != .
Supérieur à - Renvoie si x est supérieur à y (a > b) Renvoie Faux.
= Supérieur ou égal à - Indique si x est supérieur ou égal à y. (a >= b) renvoie False. <= Inférieur ou égal à - Indique si x est inférieur ou égal à y. (a <= b) renvoie vrai. ② : Opérateur d'affectation Python Ce qui suit suppose que la variable a est 10 et la variable b est 20 : Exemple de description de l'opérateur = Opérateur d'affectation simple c= a+b attribue le résultat de l'opération de a+b à c +=affectation supplémentaire. C+=a est équivalent à c=c + a -=opérateur soustractif. c -=a est équivalent à c=c - a =opérateur d'affectation de multiplication c=a est équivalent à c=c * a /=opérateur d'affectation de division c= a est équivalent à c=c / a %=opérateur d'affectation modulo c%=a est équivalent à c = c % a = opérateur d'affectation de puissance c=a est équivalent In c=c ** a //= L'opérateur d'affectation de division entière c//=a est équivalent à c=c // a ③ : opérateur au niveau du bit Python Dans le tableau ci-dessous, la variable a vaut 60, b vaut 13 et le format binaire est le suivant : a=00111100 b=00001101 a&b=00001100 a|b=00111101 a^b=00110001 ~a=11000011 Exemple de description d'opérateur & Opérateur ET au niveau du bit : Deux valeurs participant à l'opération. Si les deux bits correspondants sont 1, le résultat de ce bit est 1, sinon il est 0 (a & b) Le résultat de sortie est 12, interprétation binaire : 0000 1100 | Appuyez sur Bitwise OR. opérateur : Tant que l'un des deux bits binaires correspondants est à 1, le bit résultat est à 1. (a | b) Résultat de sortie 61, interprétation binaire : 00111101 ^ Opérateur XOR au niveau du bit : Lorsque les deux bits binaires correspondants sont différents, le résultat est 1 (a ^ b) Résultat de sortie 49, Explication binaire : 00110001 ~ Opérateur de négation au niveau du bit : annulez chaque bit binaire des données, c'est-à-dire changez 1 en 0, changez 0 en 1 (~a) et le résultat de sortie est -61, interprétation binaire : 11000011, dans le forme complémentaire à deux d'un nombre binaire signé. ≪≪ a << 2 résultat de sortie 240, interprétation binaire : 11110000
④ : Opérateur logique Python
Python Le langage prend en charge les opérateurs logiques. Ce qui suit suppose que la variable a vaut 10 et b vaut 20 :
Exemple de description d'expression logique d'opérateur
et x et. y Booléen "AND" - si x est False, x et y renvoie False, sinon il renvoie la valeur calculée de y. (a et b) renvoie 20.
ou x ou y booléen "ou" - si x est différent de zéro, il renvoie la valeur de x, sinon il renvoie la valeur calculée de y. (a ou b) renvoie 10.
not not x Boolean - Si x est True, renvoie False. Si x est False, il renvoie True. not(a and b) renvoie False
⑤ : opérateurs membres Python
En plus de certains des opérateurs ci-dessus, Python prend également en charge les opérateurs membres, et l'exemple de test contient une série de membres, y compris des chaînes, des listes ou des tuples.
Opérateur Description Instance
in Renvoie True si une valeur est trouvée dans la séquence spécifiée, False sinon. x est dans la séquence y, renvoie True si x est dans la séquence y.
not in Renvoie True si la valeur n'est pas trouvée dans la séquence spécifiée, sinon renvoie False. x n'est pas dans la séquence y, renvoie True si x n'est pas dans la séquence y.
⑥ : Opérateur d'identité Python
L'opérateur d'identité est utilisé pour comparer l'emplacement de stockage de deux objets
Instance de description de l'opérateur
est C'est pour déterminer si deux identifiants font référence à un objet x est y, similaire à id(x) == id(y) S'ils font référence au même objet, il renvoie True, sinon il renvoie False
n'est pas. is not consiste à déterminer si deux identifiants font référence à des objets différents x is not y, similaire à id(a) != id(b). Si la référence n’est pas le même objet, le résultat est True, sinon il est False.
Remarque : La différence entre is et == :
is est utilisé pour déterminer si les objets référencés par deux variables sont identiques, et == est utilisé pour déterminer si les valeurs des variables de référence sont égales.
Tutoriel recommandé : "
Tutoriel vidéo PythonCe 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!