Python - base
Open IDLE est un environnement de dev pour Python ; il fournit un REPL (Read-Evaluate-Print-Loop) pour entrer des commandes python (avec autocomplétion et syntaxe en couleur), la sortie s'affiche sans utiliser print.
Naviguer dans les commandes avec Alt + P (previous) et Alt + N
(next).
Syntaxe de base
Source : https://www.raspberrypi.org/documentation/usage/python/README.md
code | affiche |
---|---|
for i in range(2): print("A") print("B") |
A B A B |
for i in (2): print("A") print("B") |
A A B |
variables
attention, langage non typé, les variables peuvent changer de type en cours de route !
name = "Bob"
age = 15
age += 1 # incremente l'age de 1
print(age)
voir aussi https://www.tutorialspoint.com/python/python_variable_types.htm
commentaires (# et """)
pour une seule ligne: #
"""
Les commentaires sur plusieurs lignes doivent etre entre 3 "
"""
tableaux (on les appelle listes sur python) : [ , ]
numbers = [1,2,3]
for number in numbers:
print(number)
On ne peux pas itérer sur des entiers. range(5) --> 0,1,2,3,4 et range(1,6) -> 1,2,3,4,5
for i in range(3):
print(i)
if cond: act1 else: act2
len donne la longueur d'une chaine. Un ex de si:
name = "Joe"
if len(name) > 3:
print("Nice name,")
print(name)
else:
print("That's a short name,")
print(name)
Suites
if expression :
suite
elif expression :
suite
else :
suite
Fichiers
- via IDLE : File/new file y mettre son code CTRL+S ; F5 = Run / Run Module
- en cmd: python monscript.py
Il existe aussi PyCharm, IPython (shell python interactif, avec lororation syntaxique, autocomplétion....)...
IPython pour v3, install : sudo apt-get install ipython3
le lancer: ipython3 - pour sortir: CTRL+D
attente du user
raw_input("\n\nPress the enter key to exit.")
Sur le web
https://www.raspberrypi.org/documentation/usage/python/more.md
https://docs.python.org/3/faq/
https://wiki.python.org/moin/BeginnersGuide/Programmers dont https://www.tutorialspoint.com/python/python_basic_syntax.htm