|
| Connaissez-vous un langage de programmation ? Si oui lequel ? |
---|
| C |
| C++ |
| C# |
| Cobol |
| Java |
| Javascript |
| Julia |
| Pascal |
| Perl |
| PHP |
| Python |
| Rust |
| Scala |
| Swift |
| Autre |
|
| Connaissez-vous la programmation objet ? |
---|
| notions de base |
| utilisation de la programmation objet pour des programmes simples |
| maîtrise de la programmation objet |
|
| Quel est votre niveau de connaissance de python ? |
---|
| aucune connaissance |
| notions de base |
| réalisation de programmes simples |
| maîtrise de la programmation Remarque : si vous n'avez aucune connaissance en python, vous pouvez passer directement à la dernière question pour indiquer vos attentes concernant cette formation. |
|
| Dans le programme suivant :
total = objet_un + \ objet_deux + \ objet_trois
|
---|
| les deux premières lignes sont en commentaire |
| il s'agit d'une seule instruction rédigée sur plusieurs lignes |
| le total prend la valeur objet_un ou objet_deux ou objet_trois selon une condition qui doit suivre |
|
| En python, les chaînes de caractères s'écrivent : |
---|
| Entre guillemets ("ceci est une chaîne de caractères") |
| Entre apostrophes ('ceci est une chaîne de caractères') |
| Entre triples guillemets ("""ceci est une chaîne de caractères""") |
| Entre triples apostrophes ('''ceci est une chaîne de caractères''') |
| les 4 solutions sont possibles |
|
| Les variables : |
---|
| doivent être déclarées en début de programme en indiquant le type |
| sont déclarées dans un fichier à inclure en début de programme |
| peuvent être utilisées directement sans les déclarer |
|
| Après l'exécution du programme suivant :a, b, c = 2, 5, 10 a += 3 b *= 4 c /= 2
|
---|
| a vaut 3, b vaut 20, c vaut 2 |
| a vaut 5, b vaut 4, c vaut 2 |
| a vaut 5, b vaut 20, c vaut 5 |
|
| Le programme :unNombre = 0 while unNombre < 50 : unNombre += 1 if unNombre % 2 != 0: continue print("unNombre =",unNombre)
|
---|
| affiche tous les nombres pairs inférieurs à 50 |
| calcule de 2 en 2 jusqu'à 50 |
| affiche les nombres impairs inférieurs à 50 |
|
| Les instructions :chaine = "voici un exemple" print("aze" in chaine)
|
---|
| ajoutent le mot « aze » au bout de la chaîne |
| renvoient False , car 'aze' ne figure pas dans la chaîne |
| remplacent le contenu de la chaîne par 'aze' |
|
| Le programme :liste = ['abc','coucou','bonjour','au revoir','ciao'] liste = filter(lambda chaine : 'c' in chaine, liste) for elem in liste : print(elem)
|
---|
| affiche 'c','cc','c' |
| n'affiche rien car il n'y a pas de chaîne 'c' dans la liste |
| affiche 'abc', 'coucou', 'ciao' |
|
| Dans le programme suivant, l'instruction print :
class Personne(Object) : def __init__(self,nom,prenom,age): self.nom = nom self.prenom = prenom self._age = age personne1 = Personne('Bachetet','Charles',25) print(personne1.nom)
|
---|
| n'affiche rien car l'attribut nom est privé |
| affiche 'Bachetet' car l'attribut nom n'est pas privé |
| affiche 'Bachetet.Charles.25' car les chaînes sont concaténées |
|
| Le programme :
fichier= open("/home/tp/test.txt",'r') fichier.seek(12,0) print(fichier.readline(4)) fichier.close()
|
---|
| affiche les 4 caractères à partir du 12è caractère du fichier |
| affiche les 12 premiers caractères de la 4è ligne du fichier |
| affiche une ligne vide |
|
| Pouvez-vous préciser vos attentes par rapport à la formation python ? |
---|
| |