Directorio de artículos
1 Método básico de programación
Hay dos formas para que una computadora ejecute un programa fuente: compilar e interpretar
Compilar: Convierta el código fuente en código objetivo al mismo tiempo, traduzca al mismo tiempo y luego ya no necesite el código fuente
Explicación: Convierta el código fuente en código objetivo y ejecútelo uno por uno al mismo tiempo
Según los diferentes métodos de implementación, los lenguajes de programación se dividen en dos categorías.
- Lenguaje estático: un lenguaje de programación que utiliza la ejecución de compilación
como lenguaje C / C ++, lenguaje Java - Lenguaje de secuencias de comandos: el lenguaje de programación lenguaje
Python, lenguaje JavaScript y lenguaje PHP que usan ejecución interpretada
Dos métodos de programación de Python: interactivo y documento.
- Interactivo: ejecute resultados inmediatamente para cada oración de entrada, adecuado para la práctica gramatical
- Tipo de archivo: ejecución por lotes de un conjunto de declaraciones y resultados de ejecución, la principal forma de programación
Los siguientes ejemplos ilustran dos métodos de programación.
Ejemplo 1: Cálculo del área del círculo
Interactivo:
>>> r = 25
>>> area = 3.1415 * r * r
>>> print(area)
1963.4375000000002
>>> print(" {:.2f}".format(area))
1963.44
Tipo de documento:
r=5
area = 3.14*r*r
print(area)
print("{:.2f}".format(area))
Ejemplo 2: Cálculo del área del círculo
Interactivo:
>>> from turtle import *
>>> color('red', 'red')
>>> begin_fill()
>>> for i in range(5):
fd(200)
rt(144)
>>> end_fill()
>>>
Tipo de documento:
from turtle import *
color('red', 'red')
begin_fill()
for i in range(5):
fd(200)
rt(144)
end_fill()
done()
Resultado de la operación:
2 Ejemplo: conversión de temperatura
TempStr = input("请输入带有符号的温度值: ")
if TempStr[-1] in ['F', 'f']:
C = (eval(TempStr[0:-1]) - 32)/1.8
print("转换后的温度是{:.2f}C".format(C))
elif TempStr[-1] in ['C', 'c']:
F = 1.8*eval(TempStr[0:-1]) + 32
print("转换后的温度是{:.2f}F".format(F))
else:
print("输入格式错误")
3 Análisis de elementos de sintaxis del programa Python
3.1 El marco de formato del programa
Marco de formato para el programa de expresión de sangría
- Estricto y claro: la sangría es parte de la sintaxis
- Propiedad: la única forma de expresar la inclusión y la relación jerárquica entre códigos
- Longitud consistente: solo consistente dentro del programa, generalmente 4 espacios o 1 TAB
Notas:
- Comentarios de una línea: comience con #, seguido de comentarios
- Comentarios de varias líneas: comience y termine con tres comillas simples en inglés '' '
3.2 Nomenclatura y palabras reservadas
Variables :
- Las variables están representadas por identificadores (nombres), y el proceso de asociar identificadores se denomina denominación
- Puede usar el signo igual (=) para asignar o modificar el valor
TempStr = "82F"
Naming : el proceso de asociar identificadores
- Reglas de nomenclatura: letras mayúsculas y minúsculas, números, guiones bajos y caracteres chinos y combinaciones
como: TempStr, Python_Great, esta es una buena clase de Python - Nota: mayúsculas y minúsculas, el primer carácter no puede ser un número, no es lo mismo que la palabra reservada
Python y python son variables diferentes, 123Python es ilegal
Palabras reservadas : identificadores definidos internamente por el lenguaje de programación y reservados para su uso
- El lenguaje Python tiene 35 palabras reservadas (también llamadas palabras clave)
- Las palabras reservadas son palabras básicas en lenguajes de programación y distinguen entre mayúsculas y minúsculas, por
ejemplo, si es una palabra reservada y If es una variable
Las 35 palabras reservadas son las siguientes:
y | elif | importar | aumento | global |
---|---|---|---|---|
como | más | en | regreso | no local |
afirmar | excepto | es | tratar | Cierto |
descanso | finalmente | lambda | mientras | Falso |
clase | para | no | con | Ninguna |
Seguir | de | o | rendimiento | asíncrono |
def | Si | pasar | del | esperar |
3.3 Tipo de datos
Tipo de datos: cadena, entero, coma flotante, lista
Cadena : una secuencia ordenada de caracteres que consta de 0 o más caracteres
- La cadena está representada por un par de comillas simples o un par de comillas dobles
"abc" o 'abc' - Una cadena es una secuencia ordenada de caracteres, que puede indexarse
Use [] para obtener uno o más caracteres en una cadena
- Índice: devuelve un solo carácter en la cadena <cadena> [M]
"abc" [0] o TempStr [-1] - División: devuelve una subcadena de caracteres en la cadena <cadena> [M: N]
"abc" [1: 3] o TempStr [0: -1]
str [M: N] toma una cadena con números de M a N-1 (numerados de 0), se omite M para indicar el comienzo, N termina hasta el final.
Tipo de número : incluyendo entero y coma flotante
- Entero: entero
32 o -89 en matemáticas - Número de coma flotante: número real en matemáticas, con la parte decimal
1.8 o -1.8 o -1.0
Tipo de lista : una secuencia ordenada que consta de 0 o más datos
- La lista está representada por [], y cada elemento está separado por una coma (,)
['F', 'f'] significa dos elementos 'F' y 'f' - Use la palabra reservada para determinar si un elemento está en la lista
TempStr [-1] en ['C', 'c'] para determinar si el primero es el mismo que un elemento de la lista
3.4 Declaraciones y funciones
Declaración de asignación : una línea de código compuesta de símbolos de asignación
- La instrucción de asignación se usa para asignar un nuevo valor de datos a la variable
C = (eval (TempStr [0: -1]) - 32) /1.8 # El resultado correcto de la operación se asigna a la variable C - El tipo de datos en el lado derecho de la instrucción de asignación también actúa en la variable
TempStr = input ("") #input () devuelve una cadena, y TempStr también es una cadena
Declaración de sucursal : una declaración que determina la dirección en la que se ejecuta el programa según las condiciones de juicio
- Use la palabra reservada if elif else para formar una estructura de ramificación para el juicio condicional
si TempStr [-1] en ['F', 'f']: - Hay dos puntos (:) al final de cada línea de palabra reservada, parte de la gramática. Los dos puntos y la sangría posterior se utilizan para indicar la propiedad de las declaraciones y condiciones posteriores.
3.5 Entrada y salida del programa Python
Input function input () : una función para obtener la entrada del usuario desde la consola
- Formato de entrada de la función input ():
<variable> = input (<cadena de mensaje de solicitud>) - La información ingresada por el usuario se almacena en <variable> como un tipo de cadena
TempStr = input ("ingrese") # TempStr guarda la información ingresada por el usuario
Función de salida print () : una función para enviar el resultado a la consola en forma de caracteres
- El formato básico de la función print ():
print (<a la cadena de salida o variable de cadena>) - Un par de comillas del tipo de cadena solo se usa dentro del programa, y la salida es una
impresión sin comillas ("error de formato de entrada") - Formateo de la función print ()
Si el valor de C es 123.456789, el resultado de salida es: la temperatura convertida es 123.45C
Función de evaluación eval () : una función que elimina las comillas más externas de los parámetros y ejecuta las declaraciones restantes
- El formato básico de la función eval (): eval (<cadena o variable de cadena>)
4 Resumen
1. Hay dos formas de ejecutar el programa fuente: compilación e interpretación
2. Análisis de elementos de sintaxis de programas Python
- Sangría, comentario, nombre, variable, palabras reservadas
- Tipo de datos: cadena, entero, coma flotante, lista
- Declaraciones de asignación, declaraciones de ramificación, funciones
- Formato input (), print (), eval (), print ()