Red de conocimiento informático - Conocimiento informático - Introducción para principiantes: ¿Qué usar para escribir Python?

Introducción para principiantes: ¿Qué usar para escribir Python?

Cómo aprender Python

Como dice el refrán, "Los rascacielos surgen del suelo". Al aprender cualquier lenguaje de programación, debes sentar una base sólida para el lenguaje, pero cómo hacerlo. sentar las bases? Sólo hay un secreto: codificar más, codificar más, codificar más. En la etapa inicial del aprendizaje, se recomienda buscar un libro o blog que hable sobre los conceptos básicos de Python y seguir los ejemplos que contiene. Una vez que tenga una base sólida, puede visitar algunos sitios web de competencia conocidos, como. kaggle para consolidar tus conocimientos realizando proyectos.

Libro recomendado: "Tutorial básico de Python (3.ª edición)" de Magnus Lie Hetland

Motivo de la recomendación: introducción completa a los conocimientos básicos, conceptos básicos, temas avanzados y programas Python de Python pruebas, empaquetado, publicación y otros conocimientos, así como el proceso de desarrollo de 10 proyectos prácticos de Python, que cubren una amplia gama, no solo pueden sentar una base sólida para los principiantes, sino también ayudar a los programadores a mejorar sus habilidades, adecuadas para todos los niveles de Python. Referencia de lectura del desarrollador.

Conocimientos básicos

Especificaciones de código

1. Sangría

En comparación con otros lenguajes, las llaves y el final se utilizan para identificar bloques de código. , el lenguaje Python es relativamente "único". Utiliza la sangría del código para identificar el bloque de código al que pertenece. Por lo general, 4 espacios son una sangría, que se puede lograr usando la tecla de tabulación. La sangría es una parte importante del código Python. Si el formato de sangría de su código es incorrecto, como una sangría inconsistente de una declaración de bloque de código, la primera oración no está limitada, etc., se producirán errores.

#La primera oración de una declaración completa debe tener la misma sangría

i=0

#Las declaraciones en el mismo bloque de código deben tener la misma sangría

para i en el rango(5):

imprimir(i)

i =1

2 Comentarios

Comentarios en lenguaje de programación, es decir, la explicación y descripción del código. Agregar comentarios al código puede mejorar la legibilidad del código. Cuando lee un fragmento de código escrito por otros, puede comprender rápidamente el significado general del código a través de comentarios y se sentirá más cómodo leyendo el código.

Los comentarios en lenguaje Python se dividen en comentarios de una sola línea y comentarios de varias líneas. La computadora omitirá automáticamente el contenido después del carácter del comentario y no lo ejecutará.

Comentarios de una sola línea: Agregue "#" antes de la declaración a comentar, que puede usarse después del código o en una nueva línea

i=1 #Usar comentarios después del código

p>

#Usar comentarios en una nueva línea

Comentarios de varias líneas: agregue tres comillas simples o tres comillas dobles al principio y al final de la declaración (debe ser coherente antes y después)

'''

Comentarios de varias líneas usando comillas simples

'''

"""

Comentarios de varias líneas que utilizan comillas dobles Comentarios

"""

Además de utilizar comentarios para aclarar el significado del texto y comprender rápidamente el significado del código, También hay una pequeña ventaja de que puede agregar un determinado párrafo que está sin terminar o que necesita ser modificado. El código está oculto y se impide temporalmente que la computadora lo ejecute.

3. Declaraciones de varias líneas

En Python, el final de la línea se utiliza como final del código de forma predeterminada y, a veces, para facilitar la lectura, necesitamos hacerlo. expresa un código completo en líneas. En este momento, puede utilizar el carácter de continuación de línea: barra invertida "\" para dividir una línea de declaraciones en varias líneas para mostrar:

score = eng_score \

.

math_score \

his_score

Nota: Si se utilizan llaves {}, corchetes [] o paréntesis () para encerrar datos, no es necesario utilizar caracteres de continuación de línea. , como se muestra a continuación:

name=['Ada','Ailsa','Amy',

'Barbara','Betty','Blanche'

'Carina','Carrie',' Carry'

'Daisy', 'Darcy', 'Diana']

¿Qué es un algoritmo?

Antes de aprender a usar Python, primero debes usar Python claramente ¿Cuál es el propósito? Como trabajador de análisis de datos, no necesitamos usar el lenguaje Python para diseñar programas, solo necesitamos usar Python para implementar algoritmos. Entonces, ¿cuál es el algoritmo?

El algoritmo se refiere al proceso o pasos para resolver un determinado problema. Podemos usar un ejemplo muy cercano a la vida para entenderlo si necesitamos hacer un "revuelto de tomate", según la receta. : preparar los ingredientes primero, luego calentar aceite en una sartén, agregar los tomates y sofreír, luego agregar el huevo líquido y sofreír hasta que esté cocido.

Este es el "algoritmo" que utilizamos para completar el plato de "Huevos Revueltos con Tomate", y lo que se necesita para completar este algoritmo son las materias primas y las instrucciones de funcionamiento. e instrucciones.

Variables

Las "materias primas" en el lenguaje Python son objetos. Todo en Python es un objeto, y los objetos solo existen a través de variables de referencia, puede usar el ejemplo anterior. "huevos" Se entiende como "objeto", y el nombre que se le da "Huevos puestos por la gallina Xiaohong" es "variable".

