Maison > développement back-end > Tutoriel Python > Quelle est la syntaxe de base de python ?

Quelle est la syntaxe de base de python ?

coldplay.xixi
Libérer: 2020-06-10 14:48:24
original
11109 Les gens l'ont consulté

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 standard

Nombres (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 Python

Parfois, 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 Python

Opé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 de décalage à droite : décale tous les bits binaires de l'opérande à gauche de ">>" certain nombre de bits, " >>" Le nombre à droite spécifie le nombre de chiffres pour déplacer un >> 2 Le résultat de sortie est 15, interprétation binaire : 0000 1111

④ : 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 Python

"

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal