pitón segundo a quinto capítulo notas de estudio

# 2 - Capítulo 5 Notas de Estudio

## ¿Cuál es el lenguaje informático
de ordenador es una máquina que se utiliza un ordenador, dejar que el ordenador haga el pueblo de ordenador tienen que hacer!
La necesidad de ordenador de control (lenguaje de programación) por el lenguaje de la computadora!
De hecho, lenguaje de programación y el lenguaje humano no es esencialmente diferente, la diferencia principal es que la comunicación diferente!
lenguaje informático ha pasado por tres etapas: el
lenguaje de máquina
- escrito en lenguaje de máquina a través del programa de codificación binaria
- buena eficiencia en la ejecución, escribir demasiados problemas

lenguaje de signos (ensamblador)
- Uso de símbolos en lugar de código de máquina
- el proceso de preparación, sin el uso de binario, sino directamente por escrito símbolos
- después de la finalización, la necesidad de símbolos de código de máquina en, y luego ejecutados por el ordenador
símbolos en código máquina el proceso se llama ensamblador
- convertido a código de máquina proceso de símbolo, llamado el desmontaje
- lenguaje ensamblador está generalmente disponible sólo para un determinado hardware, escasa compatibilidad

Lenguaje de alto nivel
- básico y sintaxis del lenguaje de alto nivel de Inglés-como la sintaxis ahora, y el hardware y la relación no está tan cerca
- que podemos realizar en diferentes sistemas de hardware a través de programa de desarrollo de lenguaje de alto nivel
- y también es lenguaje de alto nivel de aprendizaje más fácil, ahora sabemos el idioma son básicamente lenguajes de alto nivel
- C, C ++, C # , Java, JavaScript, Python. . .

## lenguajes compilados e interpretados idiomas
computadora sólo reconoce la codificación binaria (código máquina), por lo que cualquier lenguaje primero se debe convertir a la ejecución de código máquina cuando se entregó a la computadora,
que es como print ( 'hola') tendrá que ser convertida esto es similar al código de máquina 1010101

Dependiendo del momento de la conversión, el idioma se divide en dos categorías:
los lenguajes compilados
- lenguaje C
- compilado idioma, el código se ejecutará antes de que el código se compila a código máquina, código de máquina y luego entregado a la computadora para llevar a cabo
- una (fuente) - - compilación -> b (código compilado máquina)
- funciones:
realizar muy rápido
pobres multiplataforma

lenguaje interpretado
- Java Python JS
- lenguaje interpretado, el código no se compila antes de la ejecución, pero durante la compilación de ejecución, mientras que al mismo tiempo se ejecuta
- una (fuente) - Intérprete -> interpretadas
- Características:
ejecución más lenta
multiplataforma mejor

## Introducción Python
Python es un lenguaje interpretado

Python (Inglés Pronunciación: / paɪθən / pronunciación americana: / paɪθɑːn /), es un lenguaje de programación de alto nivel ampliamente utilizado, que pertenece al lenguaje de programación de propósito general creado por Guido van Rossum, la primera edición publicada en 1991. Puede ser considerado como un modificado (adición de un número de ventajas en otros lenguajes de programación, tales como orientado a objetos) en LISP. Como un lenguaje interpretado, filosofía de diseño de Python hace hincapié en la sintaxis de código legibilidad y concisa (en particular el uso de los espacios para sangrar un bloque de división de código, en lugar de utilizar llaves o palabras clave). En comparación con C ++ o Java, Python permite a los desarrolladores para expresar la idea con menos código. Si los programas de pequeñas o grandes, la estructura de la lengua del programa están tratando de hacer clara.

La vida es corta necesita Python (la vida es corta, he usado Python)

Python usa:
La aplicación web
Facebook berros. . .
Rastreador
computación científica
operación de automatización y mantenimiento
de datos de gran tamaño (limpieza de datos)
computación en la nube
de software de escritorio / juego de
AI
. . .

## Python entorno de desarrollo para construir
el entorno de desarrollo para construir es instalar el intérprete de Python
Python intérprete Categoría:
CPython (oficial)
con el lenguaje C Python intérprete
PyPy
en Python lenguaje Python intérprete
IronPython
escrito en .NET intérprete de Python se
Jython
escrito en Java Python intérprete

Paso:
descarga 1-3.6.5.exe la pitón paquete de instalación
- 3.x
- 2.x
2. Instalación (engañar montaje)
3. Abra una ventana de línea de comandos, introduzca el siguiente ocurre Python
Python 3.6.5 (v3.6.5 : f59c0932b4, 28-Mar 2018, 16:07:46) [v.1900 el MSC 32 'bits (Intel)] en Win32
tipo "ayuda", "Derechos de autor", "créditos" o "licencia" para más información.
>>>

## interfaz interactiva de Python
cuando entramos en la línea de comandos de Python, la interfaz se introduce en la interfaz interactiva de Python
estructura:
la versión y el copyright aviso:
Python 3.6.5 (v3.6.5: f59c0932b4, de Mar 28 de 2018, 16:07 : 46 es) [v.1900 el MSC 32 'bits (Intel)] en Win32
la 'ayuda' Tipo 'Derechos de autor', 'créditos' o 'licencia' para más información.

Símbolo del sistema:
>>>

En el símbolo del sistema, puede introducir comandos de Python directamente! Introduzca el comando completo se ejecutará inmediatamente intérprete de Python!

Python instalado, se instalará automáticamente una herramientas de desarrollo Python IDLE, IDLE también puede entrar a través de la modalidad interactiva
, pero la diferencia está en el IDLE consejos de prudencia se pueden ver a través de la tecla TAB.
IDLE es en realidad una interfaz interactiva, pero puede tener unos sencillos consejos, y se puede guardar el código de

El modo interactivo sólo se puede entrar en una línea de código, es una línea, por lo que no se aplica a nuestro desarrollo diario!
Sólo se puede utilizar para hacer alguna prueba diaria simple!

Por lo general, a escribir código Python en un archivo py, y luego ejecutar el archivo de código a través de comandos de Python

Ejercicio:
propia py tratar de crear una declaración de impresión y archivo de pitón escritura de archivos (impresión ...)
y luego ejecutar el archivo.
Si su sistema de extensión no se puede modificar, intentar usted mismo Baidu!

## Python y sublime integración
1. Ejecute el código sublime en Python, ctrl + b sublime realiza automáticamente en la consola incorporada en
esta implementación, el apoyo chino no es bueno en algunas versiones de sublime, y no se puede utilizar la entrada ( función)

2. SublimeREPL código Python para ejecutar la
instalación se haya completado, establecer los por f5 código Python teclas de acceso directo, la corriente deseada se realiza de forma automática
{ "claves": [ "F5 "], 'leyenda': 'SublimeREPL: Python', 'orden': "run_existing_window_command", "args": { "id": "repl_python_run", "archivo": "config / Python / Main.sublime-menú"}},

## conceptos
1. La expresión
expresión es algo similar a una fórmula matemática
, tales como: 10 + 58 a -4
expresiones generalmente sólo se utilizan para calcular algunos de los resultados, no tendrá un impacto significativo en el programa
si el modo interactivo introducir una expresión, el intérprete automáticamente la salida el resultado de la expresión

2. La declaración de
declaración en el programa general, necesita ciertas funciones completas, como la impresión de la información, el acceso a la información, los valores asignar a las variables. . .
Por ejemplo:
Imprimir ()
ENTRADA ()
A = 10
sentencia de procedimiento de ejecución en general, tendrá un cierto impacto
va a resultados no necesariamente salida de una sentencia en modo interactivo

3. Programa (programa)
programa es una una de las afirmaciones y expresiones que uno por uno hecho de.

4. Las funciones (función)
de función es un tipo de declaraciones, funciones diseñadas para realizar funciones específicas de
la función como una forma larga: XXX ()
la función de clasificación:
funciones integradas de
- funciones de Python proporcionados por el intérprete se pueden utilizar directamente en Python
funciones personalizadas
- funciones del programador independiente creada
cuando nos falta para completar una determinada función, se puede ir a llamar a las funciones integradas, funciones personalizadas o
dos elementos de función:
parámetros
- contenido () es la función de los parámetros
- parámetro no puede funcionar, puede haber una pluralidad de parámetros, entre una pluralidad de parámetros, espaciados
valor de retorno
- el valor de retorno es una función del resultado, no todas las funciones de devolver el valor de
## sintaxis básica
1 en Python estrictamente entre mayúsculas y minúsculas
cada línea es 2.Python en un comunicado, envuelva cada declaración para poner fin a
3.Python cada declaración línea no demasiado largo (especificación recomendada de cada línea de no más de 80 caracteres)
"los gobernantes": [80] ,
4. una declaración se puede escribir de varias líneas, la preparación de la declaración posterior de varias líneas a \ end
5.Python se sangra el lenguaje estricto, por lo que no acaba de escribir en Python muesca
6. uso en Python # Indica un comentario, los contenidos pertenecen a # comments, el contenido del comentario será ignorado por el intérprete
que podemos llegar a una explicación por notas de programa, hay que desarrollar buenos hábitos de escribir comentarios
comentarios que requiere una simple y, la práctica general clara será seguido por un espacio detrás de #


## literales y variables
literales a es un valor, tales como: 1,2,3,4,5,6, 'Hola'
significado literal indicado es su valor literal se puede utilizar directamente en el programa literales

Variable (variable) se puede utilizar para almacenar las variables literales, variables y literales se almacenan indefinida
variable misma no tiene sentido, puede significar cosas diferentes dependiendo de la literal

En general, en el desarrollo, rara vez se utiliza directamente literales salvados literal a una variable, la variable hace referencia a literal

## variables y los identificadores
## de tipo de datos
de tipo de datos se refiere al tipo de un valor de la variable, es decir, que los valores se pueden asignar a una variable de
valor
int
valor booleano
flotador
complejo
cadena
nula

## Tipo de cheques
## objetos (Object)
- Python es un lenguaje orientado a objetos
- todo es un objeto!
- funcionamiento de ellos, todos los datos se almacenan en la memoria y corre!
- el objeto está diseñado para almacenar en la memoria los datos de un área especificada
- de hecho, el objeto es un recipiente diseñado para almacenar datos
- como antes de aprender valores, cuerdas, valores booleanos, ninguno es objetos
-. Con referencia a la figura 1

Estructura ## objetos
- cada objeto debe mantener tres tipos de datos
- ID (identidad)
> Identificación del mencionado lo anterior se usa para identificar el objeto es único, cada objeto tiene sólo el anteriormente mencionado de id
> objeto es equivalente a la anterior tarjetas de identidad previstas id No. Como
> función de Identificación () para ver el ID de objeto
> ID es generada por el analizador, en el CPython, es la dirección de memoria del identificador de objeto
> objeto una vez creado, su id puede no ser cambiado

- Tipo (Type)
> tipo se utiliza para identificar el tipo de objeto actual pertenece
> Por ejemplo: int str flotador bool. . .
> determina el tipo de objeto que funciona
función> por tipo () para ver el tipo de objeto
> Python es un lenguaje fuertemente tipado, el tipo del objeto no puede ser modificada una vez creado


- valor (valor)
> es un valor específico de los datos almacenados en el objeto
> valor para algunos objetos puede cambiarse
> objeto en dos categorías, los objetos mutables objeto inmutable
valor de los objetos variables puede cambiar
el valor de los objetos inmutables, no puede ser cambio, antes de aprender objetos son objetos inmutables
- 2 con referencia a la figura.

Ejercicio: Trate de pintarse a sí mismo en la estructura de la memoria del objeto.

## variables y objetos
- el objeto no se almacena directamente en las variables, las variables en Python es más como un alias para el objeto de
- el valor almacenado en la variable no es un objeto, sino id (dirección de memoria) objetos,
cuando si se utilizan variables, de hecho, para encontrar objetos de identificación en el objeto
- un objeto almacenado en una variable, la variable sólo cuando la reasignación va a cambiar
- es entre las variables independientes y variables, modificar una variable no afecta a la otra variable

- 3 con referencia a la fig.

## de conversión de tipo
- la llamada de conversión de tipo, para convertir un objeto del tipo para otros objetos
- conversión de tipo no cambia el tipo del objeto en sí, sino que crea un nuevo objeto en función del valor actual del objeto

## operador (operador)
- operadores aritméticos pueden ser uno o varios valor o valores de las operaciones
- tales como +, -, = pertenecen operador
- operador clasificación:
1. aritmética operador
2. Asignación operador
3. Los operadores de comparación (operador relacional)
4. Los operadores lógicos
El operador condicional (operador ternario)

Supongo que te gusta

Origin www.cnblogs.com/mylive/p/12537453.html
Recomendado
Clasificación