Python pequeña nota 1 (continuamente actualizada)

  De hecho, empezar a aprender Python, lo que ya es algo, hace seis meses, pero sólo ha intermitente leído algunas cosas muy básicas para empezar, no hay una comprensión muy profunda.

  En la actualidad, empecé a aprender del vídeo, utilizando la plataforma de Windows, de hecho, ha sido relativamente quería probar el sistema Linux para aprender, pero la mayoría no, y luego encontrar un taburete universidad de vídeo enseñanza básica, pero usando Ubuntu, una interfaz gráfica , ya que es el modelo de por qué no encontrar una ventana mejor de aprender.

  Descripción del texto tomado de la parte de la red, como parte de la comprensión personal.

 

A. Introducción Python

  Dado que el aprendizaje de una nueva tecnología, hay que empezar a hacer algo una descripción breve de su desarrollo, el origen, las ventajas y desventajas, escenarios de aplicación, y así sucesivamente.

1. origen y desarrollo de Python

  Python es fundador holandés Guido van Rossum ( Guido Van Rossum) (me he referido como GD). Durante la Navidad 1989, en Amsterdam, Guido de Navidad con el fin de pasar el aburrido, determinado para desarrollar un nuevo intérprete de guiones, como una sucesión de lenguaje ABC. Fue elegido Python (boa constrictor significado) como el nombre del lenguaje de programación, tomada desde el Reino Unido estreno de la comedia de 1970 de televisión "Monty. Parsons de Flying Circus" (de Monty Python) .

  el lenguaje ABC es una lengua de enseñanza en el diseño de GD. ABC lenguaje es hermoso, potente, diseñado principalmente para los programadores no profesionales, pero al final no logró gran éxito, GD Creo que es debido a su no-abierto, cerrado causado. Por eso, cuando la idea de generar el desarrollo de Python, es necesario continuar ABC hermosa lengua y características de gran alcance, sino también para evitar no abierto sus deficiencias, sino más bien para completar algunos de los contenidos no se ha aplicado en esta fundación.

  1991 Primer Python intérprete nació, que es utilizar el lenguaje C, y se puede llamar archivo de biblioteca C.

 

2. Ventajas de Python y desventajas

2.1 Ventajas

Menos código: la misma resolución de problemas en general, la cantidad de código Python comparación con java menos 80%, lo que es muy importante en la práctica, menos la cantidad de código para resolver más problemas;

Fácil de aprender: Python sintaxis hermosa, y hacer frente a algunos problemas menos la cantidad de código, que debe ser simple y más fácil de aprender es relativa en comparación con Java;

Lenguaje de alto nivel: Al escribir programas en Python, que no es necesario bajo nivel de detalles tales como la gestión de la memoria de una clase de sus usos del programa

Portabilidad: Debido a su naturaleza de código abierto, Python ha sido portado en muchas plataformas (cambio de hacer que funcione en diferentes plataformas). Si usted tiene cuidado de evitar el uso dependerá de las características del sistema, entonces todos sus programas Python sin modificación para ejecutarse en casi todas las plataformas en el mercado

Escalabilidad: Si necesita una pieza crítica de código para correr muy rápido o quiere algunos algoritmos no están abiertas, se puede poner parte de su programa en C o C ++ y, a continuación, utilizarlos en sus programas Python.

Integrable: Puede incrustar Python dentro de su programa en C / C ++, lo que proporciona una capacidad de secuencias de comandos para los usuarios de su programa.

2.2 Desventajas

Lento: Python es un lenguaje interpretado, de acuerdo con las características de los lenguajes interpretados, es un código progresiva se compila línea por línea, por lo que en comparación con el compilador de lenguaje C #, características de tiempo de compilación de un buen centro, será un poco más lento, pero esta lenta la gente de observación del ojo son menos capaces de detectar a cabo.

Código no se puede cifrar: Como Python es un lenguaje interpretado, por lo que el código es un texto claro, como un ángulo de seguridad podría causar algunos problemas;

problema de utilización de la CPU: hilos Python no pueden aprovechar las múltiples CPU, GIL saber, el bloqueo intérprete mundial (Global Interpreter Lock), es una herramienta para el intérprete de lenguaje de programación informática para la sincronización de la rosca, para que en cualquier momento un solo hilo de ejecución, hilos de Python es los hilos del sistema operativo nativo.

 

