python - aprendizaje básico de python - conceptos básicos del lenguaje y declaraciones de control de flujo

Tabla de contenido

Uno: base del lenguaje Python

1.1 sintaxis de python específica

1.1.1 Notas

1.1.2 Sangría de código

1.1.3 Identificador

1.1.4 Variables

1.2 Tipos de datos básicos

1.2.1 Enteros, números de coma flotante, números complejos

1.2.2 Tipo de cadena

1.2.3 Tipo booleano

1.2.4 Conversión de tipos de datos

1.2.5 Operador

1.2.6 Operador de asignación

1.2.7 Operadores lógicos

1.2.8 Operadores bit a bit

1.2.9 Entrada y salida

Dos: declaración de control de flujo

2.1 Declaración de selección

2.2 Declaración de bucle


Uno: base del lenguaje Python

1.1 sintaxis de python específica

1.1.1 Notas

# 单行注释
“”“ 多行注释 “”“

1.1.2 Sangría de código

        En Python, para definiciones de clases, definiciones de funciones, declaraciones de control de flujo, declaraciones de manejo de excepciones, los dos puntos al final de la línea y

La sangría de la siguiente línea indica el comienzo de un bloque de código y el final de la sangría indica el final de un bloque de código

1.1.3 Identificador

        Los identificadores se utilizan principalmente para identificar los nombres de variables, funciones, clases, módulos y otros objetos.

        Reglas de nomenclatura para identificadores de Python:

       1) Consta de letras, subrayado "_" y números, el primer carácter no puede ser un número

       2) No se pueden usar palabras reservadas en Python

       3) El identificador no puede contener caracteres especiales como espacios, @,%, ¥, $, etc.

1.1.4 Variables

       Python es un lenguaje escrito dinámicamente, lo que significa que el tipo de variables puede cambiar en cualquier momento

       Utilice la función integrada type () para devolver el tipo de variable

       En Python, se permite que varias variables apunten al mismo valor. Por ejemplo, si asigna dos variables a 2048 y luego usa la función incorporada id () para obtener la dirección de memoria de la variable , obtendrá la misma resultado.

num1 = 2048
num2 = 2048
print(id(num1))
print(id(num2))

Resultado de salida:

1.2 Tipos de datos básicos

1.2.1 Enteros, números de coma flotante, números complejos

1.2.2 Tipo de cadena

      Una cadena es una secuencia continua de caracteres y una cadena es una secuencia inmutable.

Por lo general, use comillas simples o dobles o comillas triples.

[Nota] Las cadenas en Python también admiten caracteres de escape. Los llamados caracteres de escape se refieren al uso de la barra invertida "\" para escapar de algunos caracteres especiales.

\ n nueva línea

\ Carácter de continuación

\\ una barra invertida

1.2.3 Tipo booleano

El tipo booleano representa un valor verdadero o falso, y los identificadores Verdadero y Falso se interpretan como valores booleanos

Suplemento: Todo en Python es un objeto y todos los objetos tienen un valor booleano. Para obtener el valor booleano de un objeto, use la función incorporada bool () .

El valor booleano de los siguientes objetos es Falso: Falso, 0, Ninguno, cadena vacía, lista vacía, tupla vacía, diccionario vacío, etc.

1.2.4 Conversión de tipos de datos

Python es un lenguaje de tipado dinámico (también conocido como lenguaje de tipado débil). No necesita declarar el tipo de variable antes de usarlo como Java.

Aunque python no necesita declarar primero el tipo de la variable, a veces aún necesita usar la conversión de tipos.

int (x) convierte x en un tipo entero

float () convertir a tipo de punto flotante

str () tipo de cadena

ord () convierte el carácter x en su valor entero correspondiente

chr (x) convierte el entero x en un carácter

1.2.5 Operador

% Recordatorio

// Arreglo 

/ División

[Nota]: 1) Cuando se redondea un número entero o negativo, debe redondearse hacia abajo;

                  2) Al involucrar la operación de resto que involucra números negativos, usamos la fórmula más primitiva: resto = dividendo-divisor * cociente

print(1/2)
print(11//2)
print(9//-4)
print(-9//4)
print(9%-4)
print(-9%4)

resultado de la operación:

1.2.6 Operador de asignación

El orden de las operaciones de los operadores de asignación es de derecha a izquierda. Hay tres formularios de asignación comunes

1) Asignación de cadena a = b = c = 30

2) Parametrización a + = 10

3) Asignación de desembalaje de la serie de soporte a, b = b, un valor de intercambio de dos variables

Suplemento: una variable consta de tres partes: identificación, tipo y valor

==: La comparación es el valor

es: la comparación es la identidad (id)

a =10
b =10
print(a==b)
print(a is b)
list1 = [11,12]
list2 = [11,12]
print(list1==list2)
print(list1 is list2)

Los resultados de la operación son:

1.2.7 Operadores lógicos

y: lógico y

o: lógico o

no: negación lógica

1.2.8 Operadores bit a bit

&: bit y

|: Bit o

^: Bit XOR

~: Invertir

<<: desplazamiento a la izquierda

>>: desplazarse a la derecha

1.2.9 Entrada y salida

La función input () incorporada puede recibir la entrada del teclado del usuario.

Nota: En Python, ya sea que la entrada sea un número o un carácter, se leerá como una cadena. Si desea recibir un valor, debe convertir la cadena recibida.

age = int(input("请输入数字: "))

Dos: declaración de control de flujo

2.1 Declaración de selección

1) declaración if

2) declaración if ... else ...

3) if ... elif ... else ... declaración

4) Anidamiento de si

2.2 Declaración de bucle

en bucle

Un bucle for es un bucle que se ejecuta repetidamente en secuencia y, por lo general, es adecuado para enumerar o recorrer secuencias e iterar elementos en un objeto.

for i in 对象

Usamos más comúnmente la función incorporada range () para recorrido

Introducción a la función range () 

1) Se utiliza para generar una secuencia de números enteros.

2) Tres métodos para crear rango ()

rango (parada)

rango (iniciar, detener)

rango (inicio, parada, paso)

3) El valor de retorno es un objeto iterador

4) en / no en juzga si la secuencia de enteros existe / no existe el entero especificado

5) Cómo ver el objeto range (), use list ()

r = range(3)
print(list(r))

while loop: no produzcas un bucle sin fin

Nota sobre el uso de romper y continuar: en el bucle doble, romper y continuar se utilizan para controlar esta capa de bucle

 

Supongo que te gusta

Origin blog.csdn.net/yezonghui/article/details/113180787
Recomendado
Clasificación