Tutoriel Python - portée des variables

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 ก.ย. 2024
  • Petite vidéo annexe mais importante sur la portée des variables et leur possible accès en fonction de l'endroit où vous vous trouvez dans le code.
    ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
    💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne
    ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
    ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
    ◾ Site web : jasonchampagne.fr
    ◾ Discord : discord.me/jas...
    ◾ Twitch : / jachampagne
    ◾ TH-cam (personnel) : / jasonchampagne
    ◾ Twitter : / jachampagne8
    ◾ Facebook : / jachampagne8
    ◾ Instagram : / jachampagne8
    ◾ Snapchat : / jachampagne8
    🔵 Crédits :
    Musique proposée par La Musique Libre
    Wontolla - Can You Feel Me (ft. Nathan Brumley) : • |Musique libre de droi...
    Wontolla : / iamwontolla
    Nathan Brumley : / nathanbrumleysongwriter
    MERCI DE VOTRE FIDÉLITÉ 💙 !
    #tutoriel #Python #variables #programmation

ความคิดเห็น • 31

  • @misterevans6513
    @misterevans6513 6 ปีที่แล้ว +3

    comme toujours vous faites du bon boulot, merci beaucoup et du courage a vous

  • @Enzo-js5uv
    @Enzo-js5uv 4 ปีที่แล้ว +1

    Ah c'est cool cette vidéo, tous les 2 mois ~ je suis perdu avec ce système de modification et tout, ça fait une piqûre de rappel 😊.
    Et je crois que la je vais mieux retenir.

    • @formation-video
      @formation-video  4 ปีที่แล้ว

      Parfait 👍👍
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @yboumhand
    @yboumhand 7 หลายเดือนก่อน

    12:50 pas forcément, on peut y avoir une copie superficielle indépendante logiquement(Nom) non pas physiquement(emplacement mémoire) sans utiliser explicitement la fonction deepcopy() du module copy, entre autre, lorsqu'une liste contenant des éléments simples càd non redondants tels que des entiers, flottants, il suffit d'utiliser la méthode copy() sur la liste en question, et cela marchera très bien, pour mieux visualiser l'exemple, voici un cas de figure :
    ###CodeSource###
    L1=[1, 2 ,3]
    L2=L1.copy() #copie superficielle
    L1[-1] = 1.2 #modifier le dernier élément de L1
    print(L1,L2) #afficher L1 et L2
    #Bien que L1 est modifiée, L2 reste intacte (immuable) .
    N.B : Bien que cette copie est superficielle, la liste L2 est indépendante de L1 car lorsqu'il s'agit d'une liste contenant des éléments simples de niveau standard, la méthode copy() créer une autre variable L2 indépendante que L1, c'est un cas particulier, mais en général, la méthode copy() créer un autre pointeur implicite qui pointe sur la même variable , L1 dans ce cas là .
    Et merci pour votre compréhension, mais en général il est recommandé d'utiliser la fonction deepcopy() du module copy qui offre une copie en profondeur.
    Finalement, j'aimerai bien y recevoir votre feed-back envers ce point déjà précité .

    • @formation-video
      @formation-video  7 หลายเดือนก่อน

      L'important est bien de comprendre qu'une copie superficielle, bien qu'elle donne une nouvelle instance, ne recopie que les références aux objets imbriqués, au lieu de copies distinctes : hastebin.com/share/zizutosuve.python
      La copie en profondeur, elle, créée une nouvelle instance et fera une véritable copie des objets imbriqués 👍

  • @lessuperstutos9917
    @lessuperstutos9917 6 ปีที่แล้ว +1

    Bonjour. d'abord, excellente vidéo, ce la dit j'aimerais faire une petite rectification. en langage c, les variables globales sont accessibles en lecture et écriture de puis les fonctions ou toute autre portée locale.

    • @formation-video
      @formation-video  6 ปีที่แล้ว

      Oui, en parlant du C, je parlais que des variables locales dans une fonction. D'ailleurs en C, pour une variable globale, il suffit juste de la déclarer en dehors de toute fonction, pas de mot-clé "global" :)

  • @prudentyao5995
    @prudentyao5995 6 ปีที่แล้ว +1

    Merci Jason

  • @elhadjbalde3105
    @elhadjbalde3105 6 ปีที่แล้ว +1

    salut merci pour vos vidéos qui sont très instructives . Bon j'aimerais savoir comment vous faites pour vos doubles cottes et parenthèses et en plus si c'est pas trop demandé je suis impressionné par votre saisie comment l'avez vous apprise ?

    • @formation-video
      @formation-video  6 ปีที่แล้ว

      Bonsoir, pour les doubles quotes, c'est la touche 3 de ton clavier (au-dessus des lettre A, Z, E)
      Pour les parenthèses, c'est la touche du 5 pour ( et la touche du ° pour )
      Enfin, pour la saisie, c'est par habitude, j'ai été sur un PC assez jeune (vers mes 9-10 ans)

  • @mr_xion8014
    @mr_xion8014 6 ปีที่แล้ว +2

    Coucou, est-ce-que apprendre des langages comme celui-ci sert pour le « hacking » ? Et pour toi, quels sont les langages primordiaux (les plus importants) ?

    • @gautieressam9766
      @gautieressam9766 6 ปีที่แล้ว +1

      XiON java et c++ si tu veux hack sans connaître les langages principaux tu es mal parti

    • @mr_xion8014
      @mr_xion8014 6 ปีที่แล้ว +1

      Python est, pour moi, mieux que Java

    • @formation-video
      @formation-video  6 ปีที่แล้ว +2

      Python est très utilisé en hacking, et pourra être couplé à d'autres comme C/C++ ou des langages d'Assembleur. Mais de manière générale, n'importe quel langage peut servir en hacking.
      Si tu l'as compris, le Hacking permet d'exploiter des systèmes/architectures/infrastructures. Si par exemple tu voulais développer un exploit sur un système en Java, il faudra bien évidemment coder en...Java.
      Donc, aucun langage n'est inintéressant pour ce domaine. Mais l'Assembleur, le C et Python sont les plus courants.

    • @mr_xion8014
      @mr_xion8014 6 ปีที่แล้ว +1

      Merci de cette réponse construite et bien détaillée (comme tes vidéos)

    • @formation-video
      @formation-video  6 ปีที่แล้ว

      De rien, je suis là pour aider ;)

  • @banaxavsplit
    @banaxavsplit 4 ปีที่แล้ว

    On peut donc créer une variable dans une fonction et l'utiliser en dehors avec le mot clé global ?

    • @formation-video
      @formation-video  4 ปีที่แล้ว

      Teste et tu verras, le terme "global" est déjà bien explicite sur ce qu'il permet de faire 🙂
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @Joel-mq6ht
    @Joel-mq6ht ปีที่แล้ว

    Bjr, par rapport la portée des variables, j'ai remarqué qu'avec les variables tkinter il sont accessibles en lecture(get) et en écriture (set), je voudrai donc avoir une explication à cela

    • @formation-video
      @formation-video  ปีที่แล้ว

      Les explications ont été données dans le cours, si tu as bien vu la vidéo sur les classes et les attributs. Ils ont accessibles en lecture et écriture.

  • @ousmnououmarou4751
    @ousmnououmarou4751 ปีที่แล้ว

    Bonjour, j’aimerais utiliser une même variable entre mon thread et ma fonction principale mai le mot clé *global* ne marche pas. Je sollicite votre aide 🫴🏻

  • @Je.positive
    @Je.positive 7 หลายเดือนก่อน

    je n'arrive pas à vous suivre .Peut etre suis-je fatigué!

    • @formation-video
      @formation-video  7 หลายเดือนก่อน +1

      Sinon, tu peux toujours modifier la vitesse de la vidéo depuis les options du lecteur TH-cam 👍

    • @Je.positive
      @Je.positive 7 หลายเดือนก่อน

      Merci!@@formation-video