Día 3 de aprendizaje del lenguaje Python_Variables y tipos de datos básicos

I. Introducción

Revisar el contenido de aprendizaje del día anterior.

Día 2 del aprendizaje del lenguaje Python_Primera introducción a Python Ayer, este artículo presentó la historia, las características y los campos de aplicación de Python y compiló y ejecutó el primer programa Python.

Comprender la importancia de las variables y los tipos de datos.

  • Las variables y los tipos de datos son la base para procesar datos en lenguajes de programación. Las variables nos permiten almacenar datos y usarlos cuando sea necesario, mientras que los tipos de datos definen las propiedades de la variable y el tipo de datos que puede almacenar.
  • El uso razonable y correcto de los tipos de datos puede evitar errores en los programas, mejorar la eficiencia del programa y hacer que el código sea más legible y fácil de mantener.

2. Concepto y uso de variables

Definición de variables: ¿Qué son las variables y por qué son necesarias?

que es una variable

En programación, una variable es un identificador que se utiliza para almacenar un valor de datos. Puede considerarse como una unidad de almacenamiento en la memoria, que almacena datos a los que se puede acceder y modificar en cualquier momento. Las variables nos permiten dar un nombre a los datos para que podamos hacer referencia a los datos varias veces en el programa sin tener que escribirlos repetidamente.

Por qué se necesitan variables

  • Reutilización de datos : las variables nos permiten almacenar un valor de datos y usarlo varias veces en diferentes partes del programa. Esto evita escribir los mismos datos repetidamente y hace que el código sea más conciso y fácil de administrar.
  • Legibilidad del código : al dar nombres de variables significativos a sus datos, puede aumentar la legibilidad de su código. Otros desarrolladores (o usted en el futuro) podrán comprender más fácilmente lo que hace el código.
  • Fácil de modificar : si necesita utilizar el mismo valor de datos en el programa, el uso de variables se puede modificar fácilmente. Simplemente modifique el valor de una variable y todas las referencias a esa variable se actualizarán automáticamente.
  • Flexibilidad y escalabilidad : las variables proporcionan una forma flexible de trabajar con datos. Puede modificar el valor de una variable en cualquier momento o pasar una referencia a una variable a funciones y módulos, lo que hace que el código sea más flexible y extensible.
  • Gestión de la memoria : las variables ayudan a los programadores a gestionar la memoria de forma eficiente. Los programas pueden liberar memoria para variables cuando los datos ya no son necesarios, o asignar y reasignar memoria dinámicamente según sea necesario.
  • Implementación de funciones : las variables son la base para realizar funciones complejas. Por ejemplo, las variables son esenciales al realizar cálculos matemáticos, controlar el flujo del programa, procesar la entrada del usuario, etc.

Reglas de nomenclatura de variables: una combinación de letras, números y guiones bajos, y el primer carácter no puede ser un número, etc.

En Python, la denominación de variables debe seguir algunas reglas:

  • Sensibilidad entre mayúsculas y minúsculas : Python distingue entre mayúsculas y minúsculas, lo que significa que variable y Variable son dos variables diferentes.
  • Solo puede comenzar con letras (az, AZ) o guión bajo (_) : los nombres de variables no pueden comenzar con números. Por ejemplo, 123abc es un nombre de variable no válido, pero _123abc es válido.
  • Puede contener letras, números (0-9) y guiones bajos (_) : los nombres de las variables no pueden contener espacios ni caracteres especiales, como %, $, #, etc. Por ejemplo, mi_variable y variable2 son nombres de variables válidos.
  • No puede ser una palabra clave de Python : el nombre de la variable no puede ser una palabra reservada de Python, como if, while, class, etc. Estas palabras clave (consulte el Esquema 6 para obtener más detalles) tienen significados de lenguaje específicos y no pueden usarse como nombres de variables comunes.
  • Sin límite de longitud : en teoría, no hay límite en la longitud de los nombres de variables de Python, pero para facilitar la lectura y el uso del código, se recomienda utilizar nombres de variables concisos y claros.
  • Sea lo más descriptivo posible : un buen nombre de variable debe describir claramente lo que representa. Por ejemplo, total_score es más fácil de entender que ts simples.
  • Evite las letras mayúsculas y los guiones bajos : aunque técnicamente están permitidos, las letras mayúsculas y los guiones bajos generalmente están reservados para los nombres de clases. Por ejemplo, MyClass es un nombre de clase, pero my_variable es una mejor opción para un nombre de variable.

