Un manuel pour les débutants réalisé par des débutants Python

3 syntaxe de contrôle majeure

if, elif, else Contrôlez la syntaxe pour le branchement. En définissant une expression conditionnelle, il est possible d'utiliser différents traitements Si l'instruction en Python peut être interprétée presque de la même manière que le langage C Lors de l'écriture d'une instruction de contrôle, faites attention ** au nombre de blancs au début de la phrase **, pas seulement à l'instruction if!

if age >= 20:

imprimer "adulte" elif age >= 12: imprimer "Jeunesse" else: imprimer "garçon"

for, in Syntaxe pour le traitement itératif. La cible à répéter est différente du langage C, et le processus est répété pour chaque élément de liste, taple, clé de dictionnaire, chaque caractère de chaîne de caractères, chaque ligne de fichier, etc. Si vous souhaitez spécifier le nombre de répétitions, utilisez la fonction range ().

for a in [1, 2, 3]
   print a

Résultat d'exécution 1 2 3

for b in (1, 2, 3)
   print b

Résultat d'exécution 1 2 3

for c in {'one' : 1, 'two' : 2, 'three' : 3}
   print c

Résultat d'exécution three two one

for d in range(3)
   print d

Résultat d'exécution 1 2 3 Lorsque vous utilisez l'instruction for pour cibler un dictionnaire, notez que l'ordre dans lequel les clés sont récupérées dépend de la méthode d'implémentation du dictionnaire, donc les clés ne sont pas récupérées dans cet ordre! while Une syntaxe pour le traitement itératif conditionnel. C'est presque la même chose que le langage C, et il n'y a aucune différence qui mérite une mention spéciale.

eto = [u'enfant ', u' 丑 ', u'tora', u '卯', u'tatsu ', u'mi', u'noon ', u'not', u'shin ', u' Coq ', u' 戌 ', u' 亥 ',] n = 0 while n < 3: print eto[n] n += 1

Résultat d'exécution Enfant 丑 Tora

Chaîne de caractères (japonais)

Lorsque vous utilisez le japonais en Python, vous devez ajouter u ou U avant "..." ou "...". En faisant cela, la chaîne de caractères peut être utilisée en japonais (Unicode).

a = len ('aiueo') # Non reconnu comme japonais, il est donc reconnu comme 15 caractères dans la chaîne d'octets a = len (u'aiueo ') # Reconnu comme 5 caractères japonais

Liste, taple, dictionnaire

liste

Une collection d'éléments entourés de [...]. Ecrire comme [élément 1, élément 2, élément 3, ...] Il peut être utilisé comme un tableau en langage C, mais il est également possible de mettre différents éléments dans la même liste, et en pouvant spécifier la plage de quel nombre à quel nombre, il est renforcé par rapport au tableau en langage C. Est

a = [1, 2, 3]
b = [1, 'a', 'A']
a = [10, 20, 30, 40, 50]

x1 = a [2] # un tiers [30] x2 = a [1: 3] # a 2e à 4e [10, 20, 30] x3 = a [0: 4: 2] Passer du 1er au 5e #a [10, 30, 50] x4 = un [-2] # 2 de l'arrière [40]

y = [1, 2, 3] + [4, 5, 6]   

Les listes peuvent être concaténées à l'aide de l'opérateur # #[1, 2, 3, 4, 5, 6]

Taple

Une collection d'éléments entourés de (...). Ecrire comme (élément 1, élément 2, élément 3, ...) Même usage que la liste, mais ne peut pas changer les éléments De plus, si le taple a un élément, vous devez ajouter une (virgule) après l'élément.

a = (10, 20, 30, 40, 50)

a [1] = 60 # Ne peut pas être modifié et entraîne une erreur

a = ('a') # soit la lettre 'a' au lieu du taple a = ('a',) # Taple's ('a',)

Vous pouvez également changer la liste en une touche et la touche en une liste.

list ((1, 2, 3)) # Devient [1, 2, 3] dans la liste tuple ([1, 2, 3]) # Tuple (1, 2, 3)

