Première 3e édition de Python

J'en ai assez de Java au travail et en vacances, alors je vais flirter avec Python. La version anglaise semble être à la 5e édition.

Chapitre 1 Questions et réponses sur Python

  1. Quels sont les six avantages de l'utilisation de Python? —— Qualité du logiciel, productivité, portabilité, bibliothèques riches, intégration facile des composants et programmation amusante. En particulier, la qualité et la productivité des logiciels sont les raisons pour lesquelles Python est le programmeur de choix.
  2. Nommez quatre entreprises et organisations bien connues qui utilisent Python. --Google, ILM (Industrial Light & Magic), Jet Propulsion Research Institute, ESRI, etc. Il est sûr de dire que presque toutes les entreprises impliquées dans le développement de logiciels utilisent désormais Python d'une manière ou d'une autre. Certains l'utilisent pour développer des produits destinés à la vente aux clients, tandis que d'autres l'utilisent pour créer de petits scripts pour les tests de logiciels, la gestion du système, etc.
  3. Quels sont les inconvénients de Python?
  1. Que puis-je faire avec Python?
  1. À quoi sert import this a command? ――Importer c'est l'une des fonctions cachées de Python, et lorsque vous l'exécutez, vous pouvez en savoir plus sur l'idée de base de Python. Le chapitre suivant devrait vous donner une bonne idée de la façon d'exécuter cette commande.
  2. Pourquoi le mot «spam» apparaît-il si souvent dans les exemples de code de ce livre? -C'est parce que le nom Python vient de l'unité de comédie britannique "Monty Python". Le mot «spam» apparaît dans le contrôle «Spam Sketch» de Monty Python. "Les vieux couples essaient de passer une commande dans la salle à manger publique, mais tous les menus contiennent du spam. Les clients ne sont que des vikings et chantent même des chansons qui louent le spam sans raison ..... Le contenu est "." le spam est souvent utilisé comme nom de variable dans les scripts Python.

Chapitre 2 Exécution de programmes Python

  1. Qu'est-ce qu'un interpréteur Python?
  1. Quel est le code source? --Le code source est un ensemble d'instructions écrites au format texte. Le fichier contenant le code source est un fichier texte, généralement avec l'extension «.py».
  2. Qu'est-ce qu'un code d'octet?
  1. Qu'est-ce que le PVM? --PVM est une abréviation de Python Virtual Machine. C'est le "moteur d'exécution" de Python et a pour rôle de lire et d'exécuter du code d'octet.
  2. Quelles sont les variantes du système d'exécution Python? --Psyco, Shedskin, Frozen Binary, etc.
  3. Quelle est la différence entre CPython, Jython et IronPython? --CPython est Python standard. Jython et Iron Python sont respectivement compatibles avec l'environnement Java et l'environnement .NET. Implémentation Python. Chacun a un compilateur différent.

