Introduction à Python Hands On Partie 1

Créez du matériel d'introduction pour les membres de l'entreprise. L'environnement a été créé avec github + cloud9. Veuillez faire quelque chose de bien. Il est possible que ce soit bientôt un article. Au fait, c'est python2.7 pour le moment.

Commençons par le lancer.

Pour le moment, préparez un fichier avec main.py, Décrit comme suit. Je vais essayer. La commande d'exécution est python main.py

main.py


#encoding=utf-8

if __name__ == '__main__':
    print "Hello"

Résultat d'exécution


Hello

if __name__ == '__main__': C'est le processus de savoir si vous êtes ou non le patron du programme. Pour le moment, vous devriez penser que c'est une magie.

print "Hello" Cela signifie sortir.

Essayez de brancher

En parlant de programmation, il y a branchement et répétition, mais branchons-nous.

main.py


#encoding=utf-8

if __name__ == '__main__':
    a = "Bye"
    if a == "Hello":
        print a
    elif a == "Bye":
        print a*2
    else 
        print "foo"

Si a est "Bonjour" alors "Bonjour" Si a est "Bye", cela signifie que "Bye" est émis deux fois. Autrement dit, "ByeBye" est sorti. C'est un peu désagréable, mais la programmation est comme ça. Vérifiez le résultat de l'exécution en remplaçant a par Hello ou Bye.

répétition

Répétez cette fois.

main.py


#encoding=utf-8

if __name__ == '__main__':
    a = [1,2,3,4,5]
    for num in a:
        print num

Résultat d'exécution


1
2
3
4
5

Il y a des éléments 1 à 5 dans le tableau a, Les éléments sont sortis un par un et sortis.

Division de fichier

Au fur et à mesure que vous écrivez le déprogramme python, il augmentera de plus en plus. Ainsi, la partie qui peut être partagée est transformée en fonction ou en classe. Je pense que c'est une bonne idée de diviser les fichiers rapidement.

Par exemple image Si le fichier est organisé comme ceci

main.py


#encoding=utf-8

import sub1

if __name__ == '__main__':
    sub1.method()   

sub1.py


#encording=utf-8

def method():
    print "----"
    print "method"
    print "----"

if __name__=="__main__":
    method()

Quand je l'exécute

Résultat d'exécution


----
method
----

Ça ressemble à ça.

Parce que c'est l'un d'entre eux, ici.

Recommended Posts

Introduction à Python Hands On Partie 1
Web-WF Python Tornado Partie 3 (Introduction à Openpyexcel)
Introduction au langage Python
Introduction à OpenCV (python) - (2)
Introduction à PyQt4 Partie 1
Introduction à Python avec Atom (en route)
Introduction à Python Django (2) Win
Introduction à la communication série [Python]
Mettez à jour le python que vous aviez sur votre Mac à 3.7-> 3.8
[Introduction à Python] <liste> [modifier le 22/02/2020]
Introduction à Python (version Python APG4b)
Une introduction à la programmation Python
Introduction à Ansible Part «Inventaire»
Introduction à Python pour, pendant
Introduction à Ansible Part ④'Variable '
Introduction à Python numpy pandas matplotlib (pour ~ B3 ~ part2)
[Présentation de l'application Udemy Python3 +] 58. Lambda
[Présentation de l'application Udemy Python3 +] 31. Commentaire
Introduction à Ansible Partie 2 'Grammaire de base'
Introduction à la bibliothèque de calcul numérique Python NumPy
Entraine toi! !! Introduction au type Python (conseils de type)
[Introduction à Python3 Jour 1] Programmation et Python
[Présentation de l'application Udemy Python3 +] 57. Décorateur
[Introduction à Python3 Jour 13] Chapitre 7 Chaînes de caractères (7.1-7.1.1.1)
[Introduction à Python] Comment analyser JSON
[Présentation de l'application Udemy Python3 +] 56. Clôture
[Introduction à Python3 Jour 14] Chapitre 7 Chaînes de caractères (7.1.1.1 à 7.1.1.4)
Introduction à Protobuf-c (langage C ⇔ Python)
[Présentation de l'application Udemy Python3 +] 59. Générateur
Introduction à Python que même les singes peuvent comprendre (partie 3)
[Introduction à Python3 Jour 15] Chapitre 7 Chaînes de caractères (7.1.2-7.1.2.2)
[Introduction à Python] Utilisons les pandas
Introduction à Python scikit-learn, matplotlib, algorithme monocouche (~ vers B3 ~ part3)
[Introduction à Python] Utilisons les pandas
[Introduction à l'application Udemy Python3 +] Résumé
Introduction à Python que même les singes peuvent comprendre (partie 1)
Étapes pour installer python3 sur Mac
Introduction à l'analyse d'image opencv python
[Introduction à Python] Utilisons les pandas
Premiers pas avec Python pour les non-ingénieurs
Introduction à Python que même les singes peuvent comprendre (partie 2)
Introduction à Python Django (2) Édition Mac
Introduction à Ansible Partie 1 Hello World !! '
[AWS SAM] Présentation de la version Python
[Introduction à Python3 Day 21] Chapitre 10 Système (10.1 à 10.5)
[Tutoriel Python] Une introduction facile à Python
Mettre à jour Mac Python de 2 à 3
Résolution de l'introduction d'AOJ aux algorithmes et aux structures de données en Python -Partie1-
Résolution de l'introduction d'AOJ aux algorithmes et aux structures de données en Python -Partie2-
Résolution de l'introduction d'AOJ aux algorithmes et aux structures de données en Python -Partie4-
[Python + heroku] De l'état sans Python à l'affichage de quelque chose avec heroku (Partie 1)
[Python + heroku] De l'état sans Python à l'affichage de quelque chose avec heroku (partie 2)
Résolution de l'introduction d'AOJ aux algorithmes et aux structures de données en Python -Partie3-
[Introduction à Udemy Python3 + Application] 63. Notation d'inclusion du générateur
Migrer les applications Django exécutées sur Python 2.7 vers Python 3.5
[Introduction à l'application Udemy Python3 +] 28. Type collectif
[Introduction à Python] Comment utiliser la classe en Python?
[Introduction à Udemy Python3 + Application] 25. Méthode de type dictionnaire
[Introduction à l'application Udemy Python3 +] 33. instruction if
Comment lire pydoc sur l'interpréteur python