--- Hola base pitón pitón, se reunió por primera vez.

**

R: nacimiento pitón

**
Aquí Insertar imagen Descripción
fundador Python: Guido * Fanluosumu

Cuando se trata de Python, es el nacimiento de la gran drama de los amantes de la telenovela severa Guido (tortuga t) para pasar la Navidad aburrido, se ha desarrollado un nuevo intérprete de guión, que es el legendario nacimiento Python. La razón para la selección como el nombre del lenguaje de programación Python, porque un hombre llamado Guido es un gran fan de los grupos de teatro de Monty Python.
Aquí Insertar imagen Descripción
Por otra parte, desde el padre de Java, el padre de C ++, el padre de PHP, el padre de C de estas fotos, es fácil de ver, campeonato de la densidad del pelo, sin duda, fue el padre de Python. Por lo tanto, aprender Python, el pelo será más Oh!
Aquí Insertar imagen Descripción
sintaxis de Python es simple y claro, para empezar regulan el aprendizaje de su propia gran ayuda, a menudo como un lenguaje de programación introductoria niño, puede ser descrito como jóvenes y mayores en un país extranjero Python.

Python es una tortuga t durante la Navidad 1989, con el fin de llenar el vacío de la Navidad y escrito en el lenguaje de programación C
Python nació en 1991
intérprete de Python ahora tienen un lenguaje más, que a menudo son CPython (la versión oficial el lenguaje C), hay otra Jython (Java puede funcionar en la plataforma), IronPython (.NET y Mono se puede ejecutar en la plataforma), PyPy (Python, soporte para compilador JIT en tiempo real)
Python hay dos versiones, python2 y python3.

**

Dos: pitón varias características importantes

**
1, simple
Python es un lenguaje representa la ideología sencilla. La lectura de un buen programa de Python se siente casi como leer Inglés, aunque el Inglés muy estricto! Esta naturaleza pseudo-código de Python es una de sus mayores ventajas. Se le permite centrarse en resolver el problema en lugar de la propia lengua.
2, fácil de aprender y
tal y como se verá, Python es extremadamente fácil de usar. Como ya se ha mencionado, Python tiene una sintaxis extraordinariamente simple.
3, libre, de código abierto
Python es uno de FLOSS (software fuente libre / abierta). En pocas palabras, se puede distribuir libremente copias de este software, lea el código fuente, realizar cambios en él, es parte del nuevo software libre. Software libre se basa en el concepto de compartir el conocimiento de un grupo. Esta es una razón por la Python es tan bueno - es un grupo le gustaría ver un mejor Python ha sido creado y es mejorado constantemente.
4, lenguaje de alto nivel
Al escribir programas en Python, no necesita detalles de bajo nivel, tales como la gestión de la memoria de una clase de sus usos del programa.
5, la portabilidad
debido a su naturaleza de código abierto, Python ha sido portado en muchas plataformas (cambió para que funcione en diferentes plataformas). Si usted tiene cuidado para evitar cualquier características dependientes del sistema, entonces todos sus programas Python se pueden ejecutar sin modificaciones en cualquiera de estas plataformas.
Estas plataformas incluyen Linux, Windows, FreeBSD, Macintosh, Solaris, OS / 2, Amiga, AROS, AS / 400, BeOS, OS / 390, z / OS, Palm OS, QNX, VMS, Psion, Acom RISC OS, VxWorks, PlayStation, Sharp Zaurus, Windows CE e incluso Pocket PC, Symbian y la plataforma de desarrollo de Linux basado en Android Google!
6, explicativo
que requiere alguna explicación. Por ejemplo, unos programas en C o C ++ escritas en un lenguaje compilado se pueden convertir en el archivo de origen (es decir, C o C ++) para el lenguaje (es decir, el código binario 0 y 1) un ordenador que utilice. Este proceso por el compilador y varias banderas y opciones. Cuando se ejecuta el programa, el software enlazador / cargador para copiar su programa desde el disco duro en la memoria y correr. Python, el programa no necesita ser compilado a código binario. Puede ejecutar el programa directamente desde el código fuente.
Dentro de la computadora, intérprete de Python convierte el código fuente en una forma intermedia llamada de código de bytes, luego se traduce a un lenguaje máquina utilizando el equipo y ejecutar. De hecho, debido a que ya no hay necesidad de preocuparse por la compilación del programa, asegurándose de que las bibliotecas adecuadas están vinculados y cargados, todo lo cual hace que el uso de Python mucho más fácil. Ya que sólo se puede copiar su programa de Python en otro equipo y que sólo funciona, y esto también hace que sus programas Python más portátil.
7, orientado a objetos
Python soporta tanto proceso de programación orientada también es compatible con la programación orientada a objetos. En el lenguaje "orientado al procedimiento", que se construye a partir de un programa o proceso es simplemente una función de conjunto de código reutilizable. En el lenguaje "orientado a objetos", el programa objeto es una combinación de datos y la funcionalidad de la acumulación. Y Java en comparación con otras lenguas más importantes, como C ++, Python tiene una forma muy poderosa, pero simplista de la programación orientada a objetos.
Escalabilidad
8, escalabilidad,
si necesita una pieza crítica de código para correr muy rápido o quieren algunos algoritmos no están abiertas, se puede poner parte de su programa en C o C ++, y luego utilizarlos en sus programas de Python .
9, una rica biblioteca
de bibliotecas de Python estándar es de hecho muy amplia. Puede ayudar a lidiar con todo tipo de trabajos, incluyendo las expresiones regulares, generación de documentación, pruebas unitarias, roscado, bases de datos, navegadores web, CGI, FTP, correo electrónico, XML, XML-RPC, HTML , WAV archivos, criptografía, GUI (interfaz gráfica de usuario), Tk, y otras operaciones relacionados con el sistema.
Recuerde, siempre y cuando la instalación de Python, todas estas características están disponibles. Este concepto se llama "completamente funcional" de Python. Además de la biblioteca estándar, hay muchas otras bibliotecas de alta calidad, tales como wxPython, trenzado, Python Imaging Library y así sucesivamente.