Chapitre 3 Comment démarrer un programme

  1. Comment démarrer une session interactive? --Sous Windows, pour lancer une session interactive, sélectionnez l'entrée Python dans Tous les programmes dans le menu Démarrer et sélectionnez l'élément appelé Python (ligne de commande). De plus, sur d'autres plates-formes, vous pouvez faire de même en tapant la commande python dans la fenêtre de la console système (sous Windows, utilisez la fenêtre d'invite de commande). Une autre méthode consiste à démarrer IDLE. En effet, la fenêtre principale de Python Shell devient une session interactive. Si la variable d'environnement PATH de votre shell ne spécifie pas de répertoire d'installation Python, par exemple, au lieu de simplement taper python, accédez au répertoire d'installation Python ou au chemin complet du fichier exécutable Python. Vous devrez peut-être entrer (par exemple, C: \ Python25 \ python pour Windows).
  2. Où puis-je entrer la ligne de commande du système lors du lancement d'un fichier de module?
  1. Sous Windows, il existe deux problèmes pour exécuter le programme en cliquant sur l'icône de fichier. Qu'est-ce que c'est? ―― Tout d'abord, le résultat de l'exécution est affiché un instant puis disparaît immédiatement. Cela signifie que pratiquement personne ne peut voir le résultat de l'exécution (vous pouvez résoudre ce problème avec une fonction intégrée appelée raw_input). Un autre problème est que les messages d'erreur Python disparaissent en un clin d'œil afin que personne ne puisse les voir (si vous développez en utilisant un IDE tel que la ligne de commande système ou IDLE, ce problème se produira. ne pas).
  2. Quand dois-je recharger le module? --Python importe (charge) les modules une seule fois par processus par défaut. Si vous apportez des modifications au code source et que vous souhaitez que les modifications prennent effet sans arrêter et redémarrer Python, vous devrez recharger. Le module cible doit être importé au moins une fois pour être rechargé. Ce problème ne se produit généralement pas lorsque vous exécutez votre code à l'aide d'un IDE tel que la ligne de commande système, les clics sur l'icône ou IDLE. En effet, le module s'exécute avec la dernière version du code source à chaque fois.
  3. Quelles sont les étapes pour exécuter un programme dans IDLE? --Depuis le menu [Exécuter] de la fenêtre avec le code à exécuter affiché dans la fenêtre d'édition de texte Sélectionnez l'élément appelé Run Module. Ensuite, le code source affiché dans la fenêtre est exécuté en tant que fichier de script de niveau supérieur, et le résultat de l'exécution est affiché dans la fenêtre principale (fenêtre Python Shell).
  4. Il y a deux problèmes principaux lors de l'utilisation d'IDLE. Qu'est-ce que c'est? --IDLE peut se bloquer selon le type de programme. Particulièrement multi-thread Lucis red est une technique assez avancée et présente un risque élevé pour les programmes GUI (non couverts dans ce document). Il convient également de noter que IDLE possède des fonctionnalités utiles conçues pour faciliter la programmation des débutants. Cela est dû au fait que certaines de ces fonctionnalités n'ont aucune application autre que l'interface utilisateur IDLE. Par exemple, exécuter un module dans un environnement IDLE équivaut à importer un modèle, et les variables de ce code sont automatiquement disponibles pour les sessions interactives IDLE par la suite. Dans d'autres environnements, ce n'est pas le cas et peut prêter à confusion.
  5. Qu'est-ce qu'un espace de noms et comment est-il lié aux fichiers de module?

Recommended Posts

Première 3e édition de Python
Premier Python
Premier Python 3 ~ Première comparaison ~
Premier Python
Premier Python ~ Codage 2 ~
Premier python [O'REILLY]
Algorithme A * (édition Python)
PyQ ~ Première étape de Python ~
Premier traitement d'image Python
[Python] Premier SVM de Python / Scikit-learn
Premier mémo divers sur Python
[Python] Chapitre 01-01 À propos de Python (First Python)
Série Python 2 et série 3 (édition Anaconda)
PyTorch C ++ VS Python (édition 2019)
Construction de l'environnement CI ~ Édition Python ~
Première simulation de cellule nerveuse avec NEURON + Python
Installation de Python (édition Mac) (ancienne)
Première analyse de régression simple en Python
Python
First Python 3 ~ Le début de la répétition ~
Tour de Hanoi-Rétrospective / Non-récursive (édition Python)
Web scraping avec Python Première étape
Premier Python 3 ~ Extra: Fantaisie aléatoire numérique ~
"Effective Python 2nd Edition" Chapitre 3 <Fonctions>
[GUI avec Python] PyQt5-La première étape-
Préparez votre premier environnement de développement Python
[Python3] Construction de l'environnement de développement << Édition Windows >>
Python (de la première fois à l'exécution)
L'intrigue de séries temporelles a commencé ~ édition python ~
Un programmeur C / C ++ défie Python (première étape)
Voir python pour la première fois
Génération de données factices Python (édition d'adresse)
La première étape de Python Matplotlib
Introduction à Python Django (2) Édition Mac
Générer une collection de première classe en Python
CGI Server (1) édition python en une ligne
Affichage du graphique en chandeliers en Python (édition matplotlib)
Jouez en continu le MV du premier Python Skusta
Caméra infrarouge de sécurité Raspberry Pi (édition Python)
"Effective Python 2nd Edition" Chapitre 1 <Pythonic Thinking>
Statistiques prédictives (pratique de la régression multiple) Python
CPLEX Python API manuel édition LP
Livre de fourmis avec python (Chapter3 édition intermédiaire ~)
[Python] Première analyse de données / apprentissage automatique (Kaggle)
MongoDB avec Python pour la première fois
Commençons avec TopCoder en Python (version 2020)
Technologie prenant en charge le descripteur Python #pyconjp
Exécutez le code Python sur A2019 Community Edition
J'ai essayé de gratter la météo Yahoo (édition Python)
"Première recherche élastique" commençant par un client python
Affichage du graphique en chandeliers en Python (édition Plotly)
Préparation de l'environnement Python (première utilisation de venv)
Bibliothèque standard Python: première moitié (mémo d'apprentissage Python ⑧)
Introduction à l'algorithme Implémentation de 4 types de tri en Python à partir du pseudo code de la 3ème édition