- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte person00:00:07 :Donc les fonctions String, Int ou encore la fonction List.Eh bien en fait, je vous ai un peu menti. Ce n'est pas exactement des fonctions et on va voir pourquoi.
00:00:24 :Si je lance mon script, vous voyez qu'on a bien ici classe fonction. Donc ça nous indique qu'on est bien en présence d'une fonction.Par contre, si je fais la même chose avec cette fois-ci str, donc comme je vous avais dit c'était une fonction, mais en fait ce n'est pas vraiment le cas.
00:00:36 :Vous allez voir que ici ça nous affiche classe type.Pourtant, si on va voir même sur l'aide de Python, vous voyez que c'est bien marqué ici built-in functions et qu'on retrouve, eh bien List.
00:00:47 :On va retrouver également String, str ici et on aura également Int.Donc même Python, lui, on a l'impression qu'il nous ment puisqu'il nous dit que ce sont des built-in functions.
00:01:04 :Donc en fait ce qu'il se passe ici, c'est que quand on avait par exemple une variable qui était égale à 5, donc un nombre comme ceci,et qu'on disait a égale String de 5 comme ceci, eh bien en fait là ce n'était pas vraiment une fonction mais c'était la class String.
00:01:18 :Donc là encore c'est de l'orienter objet, c'est à dire que quelque part dans le code de Python, eh bien on a une classe comme ceci qui s'appelle Stringqui me permet de créer des chaînes de caractère.
00:01:27 :Donc ce qu'on fait ici en fait ce n'est pas convertir le nombre 5, donc là j'ai mis 5 mais a pardon,donc ce n'est pas convertir a en chaîne de caractère mais en fait on fait juste créer une chaîne de caractère,donc créer une instance à partir de notre classe String qu'on retourne dans la variable a.
00:01:43 :C'est pareil en fait quand on fait a égale Int de 5 par exemple, et qu'on met donc ça entre guillemets,eh bien là en fait on ne fait pas une conversion de cette chaîne de caractère en nombre entier mais on crée en fait tout simplement un nombre entieret on lui passe cette chaîne de caractère et un nombre entier en fait quand on lui passe quelque chose,
00:02:02 :eh bien automatiquement forcément ça nous retourne un nombre et non pas une chaîne de caractère.Donc voilà pour la petite explication, donc je ne vous ai pas dit dès le début que c'était en fait des classespuisqu'on n'avait pas encore vu les classes, on n'avait pas vu l'orienter objet,
00:02:14 :donc je trouvais ça plus clair de vous dire que c'était des fonctions même si ce n'était pas le cas,et vous voyez que en fait ce n'est pas un très gros mensonge puisque même la documentation de Pythoneh bien nous indique ici qu'il s'agit de built-in functions, donc même eux ils vous disent,
00:02:27 :ils vous mentent en fait en vous disant que c'est des fonctions alors qu'en fait c'est des classes.Donc si on veut créer une chaîne de caractère, nous on a vu qu'on pouvait faire comme ceci,eh bien une chaîne de caractère avec les guillemets mais on pourrait très bien mettre la classe String
00:02:39 :et lui passer quelque chose ici, c'est juste que c'est un peu redondant puisque Python sait automatiquementqu'il s'agit d'une chaîne de caractère quand on met les guillemets, donc on n'a pas besoin de, en plus,utiliser cette classe String, on peut uniquement passer les guillemets comme ceci et ça va marcher.
Ce n'est pas fini...
✋
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.