3. aplicaciones Python

3.1 La computación en nube : Cloud computing el idioma más caliente, aplicaciones típicas OpenStack

. 3.2 Desarrollo WEB : muchos excelente marco WEB, muchos sitios de gran tamaño son el desarrollo de Python, Youtube, Dropbox, berros. . . marco WEB típica Django

3.3 computación científica, la inteligencia artificial. : Biblioteca típica NumPy, SciPy, Matplotlib, librarys Enthought , pandas

3.4 operación y mantenimiento del sistema. : El personal de operación y mantenimiento debe-idioma

3.5 financiera. : Comercio cuantitativa, análisis financiero, ingeniería financiera, Python no sólo en uso, y el más utilizado, sino también la importancia de aumentar cada año. La razón: el lenguaje como Python dinámica, estructura de lenguaje claro y sencillo, rica biblioteca, maduro y estable, la computación científica y el análisis estadístico de hardware es muy rápido, la eficiencia de producción es mucho mayor que C, C ++, Java, especialmente buena estrategia de control a posteriori

Gráficos 3.6 la interfaz gráfica de usuario. : PyQt, wxPython, TkInter

 

. Dos Python está instalado y listo entorno

1. Ejecutar el medio ambiente y los procedimientos relacionados

1.1 Actualmente estoy usando win10 ambiente;

