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!
[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)
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
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
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
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
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)
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.
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
・ 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
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
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
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']
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']
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']
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
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 }
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 }
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
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