Python puede hacer? (Escenarios)

1, el desarrollo de aplicaciones web
Python se utiliza a menudo en el desarrollo Web. Por ejemplo, a través de mod_wsgi módulo, Apache puede ejecutar aplicaciones Web escritas en Python.
estándar Python WSGI define las comunica interfaz de la aplicación con el servidor para coordinar Http Python entre un programa basado en Web.
Algunos marcos web como Django, TurboGears, web2py, Zope y así sucesivamente, lo que permite a los programadores desarrollar y administrar fácilmente los programas Web complejas.
2, la gestión del sistema operativo, el funcionamiento del servidor y el mantenimiento de scripts de automatización
en muchos sistemas operativos, Python es un sistema de componentes estándar. La mayoría de las distribuciones de Linux y Python NetBSD, OpenBSD y Mac OS X se integran, Python se pueden ejecutar directamente en el terminal.
Algunas distribuciones de Linux instalan usando el lenguaje Python, como instalador Ubiquity de Ubuntu, Red Hat Linux y el instalador Anaconda de Fedora. Gentoo Linux usando Python para escribir sus sistemas de gestión de paquetes Portage.
biblioteca estándar de Python contiene varias llamadas a la biblioteca de funciones del sistema operativo. Pywin32 través de estos paquetes de terceros, Python puede acceder a los servicios COM ventanas y otras API de Windows. Uso IronPython, programas de Python puede llamar directamente .Net Framework.
En general, las secuencias de comandos de administración del sistema en la legibilidad de Python, el rendimiento, grado de reutilización de código, los aspectos de escalabilidad son mejores que shell script regular.
3, la computación científica
NumPy, SciPy, Matplotlib permite a los programadores de Python para escribir programa de computación científica.
4, el software de escritorio
PyQt, PySide, wxPython, PyGTK Python es de escritorio rápida herramienta de desarrollo de aplicaciones.
5, software de servidor (software de red)
de soporte de Python para varios protocolos de red es perfecta, a menudo se utiliza para el software de servidor de la escritura, rastreador web.
Trenzado de terceros apoyo biblioteca de programación de la red asíncrona y protocolo de red más estándar (incluyendo cliente y servidor), y proporciona una variedad de herramientas que se utilizan ampliamente en la preparación de software de servidor de alto rendimiento.
6, el juego
muchos juegos escritos en C ++ y otros gráficos de alto rendimiento de visualización del módulo, la preparación lógica del juego o el Lua Python, el servidor.
En comparación con el Python, Lua cuenta con unos simples y pequeños; más características y tipos de datos y Python soporta.

**

¿Por pthon estudio?

**
con el mismo problema a resolver en diferentes idiomas, el importe de la diferencia es todavía una gran cantidad de código, en circunstancias normales Python Java es 1/5, por lo que la vida es corta, he usado Python.
A continuación, busque en el sitio oficial TIOBE los datos de los siguientes:
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
**

Por lo tanto: Python juntos para explorar las maravillas de él!

**

Publicado 17 artículos originales · ganado elogios 21 · Vistas a 40000 +

Supongo que te gusta

Origin blog.csdn.net/hou1620089770/article/details/105277492
Recomendado
Clasificación