[Programación de Python (1)] Elementos de sintaxis básicos de Python

1 Método básico de programación

Hay dos formas para que una computadora ejecute un programa fuente: compilar e interpretar
Inserte la descripción de la imagen aquí

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:
Inserte la descripción de la imagen aquí

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

Inserte la descripción de la imagen aquí

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 ()
    Inserte la descripción de la imagen aquí
    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>)
    Inserte la descripción de la imagen aquí

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 ()
Publicado 298 artículos originales · elogiado 181 · 100,000+ vistas

Supongo que te gusta

Origin blog.csdn.net/happyjacob/article/details/105118779
Recomendado
Clasificación