Étape 3: Faire votre première Page de Web de Python
Tout d’abord, créez un nouveau dossier dans/home/pi et appelez ça comme vous voulez. Pour ce tutoriel je l’ai sera appelé « site Web ». Ensuite, faire un fichier appelé Bonjour.py. Vous pouvez faire un hello.txt et puis modifiez le .txt en .py. Ouvrez ce fichier Python avec un des éditeurs de texte qui vient avec Raspbian.
Si vous allez sur le site de la fiole, en date du 31/03/15, vous verrez tout d’abord l’exemple de code suivant :
de l’importation de ballon ballon
App = Flask(__name__)
hello() def :
retour « Hello World! »
Si __name__ == « __main__ » :
App.Run(Host='0.0.0.0')
So let ' s go par le biais de ce que cela signifie.
de l’importation de ballon ballon
La première ligne importe la bibliothèque de la fiole. Cela permet à Python utiliser les commandes de la bibliothèque de la fiole.
App = Flask(__name__)
Cette seconde ligne donne un nom à votre application. __name__ est un nom de fade et par défaut. Il ne fonctionne que si vous utilisez les modules par défaut (bibliothèques). Si vous voulez donner un nom personnalisé à votre application, remplacez __name__ avec 'YourApplicationName' - bien sûr, changer ce qui est dans les apostrophes. Si vous importez ce script Python d’une autre application, vous voulez la valeur __name__ votre nom du module (fichier Source). Si vous utilisez encore __name__, puis Python sera automatiquement affectez-lui __main__ lors de son exécution.
hello() def :
retour « Hello World! »
C’est le pain et le beurre de votre serveur web de Python. définit où il y a une page. Avec seulement un « / » comme chemin, "Hello World!" sera retourné à la page d’accueil chaque fois que quelqu'un tente d’y accéder. def hello() : décrit ce qu’on appelle une fonction. Tout ce qui est mis en retrait sous cette fonction fera partie de ce qui se passe lorsqu’une personne accède à la page d’accueil. Impossible de démarrer votre nom de la fonction avec un certain nombre !
Si __name__ == « __main__ » :
App.Run()
Comme je le disais avant, __name__ sera automatiquement lu as __main__ quand Python exécute le script. Donc il est dit que si __name__ == « __main__ » puis exécutez l’app n’oubliez pas que l' app est défini sur __name__, qui est l’application !
Ajout de plus à ce qui est imprimé sur une page
Pour ajouter d’autres pour ce qui est retourné lorsqu’une personne accède à une page, vous pouvez écrire des scripts Python ensemble dans le def hello() : fonction ! Essayez de commencer par quelques choses de base comme les fonctions mathématiques et concaténation des nombres avec des cordes. Voici un exemple de base de ce que vous pouvez mettre votre def hello() : fonction :
printedText = "Hello World ! Il s’agit d’un script Python base qui concatène l’entier "+ str(5) +" avec le reste de cette chaîne! "
printedTextLen = "la longueur de la phrase précédente est « + str(len(printedText)) + » caractères."
retour printedText »
", printedTextLen
Le "
« est un saut de ligne, écrit en format HTML. Il serait le même que si vous deviez Appuyez sur entrer sur votre clavier dans un éditeur de texte. Un navigateur web se voient ceci comme HTML et effectuer automatiquement un saut de ligne.