Una introducción a las anotaciones, variables y tipos de datos del día 2
Vista previa del artículo:
- Una introducción a las anotaciones, variables y tipos de datos del día 2
-
- prefacio
- 1. Comentarios de Python
- 2. Dos formas de ejecutar el código
- 3. Variables
-
- 3.1 ¿Qué es una variable?
- 3.2 ¿Por qué hay variables?
- 3.3 Cómo usar variables (definición primero, luego llamada)
- 4. Constantes
- 5. Introducción al tipo de cadena (str)
- 6. Interacción del usuario
- 7. Tipo de número
- 8. Salida formateada de cadenas
- 9. Operadores de tipos numéricos
- 10. Tipo booleano (bool)
- 11. Tipo complejo (complejo)
- 12. Tipo de lista (lista)
- 13. Diccionario
- 14. Tupla
- 15. Colección
- epílogo
prefacio
Python es un lenguaje, y las rutinas para aprender idiomas son las mismas,
tomando como ejemplo el aprendizaje del inglés, necesitas aprender vocabulario, luego aprender gramática y finalmente escribir ensayos.
Palabras en inglés---------->Palabras clave y métodos en Python
Gramática inglesa---------->Gramática de Python
Composición en inglés--------- ->Programas escritos en Python idioma
Por supuesto, Python es más fácil de aprender que el inglés, básicamente no necesita memorizar palabras y habrá indicaciones para errores gramaticales.
1. Comentarios de Python
1.1 Definición de nota
注释就是就是对代码的解释说明,不会运行,也不会出现在运行程序中
1.2 Uso de anotaciones
代码注释分单行和多行注释
1、单行注释用#号
2、多行注释可以用三对双引号
ejemplo de código
# 单行注释
'''
多行注释可以用三对双引号
多行注释可以用三对双引号
多行注释可以用三对双引号
'''
2. Dos formas de ejecutar el código
Método 1: Interactivo (diálogo instantáneo)
Método 1: Ingrese el código directamente para ejecutar de forma interactiva
Cómo usar:
1. win + R
2. Ingrese cmd
3. Ingrese python para comenzar
Ingrese print ("hola mundo")
y presione Entrar para mostrar directamente hola mundo
Pros y contras interactivos
Ventajas:
Interactive puede obtener los resultados de ejecución de cada línea en tiempo real, y es muy conveniente para depurar el programa
Desventajas:
No se puede guardar el código de forma permanente
Método 2: Ejecute el archivo python
1.pycharm ejecuta el archivo python
1.1.pycharm para ejecutar el archivo de código python, haga clic derecho en la parte en blanco del código para ejecutar
1.2 Ventajas del código de ejecución de pycharm
优点:
pycharm自动保存代码
语法错误pycharm可以自动检查红色波浪线
注意: python文件的后缀名是py
3. Variables
3.1 ¿Qué es una variable?
Cantidad: Es para medir/registrar una determinada característica/estado en el mundo real
Cambio: Significa que el estado registrado puede cambiar
3.2 ¿Por qué hay variables?
为了让计算机能够像人一样去记忆事物的某种状态,并且状态是可以发生变化的
详细地说:
程序执行的本质就是一系列状态的变化,变是程序执行的直接体现,所以我们需要有一种机制能够反映或者说是保存下来程序执行时状态,以及状态的变化。
3.3 Cómo usar variables (definición primero, luego llamada)
3.3.1 Definición y uso de variables
La definición de variables se demuestra de la siguiente manera
name = '美豆豆'
sex = '男'
age = 18
salary = 10000000
El valor correspondiente puede ser referenciado por el nombre de la variable
Cuando el intérprete ejecuta el código definido por la variable, solicitará espacio de memoria para almacenar el valor de la variable y luego vinculará la dirección de memoria del valor de la variable al nombre de la variable.Tome la definición de la variable age=18 como ejemplo, como se muestra en la siguiente figura
# 通过变量名即可引用到值,我们可以结合print()功能将其打印出来
print(age) # 通过变量名age找到值18,然后执行print(18),输出:18
age = 18
name = '美豆豆'
3.3.2 Convenciones de nomenclatura para nombres de variables
La denominación de los nombres de las variables debe ser evidente
# 命名规范
1. 变量名只能是 字母、数字或下划线的任意组合
2. 变量名的第一个字符不能是数字
3. 关键字不能声明为变量名,常用关键字如下
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from','global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
# 错误示范如下:
*a=123
$b=456
c$=789
2_name='lili'
123='lili'
and=123
年龄=18 # 建议不要使用中文命名
# 正确示范如下
age_of_meidoudou=18
page1='第一页'
_class='计算机一班'
3.3.3 Estilo de nomenclatura de nombres de variables
describir una variable compleja
# 风格一:驼峰体
AgeOfDahai = 56
# 风格二:纯小写下划线(在python中,变量名的命名推荐使用该风格)
age_of_dahai = 56
3.3.4 Tres características de los valores de las variables
El valor de una variable tiene tres características.
#1、id
反应的是变量在内存中的唯一编号,内存地址不同id肯定不同
#2、type
变量值的类型
#3、value
变量值
La forma de ver las tres características del valor de la variable es la siguiente, usaremos las tres características del valor de la variable en el operador
name = '美豆豆'
# 1.id相当于在内存中位置或者地址
print(id(name))
# 2.变量值的类型
print(type(name))
# 3.变量值
print(name)
# 结果
'''
2403112027888
<class 'str'>
美豆豆
'''
4. Constantes
4.1 ¿Qué constante de tiempo?
Una constante se refiere a una cantidad que no cambia mientras se ejecuta el programa.
4.2 ¿Por qué debería haber constantes?
Durante la ejecución del programa, algunos valores son fijos y no deben cambiarse, como pi 3.141592653…
4.3 ¿Cómo usar constantes?
No existe una sintaxis especial para definir constantes en Python. La convención se conoce comúnmente como el uso de todos los nombres de variables en mayúsculas para representar constantes. Por ejemplo: PI=3.1415926 Entonces, solo desde el nivel gramatical, el uso de constantes es exactamente el mismo que el de variables.
5. Introducción al tipo de cadena (str)
5.1 ¿Qué es un personaje?
Un término general para letras, números y varios símbolos en computadoras electrónicas o comunicaciones por radio.
5.2 ¿Qué es una cadena?
Una cadena de caracteres que consta de números, letras y guiones bajos .
5.3 El papel de las cuerdas
Registre datos de naturaleza descriptiva, como el nombre de una persona, sexo, domicilio, perfil de la empresa
5.4 Definición de cadena
Incluya caracteres entre comillas en orden de izquierda a derecha, y las comillas pueden ser comillas simples, comillas dobles, comillas triples
ejemplo
name = '美豆豆'
name1 = "美豆豆呀!"
info = '''在苍茫的大海上
狂风.....
'''
Operaciones simples en cadenas
print(name)
print(name1)
# 打印2个变量
print(name,name1)
# 字符串里面要有引号
print('my name is "mdd123"')
print("my name is 'mdd123'")
name4 = 'abcdef'
# 012345
name5 = '美豆豆'
# 索引从0开始,现实中书本的页码从1开始
# 取出第一个英文字符
print(name4[0])
print(name4[1])
print(name4)
print(name4[5])
print(name4[-1])
print(name5[0])
6. Interacción del usuario
6.1 Qué es la interacción con los usuarios
El programa espera a que el usuario ingrese algunos datos y luego devuelve la información al usuario después de ejecutar el programa.
6.2 Por qué el programa debe interactuar con el usuario
Para permitir que las computadoras interactúen con los usuarios como humanos
6.3 Cómo usar
La entrada y salida de cmd no requieren entrada e impresión para la prueba
Entrada de función de entrada
# input(提示用户的输入信息) 输入的数据都会变成字符串类型
name=input('请输入名字')
salida de impresión
print(name)
Los datos de entrada se convertirán en un tipo de cadena
print(type(name))
7. Tipo de número
Aviso
Todos los tipos de datos citados son tipos de cadena
print(type('17'))
7.1 Tipo entero (int)
7.1.2 Función
Registre la edad, el grado, el número QQ, varios números
7.1.2 Definición
age = 18
print(age)
print(type(age))
7.2 Tipo de coma flotante (float)
7.2.2 Función
Registro de altura, peso, salario
7.2.2 Definición
weight = 172.5
print(type(weight))
print(weight)
8. Salida formateada de cadenas
8.1 Formato de solicitud
A menudo hay tales escenarios en el programa: se requiere que el usuario ingrese información y luego se imprime en un formato fijo.Por
ejemplo, se requiere que el usuario ingrese el nombre de usuario y la edad, y luego se imprime el siguiente formato:
Mi nombre es xxx, mi edad es xxx.
Esto usa marcadores de posición, como: %s, %d
8.2 Marcador de posición %s
# %s 占位符 可以接受字符和数字 全能
name = input('输入名字')
# 一个值的话直接放到%后面
print('My name is %s'%name)
8.3 Marcador de posición %d
# %d只能接受数字 有局限性
# 这样只能输入数字了
age = input('输入年龄')
age = int(age)
print(type(age))
print('my age is %s'%age)
8.4 Uso de múltiples marcadores de posición
name = input('输入名字')
age = input('输入年龄')
# 多个值的话直接放到%后面要有括号
print('My name is %s,my age is %s'%(name,age))
# 错误演示 输入的是一个字符串 %d无法接收
# print('My name is %d,my age is %d'%(name,age))
8.5 Escritura simplificada
name = input('输入名字')
age = input('输入年龄')
# f'其他字符{变量名}'
print(f'my name is {
name},my age is {
age}')
función de formato 8.6
name = input('输入名字')
age = input('输入年龄')
print('my name is {},my age is{}'.format(name,age))
9. Operadores de tipos numéricos
9.1 Símbolos aritméticos
# 加 +
# 减 -
# 乘 *
# 除 /
# 地板除 // (取整数部分)
# 取余 % (取余数部分)
# 乘方 **
ejemplo
print(2+2)
print(2-2)
print(2*3)
print(int(4/2))
print(7//3) # 取整
print(7%3) # 余数是1
print(4**2)
9.2 Operadores de comparación
# 等于 ==
# 不等于 !=
# 大于 >
# 小于 <
# 大于或等于 >=
# 小于或等于 <=
ejemplo
devolver tipo booleano
print(3==4)
print(3==3)
# 返回对就是True,False就是错误的
print(3!=3)
print(3>2)
print(3<3)
print(3<=3)
# 错误演示
print('3>=3')
10. Tipo booleano (bool)
10.1 El papel del tipo booleano
utilizado como condición para el juicio
10.2 Significado de los valores booleanos
布尔值,一个True一个False
计算机俗称电脑,即我们编写程序让计算机运行时,
应该是让计算机无限接近人脑,或者说人脑能干什么,
计算机就应该能干什么,
人脑的主要作用是数据运行与逻辑运算,此处的布尔类型就模拟人的逻辑运行,
即判断一个条件成立时,用True标识,不成立则用False标识
10.3 Ejemplos de código
tag = False
print(tag)
print(type(tag))
11. Tipo complejo (complejo)
# 是一个线性的参数(了解)
x = 1 - 2j
print(x)
print(type(x))
12. Tipo de lista (lista)
12.1 Comparación de los tipos de datos anteriores
Cadenas, números, booleanos, números complejos son todos un valor
12.2 Función de lista
Registre/guarde múltiples valores, puede sacar fácilmente el valor de la ubicación especificada, como múltiples pasatiempos de una persona, un montón de nombres de estudiantes
12.3 Definición de lista
Separe múltiples valores de cualquier tipo con comas en []
L = ['mdd',1,1.2,[1.22,'小海']]
# 0 1 2 3
# 0 1
print(L)
print(type(L))
12.4 Uso de la lista
12.4.1 Valor de lista
# # 索引从0开始 相当于我们书的页码
print(L[0])
print(L[1])
print(L[0][0])
# 反向取
print(L[-1])
print(L[-1][1])
print(L[-1][1][0])
dahai=L[0]
print(dahai)
12.4.2 Modificación de elementos en una lista
L[0]= '豆豆'
print(L)
print(L[0])
hi=L[0]
print(hi)
13. Diccionario
13.1 Función de diccionario
Registre varios valores de clave:valor, la ventaja es que cada valor de valor tiene su correspondiente clave de relación/relación de asignación, y la clave tiene una función descriptiva para el valor
13.2 Definición del diccionario
Separe varios elementos clave:valor con comas en {}, donde el valor puede ser cualquier tipo de datos y la clave generalmente debe ser un tipo de cadena
info = {
'name':'豆豆','age':18}
print(info)
print(type(info))
13.3 Uso sencillo de diccionarios
# 简单使用
# 通过key进行取值
print(info['name'])
print(info['age'])
13.4 La diferencia entre listas y diccionarios
# 列表是依靠索引
# 字典是依靠键值对 # key描述性的信息
14. Tupla
14.1 Rol de la tupla
Registre múltiples valores Cuando no hay necesidad de cambiar múltiples valores, es más apropiado usar tuplas
14.2 Definición de tupla
Separe múltiples valores de cualquier tipo con comas dentro ()
t = (1,2,'豆豆',(2,3),['小豆',2,3])
# 0 1 2 3 4
# 0 1 2
print(t)
print(type(t))
14.3 Uso simple de tuplas
14.3.1 El método de valor es el mismo que el de la lista
# 简单使用
print(t[0])
14.3.2 Los elementos dentro de una tupla no se pueden modificar
# t[0]= 5
# t[4] = 2
14.3.3 Se puede modificar el valor de la lista en la tupla (porque se puede modificar la lista)
print(t[4])
t[4][0]='红豆'
print(t)
15. Colección
15.1 El papel de las colecciones
operaciones relacionales
15.2 Definición del conjunto
Múltiples valores separados por comas dentro de {}
Aviso
1.元素不能重复(定义不能这样写相同的)
2.集合里面的元素是无序
s = {
1,2,3}
print(s)
print(type(s))
15.3 Uso de las colecciones
s1 = {
'a','b','c'}
s2 = {
'b','c','d'}
# # 拿2个集合相同的元素 shift + 7交集符号 交集
print(s1 & s2)
# 拿2个集合所有的元素 并集
print(s1 | s2)
# s1 去 抵消它们的交集 差集
print(s1 - s2)
# s2 去 抵消它们的交集 差集
print(s2 - s1)
epílogo
Este capítulo se basa principalmente en la comprensión, repasemos los conceptos más básicos en python.