Concepts de base des bases de Python

Les bases de Python sont basées sur le cours Python de Google sur Google for Education . Ce cours est très adapté aux débutants.

Introduction en anglais

Bienvenue dans la classe Python de Google - il s'agit d'un cours gratuit pour les personnes ayant un peu d'expérience en programmation qui souhaitent apprendre Python. La classe comprend du matériel écrit, des vidéos de cours et de nombreux exercices de code pour pratiquer le codage Python. Ces matériaux sont utilisés dans Google pour présenter Python aux personnes qui n'ont qu'une petite expérience de la programmation. Les premiers exercices travaillent sur les concepts de base de Python comme les chaînes et les listes, en s'appuyant sur les exercices ultérieurs qui sont des programmes complets traitant des fichiers texte, des processus et des connexions http. Le cours est destiné aux personnes qui ont un peu d'expérience en programmation dans certains langages, suffisamment pour savoir ce qu'est une «variable» ou «if». Au-delà de cela, vous n'avez pas besoin d'être un programmeur expert pour utiliser ce matériel.

Pour commencer, les sections Python sont liées à gauche - Configuration de Python pour installer Python sur votre machine, Introduction à Python pour une introduction au langage, puis Python Strings démarre le matériel de codage, menant au premier exercice. La fin de chaque section écrite comprend un lien vers l'exercice de code pour le matériel de cette section. Les vidéos de la conférence mettent en parallèle les documents écrits, introduisant Python, puis les chaînes, puis les premiers exercices, et ainsi de suite. Chez Google, tout ce matériel constitue un cours intensif de 2 jours, les vidéos sont donc organisées en sections jour 1 et jour 2.

Ce matériel a été créé par Nick Parlante travaillant dans le groupe engEDU chez Google. Un merci spécial pour l'aide de mes collègues Google, John Cox, Steve Glassman, Piotr Kaminksi et Antoine Picard. Et enfin merci à Google et à ma directrice Maggie Johnson pour la générosité éclairée de mettre ces documents sur Internet gratuitement sous la licence Creative Commons Attribution 2.5 - partagez et profitez-en!

Structure du cours

Le cours contient principalement les trois modules suivants, bien sûr, le plus important étant les exercices de fin de cours.

  1. Documentation
  2. vidéo
  3. Exercice
    Structure du cours

Exemple simple de python

Tout comme apprendre le langage C et contacter le premier programme "Hello world!", Ce qui suit est une version Python simple du programme "Hello world!".

  • Exemple de code

    #!/usr/bin/python
    
    # 导入所用模块 -- sys 是常用的模块
    import sys
    
    # 代码写在main()里面
    def main():
        print 'Hello World!'
        # 命令行的参数在 sys.argv[1], sys.argv[2] ...
        # sys.argv[0] 表示脚本名称
    
    # 调用main()函数来启动程序的样板
    if __name__ == '__main__':
        main()
    

    Note: La
    première ligne #!/usr/bin/pythondu code est de spécifier le chemin de l'interpréteur lors de l'utilisation de ./scrpt.py pour exécuter le programme. Évidemment, c'est le chemin de linux, windows peut être remplacé par#!C:\Python2.7

concept de base

Il existe quelques concepts de base en python, tels que les modules et les fonctions. Comprendre ces concepts de base est propice à la compréhension et à l'écriture de programmes python.

Module

  • définition

Un module (analogue à une classe dans un package en java) est un fichier qui contient toutes les fonctions et variables que vous définissez, et son suffixe est .py. Les modules peuvent être introduits par d'autres programmes pour utiliser les fonctions et autres fonctions du module. C'est aussi la manière d'utiliser la bibliothèque standard python.

  • Exemple de code
    • Module auto-défini

      # coding=utf-8
      #!/usr/bin/python
      # Filename: mymodule.py
      
      # 模块中定义的函数
      def sayhi():   
          print '模块就是这样建造的.'
      
      # 模块中定义的变量
      version = '0.1'
      
    • Référencez vos propres modules définis

      # coding=utf-8
      #!/usr/bin/python
      # Filename: mymodule_demo.py
      
      # 导入所写模块
      import mymodule
      
      # 代码写在main()里面
      def main():
          # 显示mymodule中定义的函数和变量
          print "mymodule中定义的函数和变量:" + "  ".join(dir(mymodule))
      
          # 显示当前main函数中定义的函数的变量
          print "main函数中定义的函数和变量:" + "  ".join(dir())
      
          # 显示__name__的值
          print "main函数中__name__变量的值:" + __name__
      
      
      # 调用main()函数来启动程序的样板
      if __name__ == '__main__':
          main()
      
          # 显示当前模块中定义的函数的变量
          print "当前模块中定义的函数和变量:" + "  ".join(dir())
      
          # 显示__name__的值
          print "当前模块中__name__变量的值:" + __name__
      

fonction

  • Les
    fonctions définies sont des segments de code organisés, réutilisables, utilisés pour implémenter une fonction unique ou associée. Remarque sur la définition des fonctions

    1. Commencez par le mot-clé def, suivi du nom et des paramètres de la fonction et d'un deux-points
    2. Terminez la fonction avec return [expression]
    3. Il existe plusieurs types de paramètres
      • Paramètres obligatoires - paramètres généralement définis
      • Instructions de copie de paramètres nommées en tant que paramètres
      • Les paramètres-paramètres par défaut ont des valeurs par défaut
      • Paramètre de longueur variable marqué d'un *, similaire au pointeur
  • Exemple de code

    # coding=utf-8
    #!/usr/bin/python
    # Filename: function_demo.py
    
    
    # 导入所写模块
    import sys
    
    # 自定义函数
    # 打印输入的参数和本函数名
    def printStr( str ):
        # sys._getframe().f_code.co_name 能够获得当前函数的名称
        print sys._getframe().f_code.co_name , ":" , str
        return
    
    # 打印输入的不定长参数和本函数名
    def printChangePar( argc, *argv ):
        print sys._getframe().f_code.co_name , ":" , argc
        vars =""
        for var in argv:
            vars = vars + var + " "
            return vars
    
    
    
    # 代码写在main()里面
    def main():
        # 传入命名参数
        printStr( str = "I am here ." )
    
        # 传入不定长参数
        print printChangePar(4,"I","am","here",".")
    
    
    # 调用main()函数来启动程序的样板
    if __name__ == '__main__':
        main()
    

Si cet article vous est utile, ou si vous êtes intéressé par des articles techniques, vous pouvez suivre le compte public WeChat: Technical Tea Party. Vous pouvez recevoir les articles techniques connexes dès que possible, merci!

Thé technique

Cet article est automatiquement publié par ArtiPub , une plateforme multi- publication

Je suppose que tu aimes

Origine blog.csdn.net/haojunyu2012/article/details/113064337
conseillé
Classement