dictionnaire

Une collection d'éléments entourés de {...}. Écrivez comme {clé 1: valeur 1, clé 2: valeur 2, clé 3: valeur 3, ...} Les éléments sont constitués de paires clé / valeur, et il n'y a pas d'ordre entre les éléments, vous devez donc spécifier la clé pour appeler l'élément.

a = {"sato" : 10, "tanaka" : 20, "suzuki" : 30}

x = a ["tanaka"] # Remplacez la valeur d'élément 20 de "tanaka" par x

En plus des valeurs numériques, des chaînes de caractères et des taples peuvent être utilisés comme clés.

a = {"pen" : "apple", "pine apple" : "pen"}
a = {(1, 2) : "x", (3, 4) : "y"}

Recommended Posts

Un manuel pour les débutants réalisé par des débutants Python
Manuel python pour les débutants
J'ai créé un fichier de dictionnaire python pour Neocomplete
Procédure de création d'un LineBot réalisé avec Python
Notes sur la création d'un environnement python par les débutants
Flux d'apprentissage pour les débutants en Python
J'ai créé une VM qui exécute OpenCV pour Python
Construction de l'environnement Python3 (pour les débutants)
Python #function 2 pour les super débutants
[Python] J'ai créé un classificateur pour les iris [Machine learning]
Grammaire de base Python pour les débutants
J'ai fait un texte Python
Fait une commande pour FizzBuzz
Pandas 100 coups pour les débutants en Python
#List Python pour les super débutants
Construction d'environnement Python pour les débutants en programmation (Mac OS)
~ Conseils pour les débutants de Python présentés avec amour par Pythonista ③ ~
kabu Station® API-I a créé un wrapper Python pour l'API REST
[Pour les débutants] Les bases de Python expliquées par Java Gold Part 2
[VSCode] J'ai créé un extrait d'utilisateur pour Python print f-string
■ Kaggle Practice pour les débutants - Introduction de Python - par Google Colaboratory
[Pour les débutants] Les bases de Python expliquées par Java Gold Part 1
J'ai fait un Line-bot avec Python!
Exercices Python pour les débutants # 2 [pour instruction / instruction while]
Étape par étape pour créer un Dockerfile
Python pour les super débutants Super débutants Python # dictionnaire type 1
Résumé de l'apprentissage automatique par les débutants de Python
J'ai fait une loterie avec Python.
Python #index pour les super débutants, tranches
Mémo d'automatisation de saisie par Python débutant
<Pour les débutants> bibliothèque python <Pour l'apprentissage automatique>
Fonction Python #len pour les super débutants
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
J'ai créé un démon avec Python
Python> J'ai créé un code de test pour mon propre fichier externe
J'ai créé beaucoup de fichiers pour la connexion RDP avec Python
J'ai essayé de créer un outil d'échafaudage pour le framework Web Python Bottle
J'ai créé une bibliothèque de wrapper Python pour l'API de reconnaissance d'images docomo.
Une application créée par un nouveau venu qui aime les jeux sonores en apprenant le python pendant une seule journée
J'ai créé un docset de tableau de bord pour Holoviews
INSÉRER dans MySQL avec Python [Pour les débutants]
J'ai fait un programme de gestion de la paie en Python!
Environnement de programmation pour les débutants réalisé avec Windows
J'ai fait un compteur de caractères avec Python
Créons un environnement virtuel pour Python
Mettons ensemble Python pour les super débutants
[Mac] Création d'un environnement virtuel pour Python
Qt pour l'application de bureau de l'application Python
3 Erreurs d'édition de configuration commises par les débutants Linux
Un outil pour saisir facilement du code Python
[Python] Lire des images avec OpenCV (pour les débutants)
J'ai fait une carte hexadécimale avec Python
Création WebApi avec Python (création CRUD) Pour les débutants
Après avoir étudié Python3, j'ai créé un Slackbot
Résumé du tutoriel Django pour les débutants par les débutants ⑤ (test)
Ensemble d'entrées standard Atcoder pour les débutants (python)