Introducción a las variables y tipos de datos del día 2

Una introducción a las anotaciones, variables y tipos de datos del día 2

Vista previa del artículo:

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

inserte la descripción de la imagen aquí

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

inserte la descripción de la imagen aquí

# 通过变量名即可引用到值,我们可以结合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.
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/dixhusjsn/article/details/129757759
Recomendado
Clasificación