Grammaire de base Python pour les débutants

Introduction

J'ai eu la chance de toucher Python, alors j'ai essayé de résumer la grammaire de base de Python comme une critique de moi-même!

table des matières#

[1. Sortie](sortie n ° 1) [2. Variables](# 2 variables) [3. Combiner des chaînes](# 3 Combiner des chaînes) [Instruction 4.if](instruction # 4if) [5.for statement](# 5for statement) [6. déclaration while](# 6 déclaration while) [7. pause, continuer avec pendant et pendant](pause-continuer avec # 7 pendant et pendant) 8.list [9. Dictionnaire](# 9 Dictionnaire)

1. Sortie

Vous pouvez imprimer la valeur entre () avec print (). La chaîne de caractères est affichée en l'enfermant avec (') revêtement simple ou (") double revêtement.


print('123')
>>>123
print("123")
>>>123

Les numéros n'ont pas besoin d'être inclus dans des revêtements simples.

print(123)
>>>123

Dans les programmes Python, 123 est traité comme un nombre et «123» est traité comme une chaîne. Par exemple, le nombre (1 + 1) devient 2, mais la chaîne ('1' + '1') Ce sera «11» car ce sera une combinaison de chaînes de caractères.

print(1+1)
>>>2
print('1'+'1')
>>>11

2. Variable

Vous pouvez attribuer une valeur à une variable avec ** nom de variable = valeur **. Str si la valeur est incluse dans un seul avertissement. Si vous entrez un nombre entier, il sera traité comme int. De plus, si vous souhaitez vérifier le type d'une variable en Python, utilisez la fonction type.

mystr = 'hello'
print(type(mystr))
>>> <type'str'>

myint = 123
print(type(myint))
>>> <type'int'>

Vous pouvez appeler la valeur d'une variable en mettant le nom de la variable dans print ().

mystr = 'hello'
print(mystr)
>>>hello

3. Combinez les chaînes

Vous pouvez combiner des chaînes avec le symbole (+).

mystr = 'hello'
print('Bonjour' + 'Python')
print(mystr + 'Python')
>>>Bonjour Python
>>>helloPython

Lors de la combinaison d'une chaîne de caractères et d'une valeur numérique, une erreur se produira si elles sont combinées telles quelles.

myint = 123
print('Les chiffres sont' + myint)
>>>TypeError:can only concatenate str (not "int") to str

Il est possible de combiner le type int et le type str et la sortie en convertissant le type avec la fonction str ().

myint = 123
print('Les chiffres sont' + str(myint))
>>>Le nombre est 123

Vous pouvez également combiner des chaînes et des nombres en utilisant (,). À ce moment-là, un espace sera inséré entre les combinaisons, il est donc nécessaire de spécifier le délimiteur dans le sep de l'option print ().

myint = 123
print('Les chiffres sont' , myint)
>>>Le nombre est 123

myint = 123
print('Les chiffres sont' , myint , sep='')
>>>Le nombre est 123

4. if instruction

Une simple instruction if ressemble à ceci:

si expression conditionnelle:
Processus 1
Processus 2
Processus 3 ← Une erreur se produit

※point important -Ajouter un (:) deux points à la fin de la ligne if ・ Aligner les retraits de traitement Une erreur se produit si vous écrivez une phrase avec une indentation mal alignée.

Vous pouvez spécifier plusieurs conditions en utilisant ** elif **.

si première condition:
Traitement lorsque la première condition est satisfaite
elif deuxième condition:
Traitement lorsque la deuxième condition est satisfaite
elif troisième condition:
Traitement lorsque la troisième condition est satisfaite
else:
Traitement lorsqu'aucune des conditions n'est remplie

5. pour l'instruction

La syntaxe de l'instruction for est la suivante.

pour variable dans une collection de données:
En traitement

L'instruction for est un flux d'extraction de données une par une à partir d'une collection de données. Par exemple, le processus d'extraction et d'affichage des caractères un par un de la chaîne de caractères «Bonjour» est le suivant.

for char in 'Hello':
    print(char)
>>>H
>>>e
>>>l
>>>l
>>>o

Vous pouvez écrire un processus qui effectue une boucle un nombre spécifié de fois en utilisant la ** fonction de plage **.

for i in range(3):
    print(i)
>>>0
>>>1
>>>2

Dans le cas ci-dessus, c'est un processus qui boucle 3 fois à partir de i = 0. Si vous souhaitez effectuer une boucle à partir de i = 1, spécifiez la plage de boucle.

for i in range(1,3):
    print(i)
>>>1
>>>2
>>>3

#1~Si vous voulez boucler jusqu'à 100
for i in range(1,100)
    print(i)

-Traitement de la boucle de liste

La liste est expliquée en détail dans ** [here](# 8list) **.

Vous pouvez récupérer le contenu de la liste un par un en plaçant les variables de la liste dans la partie collecte de données de l'instruction for.

list = ['item1', 'item2', 'item3']
for item in list:
    print(item)
>>>item1
>>>item2
>>>item3

Le code ci-dessus affecte le contenu de la liste à l'élément variable un par un et l'affiche.

6.While instruction

L'instruction while est le même processus itératif que l'instruction for, mais l'instruction for vérifie les informations de la collecte de données une par une et traite jusqu'au dernier élément, tandis que l'instruction while est traitée pendant que la condition est satisfaite. Je répète.

#val jusqu'à ce que val atteigne 4=Ajoutez 1 à 0.
val = 0
while val < 4:
    val += 1
    print(val)
print('val est' + str(val))
>>>1
>>>2
>>>3
>>>4
>>>val est 4

・ Utilisation de for et while

・ Si le nombre de répétitions est fixe, pour déclaration ・ Je ne sais pas combien de fois répéter, mais si la condition de fin est claire, l'instruction while

7. pause, continuer pendant et pendant

・ Déclaration de rupture

Vous pouvez utiliser break pour forcer la fin du processus itératif.

#rompre avec pour déclaration
list = [1,2,3,4,5]
for i in list:
    if i == 3:
        break
    print(i)
>>>1
>>>2
>>>Le traitement répété se termine par une pause

#rompre avec la déclaration while
val = 1 
while val < 10:
    if val == 3:
        break 
    print(val)
    val += 1
>>>1
>>>2
>>>Le traitement répété se termine par une pause

・ Continuer la déclaration

L'instruction continue est utilisée lorsque vous souhaitez ignorer le traitement. Puisqu'il est simplement ignoré, le processus continuera sans s'arrêter.

#continuer avec pour la déclaration
list = [1,2,3,4,5]
for i in list:
    if i == 2:
        continue
    print(i)
>>>1
>>>3
>>>4
>>>5

#continuer avec l'instruction while
val = 0
while val < 5:
    val += 1
    if val == 2:
        continue
    print(val)
>>>1
>>>3
>>>4
>>>5

Puisqu'il est continué lorsque la condition de l'instruction if dans le processus itératif, le processus est ignoré dans la partie sortie de 2.

8.list# Une liste est une liste d'éléments entre [] séparés par des virgules (,). Il est également possible de saisir la valeur comme variable lors de la création de la liste.

list = ['a','b','c']
print(list)
>>>['a','b','c']

a = 10
b = 20
c = 30
list = [a,b,c]
print(list)
>>>[10,20,30]

Les éléments de la liste peuvent faire référence à l'élément à la position spécifiée avec ** nom de liste [index] **.

list = ['a','b','c']
#Premier élément
print(list[0])
#Deuxième élément
print(list[2])
>>>a
>>>c

-Ajout d'une valeur à la liste

Vous pouvez ajouter un élément à la fin de la liste avec ** nom de la liste.append (élément supplémentaire) **.

list = ['a','b','c']
list.append('d')
print(list)
>>>['a','b','c','d']

Vous pouvez ajouter un élément à une position spécifiée dans la liste avec ** nom de la liste.insertion (position, élément supplémentaire) **.

list = ['a','b','c']
list.insert(1, 'd')
print(list)
>>>['a','d','b','c']

-Supprimer la valeur de la liste

Vous pouvez supprimer le dernier élément de la liste avec ** listname.pop () **.

list = ['a','b','c']
list.pop()
print(list)
>>>['a','b']

Vous pouvez supprimer l'élément à la position spécifiée dans la liste avec ** nom de la liste.pop (index) **.

list = ['a','b','c']
list.pop(1)
print(list)
>>>['a','c']

・ Mettre à jour les valeurs de la liste

Vous pouvez mettre à jour l'élément à la position spécifiée dans la liste avec ** nom de liste [index] = valeur que vous souhaitez modifier **.

list = ['a','b','c']
list[1] = 'x'
print(list)
>>>['a','x','c']

9. Dictionnaire

Un dictionnaire est une donnée qui a une clé et sa valeur correspondante. Un objet dictionnaire combine les clés et les valeurs avec deux points (:) et sépare plusieurs éléments par une virgule (,), tels que {clé: valeur, clé: valeur, ...}. Vous pouvez récupérer la valeur correspondant à la clé du dictionnaire avec ** nom du dictionnaire [clé] **.

dict = { 'apple':1, 'orange':2, 'banana':3 }
print(dict['apple'])
>>>1

・ Mettre à jour la valeur du dictionnaire

Vous pouvez mettre à jour la valeur de la clé spécifiée avec ** nom du dictionnaire [clé] = valeur que vous souhaitez mettre à jour **.

dict = { 'apple':1, 'orange':2, 'banana':3 }
dict['apple'] = 5
print(dict)
>>>{ 'apple':5, 'orange':2, 'banana':3 }

・ Supprimer la valeur du dictionnaire

Vous pouvez supprimer la clé et la valeur spécifiées avec ** del nom du dictionnaire [clé] **.

dict = { 'apple':1, 'orange':2, 'banana':3 }
del dict['apple'] 
print(dict)
>>>{'orange':2, 'banana':3 }

・ Confirmation de l'existence de la clé

Vous pouvez vérifier si la clé spécifiée existe dans le dictionnaire à l'aide de l'opérateur ** in **.

dict = { 'apple':1, 'orange':2, 'banana':3 }
if 'apple' in dict:
    print('Existe')
else:
    print('n'existe pas')
>>>Existe

** Dictionary name.get (traitement lorsqu'il n'y a pas de clé, clé) ** rend l'instruction if inutile.

#Si la clé existe
dict = { 'apple':1, 'orange':2, 'banana':3 }
print('Pomme', dict.get('apple', 'n'existe pas'), sep='')
>>>pomme est 1

#Si la clé n'existe pas
dict = { 'apple':1, 'orange':2, 'banana':3 }
print('le fruit est', dict.get('fruit', 'n'existe pas'), sep='')
>>>le fruit n'existe pas

Lien de référence

https://www.atmarkit.co.jp/ait/articles/1904/02/news024.html https://docs.python.org/ja/3/tutorial/index.html https://www.sejuku.net/blog/24122 http://programming-study.com/technology/python-for/

Recommended Posts

Grammaire de base Python pour les débutants
Grammaire de base Python3
[Pour les débutants] Apprenez la grammaire de base Python gratuitement en 5 heures!
Grammaire de base Python (divers)
Mémo de grammaire de base Python
OpenCV pour les débutants en Python
Mémo n ° 4 que les débutants Python lisent "Explication détaillée de la grammaire Python"
Mémo n ° 3 que les débutants Python lisent "Explication détaillée de la grammaire Python"
Mémo n ° 1 que les débutants Python lisent "Explication détaillée de la grammaire Python"
Mémo n ° 2 que les débutants Python lisent "Explication détaillée de la grammaire Python"
Mémo n ° 7 que les débutants Python lisent "Explication détaillée de la grammaire Python"
Mémo n ° 6 pour les débutants Python à lire "Explication détaillée de la grammaire Python"
Mémo n ° 5 que les débutants Python lisent "Explication détaillée de la grammaire Python"
Histoire de base de l'héritage en Python (pour les débutants)
Flux d'apprentissage pour les débutants en Python
Installation de Python et grammaire de base
Mémo de grammaire de base Python (1)
Construction de l'environnement Python3 (pour les débutants)
Python #function 2 pour les super débutants
Grammaire de base Python (divers) Mémo (2)
Pandas 100 coups pour les débutants en Python
[Python] Exemple de code pour la grammaire Python
Python #function 1 pour les super débutants
#List Python pour les super débutants
~ Conseils pour les débutants de Python présentés avec amour par Pythonista ③ ~
J'ai appris la grammaire de base de Python
Grammaire de base Python (divers) Mémo (4)
Installation de Python (Python 3.7.7) et grammaire de base
Exercice Python pour les débutants # 1 [Types de données de base / instructions If]
Comparaison de la grammaire de base entre Java et Python
Exercices Python pour les débutants # 2 [pour instruction / instruction while]
Python pour les super débutants Super débutants Python # dictionnaire type 1
Python #index pour les super débutants, tranches
<Pour les débutants> bibliothèque python <Pour l'apprentissage automatique>
Fonction Python #len pour les super débutants
Grammaire de base du système Python3 (dictionnaire)
Web scraping pour les débutants en Python (1)
Exécutez unittest en Python (pour les débutants)
Web scraping pour les débutants en Python (4) -1
Python #Hello World pour les super débutants
Python pour les super débutants Super débutants Python # dictionnaire type 2
30/10/2016 else pour Python3> pour:
python [pour moi]
INSÉRER dans MySQL avec Python [Pour les débutants]
RF Python Basic_01
[Python] Compte-rendu de la réunion d'étude pour les débutants (7/15)
Mettons ensemble Python pour les super débutants
Écriture de base Python
[Grammaire de base] Différences entre Ruby / Python / PHP
Fonctionnement Linux pour les débutants Résumé des commandes de base
Notes de grammaire Python
[Python] J'ai personnellement résumé la grammaire de base.
Grammaire de base de la série Python3 (chaîne de caractères)
[Python] Lire des images avec OpenCV (pour les débutants)
Création WebApi avec Python (création CRUD) Pour les débutants
RF Python Basic_02
Les débutants pratiquent Python