1.2. Paquete de instalación de Python ( https://www.python.org/ )

1.3. PyCharm paquete de instalación ( https://www.jetbrains.com/pycharm/download/ )

2. instalación

No elaborados aquí, ya que está instalado en las ventanas, es muy simple.

 

aprendizaje basado III.

1. impresión

Y todo el aprendizaje de idiomas comenzó la primera lección, la mayoría va a utilizar el "hola mundo", la impresión se puede ver desde el significado literal, el contenido se emite a la pantalla.

Datos de Impresión ( "necesidades de contenido a la salida"), el sentido común, en la mayoría de los lenguajes de programación, los símbolos son determinado modo de ancho medio Inglés.

Print ( "Hola mundo") 
print ( "Hola, mundo")
Imprimir (1.01 * 365)

Se ve en la figura: cuando la salida del texto, es necesario añadir "" comillas dobles envuelve la extracción de contenido, que son comunes en la mayoría de idiomas, tales como los datos de SQL tipo VARCHAR con respecto a "envolver comillas simples.

Sin embargo, cuando la salida del cálculo de tipos particulares de contenido, no se puede utilizar citas envueltos, porque una vez que el contenido se convierte citado envuelto, el programa establece el contenido de un tipo de texto, solo el efecto de visualización de salida.

 

2. comentario

El papel de la observación, siempre y cuando las personas en los profesionales de la industria de TI deben tener un conocimiento básico de su importancia, no se sigue de largo aliento ella. En los escenarios de producción diarios, proyectos de aplicaciones de empresa, que son en su mayoría los desarrolladores escribir para formar grupos de trabajo para desarrollar, por lo que la presencia de este código es la transferencia de tecnología para todos en el equipo, por lo que no son el mismo nivel de comprensión, lo cual cuando el código es funciones lógicas más complejas en los comentarios por escrito sobre el desarrollador original, desempeñó el papel de una nota es particularmente importante, incluso si el código no se utiliza para la transferencia, el código dejó lo largo de muchos años, Cuán grande cantidad de código, si a principios de los problemas que tenemos que revisar el código subyacente, no será capaz de recordar para escribir el código, al final lo que es el significado, ¿por qué escribir. Por lo que un competentes profesionales de TI, debe tener el hábito de escribir notas.

Principios comentario: escribe un comentario sobre la parte importante, como los comentarios concisos posible.

# Aprender un comentario sola línea 
de impresión ( "los comentarios de una sola línea") código de la cola Nota #
# Nota segundos de una sola línea
de impresión (3 ** 3)

A partir de la tabla anterior: # comentario identificador es, al escribir los comentarios, escribir un "#" y luego una red espacial (esto es para estética, PyCharm rápida han formatear función de códigos), luego escriba su comentario sobre el contenido. Los comentarios pueden escribir una sola línea, usted también puede escribir al final del código.

 

3. Los operadores aritméticos

"+", "-", "*", "/": suma, resta;

"//": tomar divisible, tal como 7/2 = 1 entonces 3 ... 7 // 2 = 3;

"%": Ir al resto, por ejemplo 2 ... 8% 3 = 2 3 = 2 entonces 8%;

"**": una potencia de, por ejemplo, 3 * 4, a continuación, en nombre de Matemáticas 3⁴ = 81;

Visto desde la figura: el código en la línea 8, no sólo texto, sino también operador aritmético "*", entonces el procesamiento lógico en Python se repite texto.

 

4. variable

4.1 Tipo de variable y la asignación

Aquí sólo mencionar brevemente algunos tipos comunes de las variables.

cadena: tipo de cadena, el más común y también el primer estudio para dominar el contenido, utilizar "" comillas dobles contenido envueltos;

int: enteros, y la mayoría de lenguajes de TI tecnología, int número entero número natural, contenidos digitales se pueden llenar directamente;

bool: tipo booleano, comúnmente utilizado para hacer un juicio, Verdadero / Falso;

float: float con un punto decimal, llenar directamente el contenido numérico;

# Diferentes tipos de variables 
# Tipo String
name = "Bob"
# int Tipo
Edad = 18 es
# tipo BOOL
Sexo = False
# un tipo flotador
Hight = 1.75
# un tipo de flotador
de peso = 75.0
# salidas de toda la información
# print ( "Nombre:" + nombre "edad:" + edad "si los chicos:" + sexo "altura:" + Hight, "peso" + peso)
de impresión ( "nombre:", nombre)
Imprimir ( "edad", edad)
print ( " si el niño: "Género)
Imprimir (" altura "Hight)
Imprimir (" peso", peso)
Imprimir (nombre + str (Edad))

Se ve en la figura:

  • Asignación de cada forma variable, utilizando el "=" igual al número asignado al valor de la variable a la derecha del lado izquierdo, y la mayoría del lenguaje de programación Python "=" es un medio de asignación, el efecto puede ser el mismo matemáticas "=" , pero el concepto no debe confundirse;
  • Las variables de salida, las variables pueden llenar directamente en el medio de impresión;
  • valor Python basado en la entrada, la determinación automática del tipo de la variable;

 

4.2 variables de calcular

Definición de precio precio, peso, el peso, la cantidad de dinero

# Definir precio 
. Precio = 7.99
peso #define
peso = 6.5
# Importe de Cálculo
de Moneda = peso Precio *.
# 5 de retorno de dólares
de dinero = Dinero - 5
# Importe de salida
de impresión (dinero)

Se ve en la figura:

  • Python se basará en los valores introducidos determinar automáticamente el tipo de variable, que es una expresión de conveniencia, pero en la mayoría, como Java, C # lenguaje, etc., primero debe definir el tipo de variable, entonces la tarea, por lo que en este punto es Python ahorro de la cantidad de códigos de definiciones de tipos de variables;
  • Las variables pueden ser calculadas directamente usando los operadores aritméticos de cálculo banda variables, se puede calcular a partir de la variable y la variable, siempre que el tipo de la variable para ser coherente;

 

4.3 Tipos de variables de conversiones

# Diferentes tipos de variables 
# Tipo String
name = "Bob"
# int Tipo
Edad = 18 es
# tipo BOOL
Sexo = True
# un tipo flotador
Hight = 1.75
# un tipo de flotador
de peso = 75.0
# salidas de toda la información
# print ( "Nombre:" + nombre "edad:" + edad "si los chicos:" + sexo "altura:" + Hight, "peso" + peso)
de impresión ( "nombre:", nombre)
Imprimir ( "edad", str (edad)) # tipo de salida convertido str
de impresión ( "si el niño:", str (género)) # convertir la salida de tipo str
de impresión ( "altura", Hight)
print ( "peso", peso)
Imprimir (nombre + str (Edad ))

Se ve en la figura y el código:

  • Uso str (), puede ser convertido a la variable de tipo de caracteres;
  • En este estilo, las variables de tipo float mismo int () también se pueden convertir en variables enteras;

 

Supongo que te gusta

Origin www.cnblogs.com/airlinp/p/12461506.html
Recomendado
Clasificación