Los estudiantes de escuela primaria aprenden el análisis de elementos de sintaxis del programa Python en tres minutos ~ Notas de resumen

Análisis de elementos de sintaxis del programa Python

Prólogo: Estoy en mi segundo año este año y estoy tratando de aprender Python. Escribo un blog para resumir mejor el conocimiento. Cada vez que escribo un blog, puede llevar varias horas o más resumir el conocimiento. Si cree que el artículo es útil para usted. Puede dar me gusta y comentar sobre Erlian al final del artículo, y seguir mi blog para que más personas lo vean. Este artículo es original del autor. Si necesita reimprimirlo, debe obtener el consentimiento del autor.

1.1 Ejemplo 1: Conversión de temperatura

#TempConvert.py
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("输入格式错误")~

1.2 El marco de formato del programa

El lenguaje Python se utiliza “缩进”para indicar el marco de formato del programa, 缩进que se refiere al área en blanco antes del comienzo de cada línea de código, para expresar la 包含和层次relación entre los códigos . La sangría se puede Tablograr usando claves o espacios múltiples, se recomienda usar 4 espacios para escribir el código.

if TempStr[-1] in ['F','f']:
    C = (eval(TempStr[0:-1])-32)/ 1.8~   #4个空格方式

1.3 Notas

注释Se puede dividir en comentarios de una sola línea y comentarios de varias líneas. Los comentarios de una sola línea comienzan con # y los comentarios de varias líneas comienzan y terminan con "'(3 comillas simples). Por ejemplo:

print("谢谢你这么帅,还关注朕")   #这就是单行注释,注释代码内容不运行
print("谢谢你这么美,还关注朕")   
''' 
这就是多行注释,
此行也是注释
'''

Los comentarios de una sola línea son generalmente suficientes.

1.4 Nombres y palabras reservadas

El lenguaje Python usa letras mayúsculas y minúsculas, números, subrayado _ y caracteres chinos y sus combinaciones para nombrar variables, pero la primera letra del nombre no puede ser un número, no pueden aparecer espacios en el medio y la longitud es ilimitada.

python_is_good
_it_is_a_python

33 palabras reservadas que deben dominarse:

Lista de 33 palabras reservadas de Python3
Falso def si aumentar Ninguno
del importar regreso Cierto elif
en tratar y demás es
mientras como excepto lambda con
afirmar finalmente no local producir descanso
por no clase desde o
Seguir global pasar

¡Se enfatiza particularmente aquí que las 33 palabras reservadas deben escribirse en silencio!

1,5 cuerdas

La cadena incluye dos sistemas de números de serie: número de serie creciente hacia adelante y número de serie decreciente inverso. La primera fila de la siguiente tabla es inversa y la tercera fila es hacia adelante. Cuando aumenta en dirección positiva, el número de serie del carácter más a la izquierda es 0, y el carácter más a la derecha El número de serie de la cadena de caracteres es L-1. Al disminuir hacia atrás, el número de serie de la cadena más a la derecha es -1, y el número de serie de la cadena más a la izquierda es -L. Estos dos métodos de indexación de caracteres se pueden utilizar al mismo tiempo. Como en el ejemplo anterior de conversión de temperatura, la tercera línea TempStr[-1]representa la última cadena de caracteres de la variable TempStr.
Las cadenas de Pyhton también pueden proporcionar métodos de acceso de intervalo, utilizando el formato [N: M] para representar cadenas de N a M (sin incluir M) en la cadena, y puede mezclar números de serie crecientes hacia adelante y números de serie decrecientes hacia atrás.

-11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1
H mi 1 1 los W los r 1 D
0 1 2 3 4 5 6 7 8 9 10
>>>TempStr = "110C"
>>>print(TempStr[0:-1])
110

TempStr[0:-1]Representa la subcadena desde la 0ª cadena de caracteres hasta el último carácter (pero sin incluir el último carácter) de la variable TempStr. Entonces la salida de arriba es110

1.6 Declaración de cesión

No debería haber mucho que decir al respecto. Al igual que en la escuela secundaria, "=" significa "asignación", que se entiende simplemente como asignar el valor de derecha a izquierda.

TempStr = input("请输入带有符号的温度值: ")

Función 1.7input ()

Use una función input () para obtener la entrada del usuario desde la consola. No importa lo que el usuario ingrese en la consola, la función input () devuelve el resultado como una cadena.

>>>input("请输入:")
请输入:hello python
'hello python'  #返回值是hello python