Asignación de variables: cómo declarar e inicializar variables

En Python, declarar e inicializar variables es muy simple y no es necesario declarar explícitamente el tipo de datos. Python es un lenguaje de tipo dinámico, lo que significa que usted asigna valores a las variables directamente y el intérprete de Python infiere automáticamente el tipo de variable en tiempo de ejecución. Estos son los pasos básicos para declarar e inicializar variables:

Elija un nombre de variable que se ajuste a las reglas de nomenclatura: los nombres de variables pueden contener letras, números y guiones bajos, pero no pueden comenzar con un número ni ser una palabra clave de Python. Asigne un valor a una variable usando el operador de asignación (=): asigne el valor de datos que desea almacenar a la variable. A continuación se muestran algunos ejemplos de declaración e inicialización de variables:

# 声明一个整型变量
number = 10

# 声明一个浮点型变量
pi = 3.14159

# 声明一个字符串变量
greeting = "Hello, World!"

# 声明一个布尔型变量
is_valid = True

# 声明一个列表变量
fruits = ["apple", "banana", "cherry"]

# 声明一个字典变量
person = {"name": "Alice", "age": 25}

En el ejemplo anterior, creamos varios tipos diferentes de variables, incluidos números enteros, flotantes, cadenas, booleanos, listas y diccionarios. El intérprete de Python determina automáticamente el tipo de datos de una variable en función del valor que se le asigna.

También puede declarar múltiples variables en una sola declaración, como se muestra a continuación:

x, y, z = 1, 2, 3

Aquí, declaramos tres variables x, y y z al mismo tiempo y les asignamos los valores 1, 2 y 3 respectivamente.

Recuerde, las variables en Python son como etiquetas, puede asignarles nuevos valores en cualquier momento, incluso un tipo de valor diferente, ya que Python se escribe dinámicamente. Por ejemplo:

x = 100  # x是一个整型
x = "text"  # 现在x是一个字符串

En este ejemplo, primero asignamos un valor entero a x y luego le asignamos un valor de cadena. El intérprete de Python procesará la variable x según la última asignación.

3. Tipos de datos básicos

En Python, los tipos de datos básicos se pueden dividir en varias categorías, incluidos números, secuencias, mapas, conjuntos y valores booleanos. A continuación se ofrece una descripción general de estos tipos de datos básicos:

  1. número :
    • Entero (int) : entero positivo, 0, entero negativo, como 1, 0, -10.
    • Flotante : números con decimales, como 3.14, -0.001.
    • Número complejo (complejo) : un número compuesto de parte real y parte imaginaria, como por ejemplo 1j, 2 + 3j.
  2. secuencia :
    • Cadena (cadena) : datos de texto, como "Hello, World!", 'Python'.
    • Lista : una colección ordenada de elementos. Los elementos pueden ser de diferentes tipos , como [1, 2, 3],.["a", "b", "c"]
    • Tupla : una colección ordenada e inmutable de elementos , como (1, 2, 3),.("a", "b", "c")
  3. Mapeo :
    • Diccionario (dict) : una colección de pares clave-valor, como {"name": "Alice", "age": 25}.
  4. recolectar :
    • Conjunto : un conjunto desordenado con elementos únicos, como {1, 2, 3}.{1.1, 2.2, 3.3}
  5. Valor booleano :
    • Booleano : valor lógico con sólo dos valores posibles: Truey False.

En Python, puedes usar type()funciones para verificar el tipo de datos de una variable. Por ejemplo:

x = 100
print(type(x))  # 输出:<class 'int'>

y = 3.14
print(type(y))  # 输出:<class 'float'>

z = "Hello"
print(type(z))  # 输出:<class 'str'>

Comprender estos tipos de datos básicos es importante para escribir código Python porque determinan qué tipos de datos puede almacenar en variables y qué operaciones puede realizar con esos datos.

4. Detección y conversión de tipos de datos

Detección de tipo de datos

En Python, puede usar type()funciones para verificar el tipo de datos de una variable. También puede usar isinstance()funciones para verificar si una variable es de un tipo específico o se deriva de una clase. Además, si necesita convertir una variable de un tipo de datos a otro, Python proporciona algunas funciones integradas para este propósito.

  • Función type() : devuelve el tipo de variable.
  • Función isinstance() : comprueba si la variable es una instancia de un determinado tipo.
