J'ai essayé plusieurs fois d'apprendre Python, mais tous ont échoué.
Je me sens enfin mal si je ne m'en souviens pas vraiment, alors je vais essayer d'étudier.
Donc, si vous publiez le processus, cela peut être utile pour d'autres personnes.
cahier de texte
"[Perfect Python](https://www.amazon.co.jp/%E3%83%91%E3%83%BC%E3%83%95%E3%82%A7%E3%82%AF%E3 % 83% 88Python-PERFECT-5-Python% E3% 82% B5% E3% 83% 9D% E3% 83% BC% E3% 82% BF% E3% 83% BC% E3% 82% BA / dp / 477415539X ) ”Sera utilisé comme référence.
- J'ai utilisé la 4e édition de la première édition
Installation de Python
Suivez "Annexe A" pour installer Python sur Windows.
Le site de téléchargement est ici.
- La dernière version pour le moment est "Python 3.6.0"
Selon le livre de référence, d'autres bibliothèques sont souvent construites avec 32 bits, il est donc préférable d'installer la version 32 bits, donc
Windows x86 executable installer
J'ai décidé de télécharger.
Vous pouvez télécharger "python-3.6.0.exe", alors lancez-le pour l'installer.
Il est préférable de cocher la case "Ajouter au chemin".
(Par défaut, il sera installé très profondément)
Note de conseils
Du «Chapitre 2», «Chapitre 3», «Chapitre 4» et «Chapitre 5», notez aussi facilement que possible le fait qu'il y a beaucoup d'inconfort et vous devez vous en souvenir.
(La seule chose que vous n'avez pas besoin de savoir, c'est que c'est déroutant, alors je vais sauter.)
Début du début (chose environnementale)
- Une fenêtre dédiée (ci-après dénommée "fenêtre Python") s'ouvre lorsque python.exe est exécuté.
- "Quit ()" (ou "Ctrl-Z") pour fermer la fenêtre Python
- Peut également être exécuté avec "nom de fichier python.exe" à partir d'une fenêtre DOS, etc.
--Si vous souhaitez exécuter le fichier, cliquez ici
- L'invite est ">>>"
- Spécifié à la base en unités d'une ligne
--S'il s'agit d'une fonction, elle sera en mode d'entrée continue.
--Si vous insérez une ligne vide, le mode d'entrée continue se terminera.
--Le japonais est UNICODE (UTF-8)
--Dans la fenêtre Python, si vous voulez connaître les variables et les fonctions qui ont déjà été définies, "locals ()"
De plus, j'ai poursuivi mon étude dans un système à deux fenêtres, une fenêtre DOS (pour l'exécution du fichier) et une fenêtre Python (pour une exécution immédiate des entrées).
Beaucoup d'inconfort (point de vue du programmeur C / C ++)
- Il n'y a fondamentalement rien de tel que "()" ou "{}"
- "()" Est utilisé pour spécifier l'argument de la fonction
――Il semble que vous utilisiez également "{}", mais vous n'avez pas besoin de le savoir.
- Spécification de bloc par retrait
――Tab est bon car vous ne pouvez pas comprendre si le retrait est un espace.
――Mais la recommandation est l'espace
--N'ajoutez pas ";" à la fin de la ligne
--Les commentaires commencent par "#", les commentaires sur plusieurs lignes sont placés entre "'' '"
- Aucune déclaration de type
--Il n'y a pas de définition
Vous devriez lire PEP8 correctement.
Type lié
--Seuls "entier", "nombre réel" et "nombre complexe" sont des variables de type numérique.
- Une variable de type chaîne devient ainsi si vous insérez une chaîne
- Le tableau ressemble à une "liste" (même différents types peuvent être insérés)
--La déclaration vide est "x = []"
--Il est difficile de comprendre que l'insertion est "list.insert (pos, valeur)" et la suppression est "del list (pos)".
--Il semble y avoir une main appelée "list.pop (pos)"
--Il semble qu'il y ait aussi un tableau d'octets
--Le type de carte (type clé-valeur) existe sous le nom "type de dictionnaire"
- En fait, utilisez "{}" avec ce type
- "NULL" est "Aucun"
une fonction
- "Def" au début de la fonction
- ":" Après le nom de la fonction
――Est-ce le sens de "{" (bien qu'il ne se ferme pas)
- La valeur de retour est "return hoge"
--Il est également possible de renvoyer une fonction
Choses dont il faut se rappeler
- "Importer" pour charger des modules (comme les bibliothèques)
--Le module qui peut être utilisé dans les calculs est "math"
Bonus (grammatical)
--Si l'instruction est "if True:" "el if True:" "else:"
- L'instruction for est "for item in x:" (itération)
--Les éléments de x entrent dans l'ordre
--Peut également être obtenu avec x [n]
- Souvenons-nous aussi de range ()
- while l'instruction est "while True:" "else:"
--Il existe également une gestion des exceptions
Résumé
Je n'ai encore rien pu faire à ce niveau, mais je sens que j'ai surpassé ce que j'avais abandonné jusqu'à présent.