Le contenu du didacticiel Python (chapitre 3) est résumé dans une puce.
Article précédent: Un résumé du contenu du tutoriel Python (chapitre 2)
introduction
Examen de base pour la certification d'ingénieur Python3 En guise de contre-mesure, il s'agit d'un mémo personnel qui résume le contenu du didacticiel Python (livre) dans des bulletins faciles à mémoriser.
Matériel de référence
Tutoriel Python: https://docs.python.org/ja/3/tutorial/
Chapitre 3: https://docs.python.org/ja/3/tutorial/introduction.html
Livres: https://www.oreilly.co.jp/books/9784873117539/
"Chapitre 3 Introduction facile"
- Score d'examen de base de la certification d'ingénieur Python3
―― 6/40 questions (15,0%) ☆☆☆ ★★ (importance: moyenne)
--Thème
--Commentaire
--Variable
--Types et séquences numériques (chaînes, listes)
--Opérateur de comparaison
3.1 Utiliser Python comme calculatrice
--Commentaire
- ** Les commentaires ** vont du symbole de hachage # à sa ligne physique.
- OK même à partir du milieu de la ligne.
- ** Chaîne de caractères littérale ** (chaîne de caractères entre guillemets) # inside n'est pas interprété comme un commentaire.
--Variable
- ** La variable ** est définie par affectation.
--Utilisez le nombre égal = pour la substitution.
--Il n'y a pas de déclaration de variable ou de spécification de type de données variable.
- Une erreur se produit si vous utilisez une variable non définie (non affectée).
- En mode interactif, la dernière expression saisie est affectée à la ** variable _ ** (trait de soulignement).
3.1.1 Valeur numérique
- Si le type numérique est mélangé dans le calcul numérique, l'entier est déplacé vers le flottant.
opérateur |
exemple |
+ [Ajouter] |
>>> 2 + 2 4 |
- [Soustraire] |
>>> 5 - 3 2 |
* [Multiplier] |
>>> 4 * 8 32 |
/ [division] |
>>> 17 / 3 5.666666666666667 |
% [Surplus] |
>>> 17 % 3 2 |
// [Division arrondie] |
>>> 17 // 3 5 |
** [Puissance] |
>>> 5 ** 2 25 |
Type numérique |
exemple |
entier [int] |
4, 5, 20 |
Nombre à virgule flottante [float] |
3.1415, 1.4142 |
Nombre décimal [Decimal] |
10, 1000, 10000 |
Nombre binaire 8 base Hexadécimal |
0b10 #2 0o10 #8 0x10 #16 |
Nombre raisonnable [Fraction] |
1, 2, 3.45678 |
Nombre complexe |
3 + 5j |
3.1.2 chaîne
- La ** chaîne ** de Python est ** immuable ** et ne peut pas être modifiée.
-Vous pouvez utiliser "et" pour ** quote ** pour obtenir le même résultat.
--Si vous ne l'utilisez pas comme guillemet, vous pouvez le mettre dans la chaîne littérale.
--Si vous l'utilisez comme guillemet, vous pouvez l'utiliser dans une chaîne littérale en l'échappant avec ** barre oblique inverse ** .
-Peut être imprimé avec la fonction ** print () **.
- Aucune citation de chaîne n'est sortie.
--La sortie se termine par un saut de ligne \ n par défaut, mais vous pouvez spécifier la fin de la sortie avec le mot-clé argument end.
- La fonction ** len () ** renvoie la longueur de la chaîne.
--Si vous ajoutez r avant le guillemet, il devient ** chaîne de caractères brute **.
Les chaînes --raw n'interprètent pas les caractères spéciaux (\ n, \ r, etc.).
- ** Triple quotes ** ("" "ou '' ') pour écrire plusieurs lignes de chaînes littérales.
--Si vous souhaitez désactiver les sauts de ligne, écrivez une barre oblique inverse \ à la fin de la ligne.
- Les caractères peuvent être concaténés avec +.
- La concaténation avec des variables et des expressions est également possible.
--La chaîne de caractères peut être répétée avec *.
- Les littéraux de chaîne énumérés sont automatiquement concaténés.
- La concaténation automatique des variables et des expressions et des chaînes littérales n'est pas possible. (Utilisons +)
--Une partie de la chaîne de caractères peut être extraite par ** spécification d'index ** (spécifiée par numéro de série).
- L'index commence à 0.
--Index-1 récupère l'avant-dernier caractère.
--- 0 est identique à 0.
--Si vous spécifiez un index en dehors de la plage, une erreur se produira.
-Vous pouvez également spécifier la plage par ** slicing **. Le point final est exclu.
--word [0: 2] Obtenir l'index = 0 ~ 1 sur #word
--word [: 2] # Obtenir l'index = ~ 1 du mot
--word [2:] # Obtenir l'index = 2 ~ du mot
- Même si un index en dehors de la plage est inclus, aucune erreur ne se produira et la chaîne de caractères dans la plage sera prise.
3.1.3 Liste
- ** Liste ** est ** mutable **, et les éléments peuvent être modifiés.
-Entrez les éléments (valeurs) entre [] séparés par des virgules.
- Des éléments de différents types de données peuvent également être saisis. (Habituellement le même)
- Les listes peuvent être imbriquées (liste des éléments dans la liste).
- Vous pouvez utiliser l'indexation et le découpage ainsi que des chaînes.
--Indexing renvoie un élément.
--Slicing copie la liste et renvoie une nouvelle liste.
L'instruction --For (-> Chapitre 4) est utilisée lors de la mise à jour du contenu de la liste.
- Vous pouvez remplacer ou effacer les éléments spécifiés par indexation ou découpage.
--Si elle est désactivée, l'index sera compressé.
- Les listes peuvent être liées.
- Les éléments peuvent être ajoutés à la fin par la méthode ** append () ** de la liste.
3.2 La programmation, la première étape
- Les variables peuvent être ** attribuées de manière multiple **.
- Toutes les expressions du côté droit sont évaluées (de gauche à droite) avant la substitution.
- En Python, utilisez ** indent ** pour le regroupement d'instructions.
- Lors de la saisie d'une phrase composée dans un environnement interactif, insérez une ligne vide à la fin.
- Les lignes du bloc doivent être indentées.
- La fonction print () peut spécifier plusieurs éléments séparés par des virgules et des délimiteurs.
--Un espace est inséré entre les éléments à afficher.
- ** La branche conditionnelle ** est jugée par une instruction conditionnelle qui renvoie un type booléen True ou False ** **.
--Comme pour les données numériques, 0 est faux et différent de zéro est vrai.
- ** Lors de l'utilisation d'une séquence ** (liste ou chaîne de caractères) pour le jugement, une longueur autre que 0 est vraie et une longueur 0 est fausse.
- Les ** opérateurs de comparaison ** utilisés dans les instructions conditionnelles sont les suivants.
Il y a plusieurs autres choses. (-> [5.7 Informations supplémentaires sur les conditions](https://qiita.com/Wakii/items/34585aa75bf8c6a5b219#57-%E6%9D%A1%E4%BB%B6%E3%81%AB%E3%81% A4% E3% 81% 84% E3% 81% A6% E3% 81% AE% E8% A3% 9C% E8% B6% B3))
Opérateur de comparaison |
La description |
a == b |
Vrai si a et b sont égaux(vrai) |
a != b |
Vrai si a et b ne sont pas égaux(vrai) |
a < b |
Vrai si a est inférieur à b(vrai) |
a > b |
Vrai si a est supérieur à b(vrai) |
a <= b |
Vrai si a est supérieur ou égal à b(vrai) |
a >= b |
Vrai si a est inférieur ou égal à b(vrai) |
Article suivant: Un résumé du contenu du tutoriel Python (chapitre 4)