Python basic series- (2) resumen de puntos de conocimiento básicos fáciles de olvidar

1. Tipo de datos
Inserte la descripción de la imagen aquí

2. Carácter de escape:

\ N: salto de línea; \ t: carácter de tabulación, la distancia de una tecla de tabulación (4 espacios).

3. ¿Por qué dos impresiones envuelven la salida?

Print ('contenido de salida', end = "\ n")

En Python, print () viene con end = "\ n" de forma predeterminada, este terminador de nueva línea, por lo que cada dos impresiones se mostrarán directamente en una nueva línea. Los usuarios pueden cambiar el terminador según sus necesidades.

4. Resumen

(1) Símbolos de formato:

% S: cadena de salida formateada

% D: entero de salida formateado

% F ---- número de punto flotante de salida formateado

(2) f-string: f '{expresión}'

(3) Carácter de escape:

\ N — Nueva línea

\ T ---- pestaña

(4) terminador de impresión: print ('content', end = "")

5. Las características del insumo

Cuando el programa se ejecuta para ingresar, espera la entrada del usuario y luego continúa ejecutándose después de que se completa la entrada.

En Python, después de que la entrada recibe la entrada del usuario, generalmente se almacena en una variable para facilitar su uso.

En Python, la entrada tratará los datos de entrada del usuario recibidos como una cadena.

6. Funciones de uso común para convertir tipos de datos

Int () ------- Entero

Float () - punto flotante

Str () ---- tipo de carácter

List () ---- tipo de lista

Tupla () ----- tupla

Eval () ------- eval se emite como está

7. Clasificación de operadores:

(1) Operadores aritméticos

运算符   描述

+ -    加,减

*       乘

/      除

//    取整

%     取余

**    指数

()       小括号

Nota: Orden de prioridad de operaciones mixtas- () mayor que ** mayor que * / //% mayor que ±

(2) Operador de asignación

单个/多个变量赋值,

(3) Operador de asignación compuesta

Operador descripción
+ = Operador de asignación de suma
- = Operador de asignación de resta
* = Operador de asignación de multiplicación
/ = Operador de asignación de división
// = Operador de asignación dividida
% = Operador de asignación restante
** = Operador de asignación de energía

Nota ---- Prioridad: primero calcule la expresión en el lado derecho del operador de asignación compuesta, luego calcule la operación aritmética de la operación de asignación compuesta y finalmente calcule la operación de asignación.

(4) Operador de comparación

==,	!=><>=<=

(5) Operadores lógicos

Inserte la descripción de la imagen aquí

Operaciones lógicas entre números:

# y operador, siempre que haya un valor de 0, el resultado es 0; de lo contrario, el resultado es el último número distinto de cero

# u operador, solo si todos los valores son 0, el resultado es 0; de lo contrario, el resultado es el primer número distinto de cero

En segundo lugar, la declaración if de control de flujo

2.1 declaración if

"""
age = 18
if age >= 18:
    print(f'您已满足上网法定年龄{age},允许上网')
print('系统关闭')
"""
age = int(input('请输入您的年龄:'))    # 特别注意:input接收的数据都是字符型,要转换
if age >= 18:
    print('已满18岁,可以上网')
print('系统关闭')

Solo ejecute el código sangrado debajo del if, el código de la cuadrícula superior no tiene nada que ver con if

2.2 si ,,, else ,,,

"""
需求;满18可以上网,否则,小屁孩,请你回家写作业
"""
age = int(input('请输入您的年龄:'))
if age >= 18:
    print(f'您输入的年龄是{age},已满18,可以上网')
else:
    print(f'小屁孩,你还未成年,回家写作业吧!')

2.3 si, de lo contrario anidamiento múltiple

"""
18-60 中国合法工作年龄
<18,童工,不合法
>60,法定退休年龄
"""
# if ( age > 18) and ( age <60):
age = int(input('请输入您的年龄:'))
if age < 18:
    print(f'您的年龄是{age}岁,还未成年,不可以打工!')
elif age > 60:
    print('您已到法定退休年龄!')
else:
    print(f'您的年龄是{age}岁,符合中国合法工作年龄段,可以继续工作!')

2.4 si anida

"""
1,有钱可以上车,没钱不可以上车;
2,上车,如果有座,可以坐下;无座,站着

"""
money = 0
seat = 0
if money > 0:
    print('请上车')
    if seat > 0:
        print('有空座位,请坐!')
    else:
        print('抱歉,没座了,您可能要站着了!')
else:
    print('不满足条件,不可以上车')

Complemento: El operador ternario también se llama operador ternario o expresión ternaria.

gramática-

La expresión ejecutada si la condición se satisface si la condición de lo contrario es la expresión ejecutada si la condición no se cumple

P.ej;

a = 1

b = 2

c = a if a> b else b #Si a> b, asigne un valor ac, de lo contrario genere un valor b

imprimir (c)

Tres, declaración de bucle

3.1 bucle while

"""
假如我有个女朋友,有天闹矛盾了,她说:道歉,说100遍:“媳妇儿,我错了”,
这时候,程序员会怎么做?
方便起见:设置5次
循环的作用:重复执行某个动作
"""
i = 0
while i < 5:
    print('媳妇儿,我错了!')
    i += 1
print('好吧,原谅你了!')

Hay si anidando y mientras anidando

Romper y continuar son dos formas diferentes de salir del ciclo cuando se cumplen ciertas condiciones en el ciclo.

Cuando use continuar, modifique el contador antes de continuar; de lo contrario, ingrese en un bucle sin fin.

ejemplo

3.2 mientras se anida el bucle

"""
有天女朋友生气了,惩罚:说三遍”媳妇儿,我错了!“,这个程序是不是循环即可?
但如果女朋友说:还要刷今晚的碗,怎么写?
"""
"""
i = 0
while i < 3:
    print('媳妇儿,我错了!')
    i += 1
print('把今晚的碗刷了!')
"""
# 如果女朋友还生气,把这套程序连续执行三天,怎么写?
j = 0
while j < 3:
    i = 0
    while i < 3:
        print('媳妇儿,我错了!')
        i += 1
    print('把今晚的碗刷了!')
    print('一套惩罚结束。。。')
    j += 1   # 这个得加,不然进入死循环
print('任务结束。')

3.3 para bucle

str1 = 'itheima'
for i in str1:
    if i == 'e':
        print('遇到e不打印')
        continue
    print(i)

"""
语法:
for 临时变量 in 序列:
    重复执行的代码x
"""

break === El bucle no se ejecutará por completo Después de salir, no se ejecutará el número de bucles subsiguientes, y solo el resultado del bucle que se ha ejecutado antes de salir.

continue === Solo el tiempo en que se establezca la condición no generará el resultado, otros resultados de bucle se generarán normalmente.

3.4 bucle y más

Los bucles se pueden usar con else. El código sangrado a continuación else se refiere al código que se ejecutará cuando el bucle finalice normalmente.
(1)
Inserte la descripción de la imagen aquí

El llamado else se refiere al código que se ejecutará después de que el bucle finalice normalmente, es decir, si la ruptura termina el bucle, el código sangrado debajo del else no se ejecuta.

Debido a que continuar es salir del ciclo actual y continuar ejecutando el siguiente ciclo, el ciclo puede terminar normalmente bajo el control de continue.Cuando finaliza el ciclo, se ejecuta el código de la sangría else.

Atención especial: al usar continuar, el contador debe cambiarse antes, de lo contrario caerá en un bucle infinito.

(2)
Inserte la descripción de la imagen aquí

para resumir:

Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/qq_46009608/article/details/108943842
Recomendado
Clasificación