x = 100
print(type(x))  # 输出:<class 'int'>
print(isinstance(x, int))  # 输出:True
print(isinstance(x, float))  # 输出:False

Conversión de tipo de datos

Python proporciona una variedad de funciones integradas para convertir variables de un tipo de datos a otro. Estas funciones generalmente reciben el nombre del tipo de datos de destino y pueden llamarse como funciones.

  • int() : convierte una variable en un número entero.
  • float() : convierte una variable en un número de punto flotante.
  • str() : convierte una variable en una cadena.
  • list() : convierte variables en listas.
  • tuple() : convierte variables en tuplas.
  • set() : convierte variables en conjuntos.
  • dict() : convierte una variable en un diccionario.
  • bool() : convierte una variable en un valor booleano.
x = "123"
y = int(x)  # 将字符串转换为整数
print(type(y))  # 输出:<class 'int'>

z = float(x)  # 将字符串转换为浮点数
print(type(z))  # 输出:<class 'float'>

a = [1, 2, 3]
b = tuple(a)  # 将列表转换为元组
print(type(b))  # 输出:<class 'tuple'>

Precauciones

Al realizar la conversión de tipos, se puede generar un error si los datos de origen no se pueden convertir directamente al tipo de destino. Por ejemplo, intentar convertir una cadena no numérica en un número entero generará ValueError.

x = "abc"
y = int(x)  # 尝试将非数字字符串转换为整数,将引发ValueError

Por lo tanto, antes de realizar la conversión de tipos, es una buena idea verificar que los datos se puedan convertir de forma segura al tipo requerido.

5. Ejercicio y práctica

Ejercicio 1: crear variables de diferentes tipos y realizar operaciones simples

# 创建整数变量
number = 10
number += 5  # 加法操作
print(number)  # 输出:15

# 创建浮点数变量
pi = 3.14159
pi *= 2  # 乘法操作
print(pi)  # 输出:6.28318

# 创建字符串变量
greeting = "Hello, "
name = "World"
full_greeting = greeting + name  # 字符串拼接
print(full_greeting)  # 输出:Hello, World

# 创建布尔变量
is_valid = True
is_valid = not is_valid  # 逻辑非操作
print(is_valid)  # 输出:False

Ejercicio 2: demostrar la conversión entre diferentes tipos de datos

# 字符串转换为整数
str_number = "123"
int_number = int(str_number)
print(type(int_number))  # 输出:<class 'int'>

# 整数转换为字符串
int_number = 456
str_number = str(int_number)
print(type(str_number))  # 输出:<class 'str'>

# 列表转换为元组
list_of_numbers = [1, 2, 3]
tuple_of_numbers = tuple(list_of_numbers)
print(type(tuple_of_numbers))  # 输出:<class 'tuple'>

# 元组转换为集合
tuple_of_numbers = (4, 5, 6)
set_of_numbers = set(tuple_of_numbers)
print(type(set_of_numbers))  # 输出:<class 'set'>

Ejercicio 3: resolver problemas prácticos sencillos

Pregunta práctica 1: Calcula el área de un círculo

# 给定半径
radius = 5.0

# 计算面积
area = 3.14159 * radius ** 2
print("圆的面积是:", area)  # 输出:圆的面积是: 78.53975

Pregunta práctica 2: Determinar si un número es par o impar

# 给定一个数
num = 7

# 判断偶数或奇数
if num % 2 == 0:
    print(num, "是偶数")
else:
    print(num, "是奇数")  # 输出:7 是奇数

A través de estos ejercicios, podrá comprender mejor las variables y los tipos de datos en Python, y cómo convertir entre diferentes tipos. Éstas son la base para escribir programas más complejos.

6. Palabras clave de Python

False, None, True, and, as, assert, async, await, break, class, continue, def, del, elif, else, 
except, finally, for, from, global, if, import, in, is, lambda, nonlocal, not, or, pass, raise, return, try, while, with, yield

Estas palabras clave desempeñan funciones específicas en la sintaxis de Python, por ejemplo:

