Conceptos básicos de los conceptos básicos de Python

Los conceptos básicos de Python se basan en la clase de Python de Google en Google for Education . Este es un curso muy adecuado para principiantes.

Introduccion ingles

Bienvenido a la clase Python de Google: esta es una clase gratuita para personas con un poco de experiencia en programación que quieran aprender Python. La clase incluye materiales escritos, videos de conferencias y muchos ejercicios de código para practicar la codificación Python. Estos materiales se utilizan dentro de Google para presentar Python a personas que solo tienen un poco de experiencia en programación. Los primeros ejercicios trabajan con conceptos básicos de Python como cadenas y listas, y se desarrollan hasta los ejercicios posteriores, que son programas completos que tratan con archivos de texto, procesos y conexiones http. La clase está dirigida a personas que tienen un poco de experiencia en programación en algún lenguaje, lo suficiente como para saber qué es una "variable" o "declaración if". Más allá de eso, no es necesario ser un programador experto para utilizar este material.

Para comenzar, las secciones de Python están vinculadas a la izquierda: Configuración de Python para instalar Python en su máquina, Introducción de Python para una introducción al lenguaje, y luego Python Strings inicia el material de codificación, lo que lleva al primer ejercicio. El final de cada sección escrita incluye un enlace al ejercicio de código para el material de esa sección. Los videos de las conferencias son paralelos a los materiales escritos, introduciendo Python, luego cadenas, luego primeros ejercicios, y así sucesivamente. En Google, todo este material conforma una clase intensiva de 2 días, por lo que los videos se organizan en secciones de día 1 y día 2.

Este material fue creado por Nick Parlante que trabaja en el grupo engEDU de Google. Un agradecimiento especial por la ayuda de mis colegas de Google, John Cox, Steve Glassman, Piotr Kaminksi y Antoine Picard. Y, por último, gracias a Google y a mi directora Maggie Johnson por la generosidad ilustrada de publicar estos materiales en Internet de forma gratuita bajo la licencia Creative Commons Attribution 2.5: ¡comparta y disfrute!

estructura del curso

El curso contiene principalmente los siguientes tres módulos, por supuesto, el más importante son los ejercicios al final del curso.

  1. Documentación
  2. vídeo
  3. Ejercicio
    estructura del curso

Ejemplo simple de Python

Al igual que aprender el lenguaje C y ponerse en contacto con el primer programa "¡Hola mundo!", La siguiente es una versión simple en Python del programa "¡Hola mundo!".

  • Ejemplo de código

    #!/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()
    

    Nota: La
    primera línea #!/usr/bin/pythondel código es para especificar la ruta del intérprete cuando se usa ./scrpt.py para ejecutar el programa. Obviamente esta es la ruta de linux, Windows puede ser reemplazado por#!C:\Python2.7

concepto basico

Hay algunos conceptos básicos en Python, como módulos y funciones. Comprender estos conceptos básicos conduce a la comprensión y escritura de programas de Python.

Módulo

  • definición

Un módulo (análogo a una clase en un paquete en java) es un archivo que contiene todas las funciones y variables que define, y su sufijo es .py. Otros programas pueden introducir módulos para usar funciones y otras funciones en el módulo. Esta es también la forma de utilizar la biblioteca estándar de Python.

  • Ejemplo de código
    • Módulo autodefinido

      # coding=utf-8
      #!/usr/bin/python
      # Filename: mymodule.py
      
      # 模块中定义的函数
      def sayhi():   
          print '模块就是这样建造的.'
      
      # 模块中定义的变量
      version = '0.1'
      
    • Haga referencia a sus propios módulos definidos

      # 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__
      

función

  • Las
    funciones definidas son segmentos de código organizados y reutilizables que se utilizan para implementar una función única o relacionada. Nota sobre la definición de funciones

    1. Comience con la palabra clave def, seguida del nombre de la función y los parámetros, y dos puntos
    2. Termina la función con return [expresión]
    3. Hay varios tipos de parámetros
      • Parámetros obligatorios: parámetros definidos generalmente
      • Declaraciones de copia de parámetros con nombre como parámetros
      • Parámetros predeterminados: los parámetros tienen valores predeterminados
      • Parámetro de longitud variable marcado con *, similar al puntero
  • Ejemplo de código

    # 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 este artículo es útil para usted, o si está interesado en artículos técnicos, puede seguir la cuenta pública de WeChat: Technical Tea Party. Puede recibir artículos técnicos relacionados lo antes posible, ¡gracias!

Fiesta del té técnica

Este artículo es publicado automáticamente por ArtiPub , una plataforma de publicación múltiple.

Supongo que te gusta

Origin blog.csdn.net/haojunyu2012/article/details/113064337
Recomendado
Clasificación