El concepto de variable debe ser familiar para todos. Es básicamente el mismo que el de las variables en las ecuaciones de la escuela secundaria. Una variable puede entenderse como un código o etiqueta para algo, y es una cantidad reutilizable. A diferencia de las variables en las ecuaciones, las variables en los lenguajes de programación no solo son numéricas, sino que también pueden ser de caracteres, lógicas y otros tipos de datos.

1. Naturaleza de las variables

Definir primero y luego usar. Para hacer referencia a variables en Python, debe definirlas primero; de lo contrario, se informará un error. En lenguajes como C, Python no define variables. El tipo de variable debe definirse de antemano. El tipo de variable está determinado por el tipo de valor asignado a la variable. En Python, las variables se pueden asignar. Las variables también se pueden asignar entre sí. Al mismo tiempo, se pueden realizar operaciones en las variables. A las variables se les pueden asignar valores repetidamente.

i=2

<. p>i=3

#Puede realizar operaciones sobre variables

i 1

#Ver variables Tipo de datos

tipo(a)

2. Las reglas de nomenclatura para variables

solo pueden contener: números, letras y guiones bajos. No pueden comenzar con números y no pueden contener palabras, palabras clave y nombres de funciones reservados de Python. Se utiliza cuidadosamente con la letra l minúscula y la letra O mayúscula. Para evitar confusiones con los números 1 y 0, se recomienda utilizar la denominación en mayúsculas y minúsculas, es decir, nombrar la palabra con "", como por ejemplo: nombreestudiante# Compruebe lo reservado palabras python tiene

importar palabra clave

print(keyword.kwlist)

3. Asignación de variables

Asignación básica en python, tenemos utilice " ="Asigne un valor a una variable, como "x=3".

Cabe señalar aquí que los datos y las variables se almacenan por separado, es decir, primero cree los datos "3" en la memoria, luego cree una marca "x" y luego apunte x al valor en la memoria. Si la variable x se reasigna a "2", la referencia a los datos se modifica esencialmente y la variable x apunta nuevamente a los datos "2" en la memoria.

Varias asignaciones pueden referirse a múltiples variables para el mismo objeto. Por ejemplo, una persona puede tener múltiples identidades como padre y maestro. padre = maestro = 'Mr Li'

Asignación múltiple asigna valores a múltiples variables al mismo tiempo. Puede agregar paréntesis en ambos lados del signo igual o no a, b, c=1,. 2, 3

(a, b, c) = (1, 2, 3)

Declaración

Después de comprender las "materias primas" en el algoritmo , echemos un vistazo a las "instrucciones de operación" en el algoritmo ¿Qué es? Se puede decir que las "instrucciones de operación" en el algoritmo son el "alma" del algoritmo, al igual que la finalización de un plato depende en gran medida de las habilidades culinarias del chef (es decir, los secretos de cocina). Lo que constituye los "pasos de operación" del algoritmo son declaraciones, que incluyen las declaraciones básicas de Python y las declaraciones de flujo de control. La sintaxis de las declaraciones de flujo de control es relativamente complicada. Continuaremos presentándola en los siguientes artículos. Primero conozcamos las declaraciones básicas de Python:

De hecho, ya hemos estado expuestos a las declaraciones básicas. Declaraciones de Python antes: declaraciones de asignación, que son relativamente complejas. Sin entrar en una breve introducción, a continuación se presenta principalmente otra declaración básica particularmente utilizada en Python: declaraciones de salida y entrada.

1. Declaración de salida

Hay dos formas principales de generar valores en Python: expresión y función print(). La diferencia entre las dos es que el resultado de salida. La expresión es un objeto de Python. En la aplicación real, para facilitar la lectura, generalmente es necesario generar los resultados en un formato determinado. La función print () resuelve muy bien este problema.

Sintaxis de Print():

print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)

parámetros print():

objetos: plural, lo que indica que se pueden generar varios objetos a la vez. Al generar varios objetos, deben estar separados por,. sep: se utiliza para separar varios objetos, el valor predeterminado es un espacio. fin: se usa para establecer con qué terminar. El valor predeterminado es el carácter de nueva línea "\n", que puede reemplazarse por otras cadenas. archivo: el objeto de archivo en el que escribir. vaciar: el archivo generalmente determina si la salida se almacena en caché, pero si el argumento de la palabra clave vaciar es Verdadero, se forzará el vaciado de la secuencia. #Imprime varios valores, establece el separador central en "-"

print("Guangzhou", "Shanghai", "Shenzhen", sep="-")

#Primera salida con el carácter final predeterminado "\n", y luego establezca el carácter final en "-", preste atención a la diferencia entre los dos

print("Guangzhou")

print ("Shanghái" )

imprimir("Shenzhen")

imprimir("Guangzhou", end="-")

imprimir("Shanghái", end="- ")

print("Shenzhen", end="-")

El resultado de ejecutar el código anterior es:

2. Ingrese la declaración

La función para obtener datos de entrada del teclado en Python es la función input(). La función de entrada convertirá automáticamente los datos de entrada en un tipo de cadena, ignorará automáticamente las nuevas líneas y también puede dar un mensaje. cadena. Si necesita obtener otros tipos de datos, puede realizar una conversión de tipo obligatoria.

Sintaxis de entrada():

input([prompt])

Parámetros de entrada():

prompt: para el mensaje de entrada información, parámetro opcional edad=entrada("Ingrese su edad:")