if, elif y else se utilizan para juicios condicionales. for, while, break y continue se utilizan para el control del bucle. def se utiliza para definir funciones. class se utiliza para definir clases. try, excepto, finalmente, rise se utilizan para el manejo de excepciones. import, from se utilizan para la importación de módulos. return se utiliza para devolver un valor de una función. El rendimiento se utiliza para la producción de valor en funciones generadoras. Verdadero, Falso y Ninguno son constantes integradas en Python. Para ver la lista de palabras clave para la versión actual del intérprete de Python, puede utilizar el módulo de palabras clave:

import keyword
print(keyword.kwlist)

7. Resumen y perspectivas

1. Revisión y resumen de los puntos de conocimiento de este capítulo.

Este capítulo se centra principalmente en los conocimientos básicos del aprendizaje del lenguaje Python, especialmente temas como variables, tipos de datos, reglas de nomenclatura de variables, palabras clave de Python, detección y conversión de tipos de datos, etc. La siguiente es una revisión y un resumen de los puntos de conocimiento de este capítulo:

  1. variable :
    • Las variables son identificadores que se utilizan para almacenar valores de datos.
    • Las variables nos permiten dar un nombre a los datos para que se pueda hacer referencia a ellos varias veces en un programa.
  2. tipo de datos :
    • Los tipos de datos básicos de Python incluyen números (enteros, números de punto flotante, números complejos), secuencias (cadenas, listas, tuplas), mapas (diccionarios), conjuntos y valores booleanos.
    • Cada tipo de datos tiene su finalidad específica y reglas de funcionamiento.
  3. Reglas de nomenclatura de variables :
    • Los nombres de las variables deben comenzar con una letra (az, AZ) o un guión bajo (_).
    • Los nombres de variables pueden contener letras, números y guiones bajos, pero no pueden comenzar con un número.
    • Los nombres de las variables no pueden ser palabras clave de Python.
  4. Palabras clave de Python :
    • Las palabras clave son palabras reservadas con un significado especial en el lenguaje Python.
    • Las palabras clave no se pueden utilizar como nombres de variables u otros identificadores.
  5. Detección y conversión de tipos de datos :
    • Utilice type()una función para detectar el tipo de datos de una variable.
    • Utilice isinstance()funciones para comprobar si una variable es de un tipo específico o deriva de una clase.
    • Python proporciona una variedad de funciones integradas para convertir variables de un tipo de datos a otro, como int(), float(), str(), list(), tuple(), set()y dict().bool()
  6. Ejercicios y práctica :
    • Practica creando diferentes tipos de variables y realizando operaciones simples.
    • Escriba fragmentos de código para demostrar la conversión entre diferentes tipos de datos.
    • Resuelva algunos problemas prácticos simples para solidificar su comprensión de las variables y los tipos de datos.

Comprender estos conceptos básicos es crucial para aprender Python en profundidad. Forman la base para escribir código eficaz, eficiente y mantenible.

2, perspectiva

Día 4 del aprendizaje del lenguaje Python_Estructura de control: declaraciones condicionales y bucles

Este artículo es una reimpresión del artículo Heng Xiaopai y los derechos de autor pertenecen al autor original. Se recomienda visitar el texto original. Para reimprimir este artículo, comuníquese con el autor original.

Linus tomó el asunto en sus propias manos para evitar que los desarrolladores del kernel reemplacen las pestañas con espacios. Su padre es uno de los pocos líderes que puede escribir código, su segundo hijo es el director del departamento de tecnología de código abierto y su hijo menor es un núcleo. Colaborador de código abierto Huawei: tomó 1 año convertir 5000 aplicaciones móviles de uso común Migración completa a Hongmeng Java es el lenguaje más propenso a vulnerabilidades de terceros Wang Chenglu, el padre de Hongmeng: el código abierto Hongmeng es la única innovación arquitectónica. En el campo del software básico en China, Ma Huateng y Zhou Hongyi se dan la mano para "eliminar rencores". Ex desarrollador de Microsoft: el rendimiento de Windows 11 es "ridículamente malo " " Aunque lo que Laoxiangji es de código abierto no es el código, las razones detrás de él. Son muy conmovedores. Meta Llama 3 se lanza oficialmente. Google anuncia una reestructuración a gran escala.
{{o.nombre}}
{{m.nombre}}

Supongo que te gusta

Origin my.oschina.net/u/6851747/blog/11048992
Recomendado
Clasificación