[Asegurar la práctica] Eliminación de errores || finalización del conocimiento de Python

Este artículo está respaldado técnicamente por el equipo de eliminación de errores (realmente
Matar fantasmas es solo un trabajo a tiempo parcial, el programador es la identidad real = _ = (imagen hecha a sí mismo)
 


Aunque Python es fácil de aprender y tiene muchas bibliotecas, se ejecuta a una velocidad más lenta y no se puede cifrar.


1. Instalación y funcionamiento de Python

Haga clic para ingresar al sitio web oficial , apunte el mouse a Descargas en la barra de opciones y haga clic en el botón Python 3.9.0 en la lista expandida para descargar (verifique si la versión del sistema es la misma) o haga clic en Descargas para encontrar la versión del historial de descargas
.Compruebe agregar ruta durante la instalación. Inserte la descripción de la imagen aquí
Después de la instalación, ejecute el programa Python a través de la línea de comandos de Windows (cmd.exe)
 

Dos, aprendizaje de código Python

1. Los elementos de sintaxis básicos del lenguaje Python (primero comprenda algunos conceptos básicos)

Formato de marco de programa

Debemos prestar atención a la sangría y los comentarios.

-Indentación El
lenguaje Python utiliza una "sangría" estricta para indicar el marco de formato del programa.
La sangría se refiere al área en blanco antes del comienzo de cada línea de código, que se utiliza para indicar la inclusión y la relación jerárquica entre los códigos.
1 sangría = 4 espacios (presionar la tecla Tab tiene el mismo efecto, Shift + Tab puede cancelar 1 sangría) La
sangría es la única forma de indicar el marco del programa en el lenguaje Python.

Al expresar el significado de ramas, bucles, funciones, clases, etc., después de la declaración completa donde las palabras reservadas como if, while, for, def, class, etc., terminan con dos puntos en inglés (:) y sangría después , indica que el código subsiguiente y la propiedad inmediata de las oraciones sin sangría. Como:

a=float(input("请输入第一个数字:"))
b=float(input("请输入第二个数字:"))
int
if 6<=a+b<=8:
    print("笔者很帅")
elif a+b<6:
    print("你自己很帅")
else:
    print("你和笔者都很帅")

——El formato del comentario
comentario es # sentencia La sentencia
comentada será filtrada por el intérprete y no se ejecutará. Puede usarse para indicar el autor y la información de copyright, o explicar el principio y el propósito del código, o para ayudar a depurar el programa comentando una sola línea de código.
Como:

print("hello,world")        #输出hello,world这句话

Elementos gramaticales

——Variable Una
variable es un elemento gramatical para guardar y representar valores de datos (las variables en Python no necesitan ser declaradas antes de su uso, se pueden usar directamente)
. El valor de una variable se puede cambiar y se puede modificar por asignación.
Formato de asignación: variable Nombre = expresión
como:

a = 6+6
print(a)

Al nombrar variables, preste atención al hecho de que el lenguaje Python permite el uso de letras mayúsculas, minúsculas, números, guiones bajos (_) y caracteres chinos y otros caracteres y sus combinaciones para nombrar variables, pero el primer carácter del nombre no puede ser un número, sin espacios en el medio y sin longitud Las restricciones
y los identificadores distinguen entre mayúsculas y minúsculas

——Palabras
reservadas Las palabras reservadas, también llamadas palabras clave, se refieren a identificadores que se definen internamente y se reservan para su uso en lenguajes de programación.
Nota: No puede definir el mismo identificador o nombre de variable como palabra reservada al escribir un programa.

tipo de datos

—— El tipo de número
es el tipo de datos que representa números o valores. Los tipos de números en Python incluyen enteros, números de punto flotante y números complejos, que corresponden a enteros, números reales y números complejos en matemáticas, respectivamente.
El número de coma flotante se puede representar en forma general con un punto decimal, se puede emplear en notación científica, p. Ej. == 123.456 1.23456e2
- tipo Cadena
Cadena con dos comillas dobles "" o comillas simples "y caracteres múltiples O encerrados.
Los caracteres de la cadena se numeran automáticamente en dos secuencias, como se muestra en la figura - otros Inserte la descripción de la imagen aquí
tipos. Los un
poco más complicados incluyen el tipo de tupla, el tipo de colección, el tipo de lista, el tipo de diccionario, etc.

Elemento de declaración

——Expresión
Los fragmentos de código que generan o calculan nuevos valores de datos se denominan expresiones. El tipo de resultado de la operación lo determina el operador u operador
.—— La declaración de asignación
es calcular el valor en el lado derecho del signo igual y asignar el valor de resultado a la variable de la izquierda, hasta que llegue a tener el formato
y la asignación síncrona: una pluralidad de
formato de asignación de variables simultáneas es variable 1, ..., expresión de variable N = 1, ..., expresión N ( el valor de la variable tiene un intercambio mágico)
- hace referencia a
la corriente Este proceso de códigos de función que existen fuera del programa se llama "cotización".
El método de uso es: nombre de la biblioteca de función de importación , como

import math

Después de una biblioteca de referencia de funciones usando el nombre de la biblioteca de funciones. Nombres de función (digital) forma de llamar a funciones específicas
como

import math
print((math.sin(math.sqrt(3)*math.pi))*math.log2(33.0/5))

—— La declaración de rama
significa que se ejecutan diferentes declaraciones en diferentes situaciones. Para obtener más detalles, vaya al Capítulo 4.
—— La declaración de
bucle significa que el cuerpo del bucle se ejecuta en un bucle cuando se cumple la declaración de control de bucle. Para obtener más detalles, vaya a Capítulo 4

Función básica de entrada y salida

—— Función de
impresión () La función de impresión () se utiliza para generar el resultado de la operación Hay tres usos según el contenido de salida.
(1) Solo se utiliza para generar cadenas de caracteres y el método de uso: print ("xxxxxxx") como:

print("人生苦短,我用python")

(2) Solo se usa para generar una o más variables, usando el método: print (variable 1, variable 2, ..., variable n) como:

value = 123.456 
print(value, value, value)

(3) para mezclar la cadena de valor de la variable de salida, use: Print ("un marcador de posición, el marcador de posición 2, ... marcador de posición n"% (variable 1, variable 2, ..., variable n)) donde Los símbolos correspondientes entre Los marcadores de posición y los nombres de las variables no tienen por qué ser iguales. El
marcador de posición% s no solo puede representar la cadena str, sino que también puede representar el entero int y el número de coma flotante float; el
marcador de posición% d puede representar el entero int o Representa el número de coma flotante float (eliminación de la parte entera) el
marcador de posición% f no solo puede representar el número de coma flotante float, sino también el entero int (6 lugares decimales están reservados por defecto) como:

print("数字{}和数字{}的乘积是{}".format(a, b, a*b))

Asigne un valor a un parámetro de la función print (), el formato es print (<contenido a emitir>, end = "<fin de salida agregado>")

a = 24 
print(a, end="%") 
显示 24%

--Función de entrada ()
para obtener el contenido del
formato de entrada del teclado del usuario para la variable nombre = entrada ("texto informativo")
como:

a = input("请输入一个数: ")

——Función Eval ()
Puede analizar y ejecutar cadenas en la forma de expresiones de Python, y generar los resultados devueltos
como:

a = eval("1.2 + 3.4") 
print(a) 
显示 4.6

La función eval () se usa a menudo junto con la función input () para obtener el número ingresado por el usuario. El uso es el siguiente:
Nombre de variable = eval (input ("texto indicativo"))
como:

value = eval(input("请输入要计算的数值: ")) 
print(value*2)

2. Tipos de datos básicos

Inserte la descripción de la imagen aquí

Tipo de número

Los conceptos básicos se han discutido en la sección anterior,
el tipo entero
no tiene limitación en el rango de valores El tipo entero tiene 4 representaciones hexadecimales: decimal, binaria, octal y hexadecimal. Por defecto, los números enteros están en sistema decimal. Otros sistemas necesitan agregar símbolos
Inserte la descripción de la imagen aquí
iniciales (como se muestra en la tabla siguiente). Los números enteros de diferentes
sistemas se pueden operar directamente en el tipo de número de punto flotante. El tipo de número de punto flotante en lenguaje Python debe tener una parte decimal y una parte decimal. Puede ser 0 pero no se puede escribir.
A excepción de los decimales, los números de coma flotante no tienen otra representación hexadecimal.
Cuando use notación científica, use la letra e o E como símbolo de poder y use 10 como base. El formato es aeb = a * 10 ^ b, por ejemplo, el valor de 1.01e3 es 1010.0; el valor de -1.01E-3 es 0.00101.
Pero debe prestar especial atención a que los números de punto flotante no se pueden juzgar directamente con 0. El código para x = 0 debe escribirse como x <= 1e-7
—— tipo de número complejo. En el
sentido matemático, a + bi El formato del código es a + bj o complejo (a, b) Tenga en cuenta que cuando b es 1, 1 no se puede omitir, es decir, 1j representa un número complejo y j representa una variable en el programa Python.
Las partes real e imaginaria de los tipos de números complejos son tipos de punto flotante. Para el número complejo z, puede usar z.real y z.imag para obtener las partes real e imaginaria respectivamente, como:

print((1.23e4+5.67e4j).real) 
显示12300.0

Operaciones numéricas

——Operadores de operaciones numéricas
Python proporciona 9 operadores básicos de operaciones numéricas. Como se
Inserte la descripción de la imagen aquí
muestra en la figura anterior, todos los operadores de operaciones binarias pueden conectarse con el signo igual (=) para formar un operador de asignación mejorado (+ =, - =, * =, / =, // =,% =, etc.) El formato es operador x = y es equivalente al proceso de operación del operador x = x y
, los tipos de datos variables se pueden convertir pasivamente.
Operaciones mixtas de enteros y coma flotante, el resultado de salida es un número de coma flotante;
operaciones entre enteros, el tipo de resultado está relacionado con el operador, / el resultado de la operación es un número de coma flotante; número
entero o de coma flotante y operaciones con números complejos, el resultado de salida es un número complejo.

——Función de operación de
Python El intérprete de Python proporciona algunas funciones integradas, como se muestra en la figura
Inserte la descripción de la imagen aquí

Tipo de cadena

Caracteres de escape del lenguaje Python: \
Por ejemplo: \ n significa nueva línea, \\ significa barra invertida, \ 'significa comillas simples, \ "significa comillas dobles, \ t significa carácter de tabulación (TAB), etc.

——El índice
de una cadena de caracteres Una cadena de caracteres es esencialmente una secuencia de caracteres y hay dos formas de etiquetarla. Establecer un total de n elementos
1. Ordenar de izquierda a derecha, el elemento más a la izquierda de la cadena se marca como 0, el elemento más a la derecha es n-1, y las etiquetas se incrementan en uno de izquierda a derecha.
2. Ordenar de derecha a izquierda. El elemento más a la derecha de la cadena está marcado como -1 y el elemento más a la izquierda es -n. Las etiquetas de derecha a izquierda se incrementan de una en una.
El índice se utiliza de la siguiente manera:
cadena o variable de cadena [número de serie]
y la cadena se almacena en codificación Unicode, los caracteres ingleses y chinos de la cadena se cuentan como 1 carácter.
—— Rebanada
de una cadena La búsqueda de una determinada subcadena o intervalo en una cadena se denomina porción.
El segmento se usa de la siguiente manera:
cadena o cambio de cadena [n: m]
Tenga en cuenta que es equivalente al intervalo abierto izquierdo y cerrado derecho, el número izquierdo en blanco significa todos los elementos antes de la etiqueta m (excluyendo m), el
número derecho Si se deja en blanco significa la etiqueta n Y todos los elementos siguientes (incluido n)
Inserte la descripción de la imagen aquí
-el uso básico del
método format () El formato de uso básico del método de cadena format () es:
"Cadena de plantilla de componente faltante" .format ("Componente complementario ")

Entre ellos, la cadena de plantilla es una cadena compuesta de cadenas y ranuras, que se utiliza para controlar el efecto de visualización de cadenas y variables. La ranura (es decir, el componente faltante) está ocupada por llaves {}, que corresponden al componente agregado en el método format ().
Inserte la descripción de la imagen aquí
Si la cadena de la plantilla tiene múltiples ranuras y no se especifica ningún número de serie en la ranura, corresponderá a los diferentes parámetros en el método .format () en el orden en que aparecen las ranuras, separados por comas y reemplazados a su vez.
Inserte la descripción de la imagen aquí
El uso de parámetros también se puede especificar en la ranura de la cadena de plantilla por el número de parámetros en .format (). Los parámetros entre paréntesis de .format () se numeran comenzando desde 0 de izquierda a derecha. (Este método es útil cuando los parámetros .format () en una pluralidad de posiciones se agregan simultáneamente)
Inserte la descripción de la imagen aquí
- operador de cadena
Shaoanwuzao ==

Al capítulo 3 40/53

Juicio de tipo y conversión entre tipos

Función de utilidad

Compruebe el tipo de variable:
imprimir (tipo (nombre de la variable))

Supongo que te gusta

Origin blog.csdn.net/kyc592/article/details/109400822
Recomendado
Clasificación