1.8 declaración de rama

forma de expresión:

  1. si <condición 1>:
  2. elif <condición 2>
  3. ...
  4. else: <bloque de instrucciones N>
if TempStr[-1] in ['F','f']:
elif TempStr[-1] in ['C','c']:
else:

La primera línea juzga si el último carácter de TempStr (TempStr [-1]) está en el conjunto de 'F' o 'f'. Si lo está, devuelve True, de lo contrario devuelve False. Elif es lo mismo que juzgar si , else La sentencia no tiene condición de juicio, lo que significa que la sentencia se ejecuta cuando no se cumplen todas las condiciones if y elif, es decir 'F'、'f'、'C'、'c', la sentencia no se satisface y el usuario genera un error.

1.9eval () función

Esto es relativamente simple, solo cite dos Liezi para entender

>>>x = 1
>>>eval("x + 1")
2
>>>TempStr = "520C"
>>>eval(TempStr[0:-1])
520    #-1是不包含最后一个字符串,返回值520

2.0print () función

La función de salida print (<con cadena de salida>) genera información de caracteres y también puede generar variables en forma de caracteres. Al generar información de carácter puro, puede pasar directamente el contenido que se enviará a la función print (), como en la línea 3. Cuando se generan valores de variables, se requiere un método de salida formateado, y las variables que se van a generar se ordenan en el formato de salida deseado mediante el método format (), como la primera y la segunda línea.

print("转换后的温度是{:.2f}C".format(C))
print("转换后的温度是{:.2f}F".format(F))
print("输入格式错误")

Inserte la descripción de la imagen aquí
Sin embargo, ¿qué significa específicamente el código anterior? Originalmente Xiaobai, el autor todavía hablaba mucho sobre él. La mentalidad de Xiaobai está al borde del colapso. No se preocupe, escuche mi explicación detallada. En primer lugar, el contenido entre llaves {: .2f} indica el formato de salida de la variable C. En pocas palabras, se toma el valor de salida 两位小数点. Solo recuérdelo primero. La razón específica para usar dos lugares decimales se discutirá más adelante artículo Entonces, por qué hay formato (), el simple entendimiento es que el contenido de los corchetes necesita una unidad F或者C.

>>>C = 520.1314
>>>print("转换后的温度是{:.2f}C",format(C))
转换后的温度是520.13C  

Dijo que sería un cabrón para toda la vida, y bueno, nada, la reunión terminó.
Inserte la descripción de la imagen aquí

2.1 Declaración de bucle

La instrucción de bucle es una instrucción importante que controla el funcionamiento del programa. Es similar a la instrucción de rama que controla la ejecución del programa. Su función es determinar si un programa se ejecuta una o varias veces de acuerdo con la condición de juicio.
Expresión:
while (<condición>):
<bloque de oración 1>

<bloque de oración N>

#e1 TempConvert.py
TempStr = input("请输入带有符号的温度值: ")
while TempStr[-1] not in ['N','n']:
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("输入格式错误")~

El código tiene una línea más que la conversión de temperatura.

while TempStr[-1] not in ['N','n']:

Esta línea de código determina si el último carácter ingresado por el usuario (TempStr [-1]) es 'N' o 'n'. Si es así, devuelva False, si no, devuelva True y continúe ejecutando el siguiente código.
Inserte la descripción de la imagen aquí

2.2 Función

La instancia de conversión de temperatura se compone de una expresión de secuencia y el programa se ejecuta de principio a fin de forma secuencial. En la programación real, el código de función específico generalmente se escribe en una función, que es fácil de leer y reutilizar, y el programa está mejor modularizado. La función puede entenderse como un conjunto de paquetes que expresan expresiones de función específicas. También es similar a funciones matemáticas, que pueden recibir variables y mostrar el resultado.

2.3 Fin

Bueno, este capítulo de este número ha terminado. Si te gusta este artículo, puedes dar me gusta, comentar y seguir a Sanlian al final del artículo, ¡Lao Tie 666! Este artículo es el original del autor y el resultado del trabajo del autor, la reimpresión debe ser aprobada por el autor. Gracias nuevamente por su apoyo y observación, y bienvenidos a todos para que se comuniquen y aprendan Python juntos.
~
~
~
Cada vez que el resumen es mejor que la última vez ~

Supongo que te gusta

Origin blog.csdn.net/A6_107/article/details/106666091
Recomendado
Clasificación