Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> python

Variables, constantes y literales de Python

Variables, constantes y literales de Python

En este tutorial, aprenderá sobre las variables, constantes y literales de Python y sus casos de uso.

Video:Variables de Python y print()

Variables de Python

Una variable es una ubicación con nombre utilizada para almacenar datos en la memoria. Es útil pensar en las variables como un contenedor que contiene datos que se pueden cambiar más adelante en el programa. Por ejemplo,

number = 10

Aquí, hemos creado una variable llamada number . Le hemos asignado el valor 10 a la variable.

Puede pensar en las variables como una bolsa para guardar libros y ese libro se puede reemplazar en cualquier momento.

number = 10
number = 1.1

Inicialmente, el valor de number era 10 . Más tarde, se cambió a 1.1 .

Nota :En Python, en realidad no asignamos valores a las variables. En cambio, Python da la referencia del objeto (valor) a la variable.


Asignación de valores a variables en Python

Como puede ver en el ejemplo anterior, puede usar el operador de asignación = para asignar un valor a una variable.

Ejemplo 1:Declarar y asignar valor a una variable

website = "apple.com"
print(website)

Salida

apple.com

En el programa anterior, asignamos un valor apple.com a la variable sitio web . Luego, imprimimos el valor asignado a sitio web es decir,  apple.com

Nota :Python es un lenguaje de tipo inferido, por lo que no tiene que definir explícitamente el tipo de variable. Automáticamente sabe que apple.com es una cadena y declara el sitio web variable como una cadena.


Ejemplo 2:Cambiar el valor de una variable

website = "apple.com"
print(website)

# assigning a new value to website
website = "programiz.com"

print(website)

Salida

apple.com
programiz.com

En el programa anterior, hemos asignado apple.com al sitio web variable inicialmente. Luego, el valor se cambia a programiz.com .


Ejemplo 3:Asignar múltiples valores a múltiples variables

a, b, c = 5, 3.2, "Hello"

print (a)
print (b)
print (c)

Si queremos asignar el mismo valor a múltiples variables a la vez, podemos hacer esto como:

x = y = z = "same"

print (x)
print (y)
print (z)

El segundo programa asigna el mismo cadena a las tres variables x , y y z .


Constantes

Una constante es un tipo de variable cuyo valor no se puede cambiar. Es útil pensar en las constantes como contenedores que contienen información que no se puede cambiar más adelante.

Puede pensar en las constantes como una bolsa para guardar algunos libros que no se pueden reemplazar una vez colocados dentro de la bolsa.


Asignación de valor a una constante en Python

En Python, las constantes generalmente se declaran y asignan en un módulo. Aquí, el módulo es un nuevo archivo que contiene variables, funciones, etc., que se importa al archivo principal. Dentro del módulo, las constantes están escritas en mayúsculas y guiones bajos separando las palabras.

Ejemplo 3:Declarar y asignar valor a una constante

Crear un constant.py :

PI = 3.14
GRAVITY = 9.8

Crear un main.py :

import constant

print(constant.PI)
print(constant.GRAVITY)

Salida

3.14
9.8

En el programa anterior, creamos un constant.py archivo de módulo. Luego, asignamos el valor constante a PI y GRAVEDAD . Después de eso, creamos un main.py archivo e importar el constant módulo. Finalmente, imprimimos el valor constante.

Nota :En realidad, no usamos constantes en Python. Nombrarlos en mayúsculas es una convención para separarlos de las variables, sin embargo, en realidad no evita la reasignación.


Reglas y convenciones de nomenclatura para variables y constantes

  1. Los nombres de constantes y variables deben tener una combinación de letras en minúsculas (a a z) o mayúsculas (A a Z ) o dígitos (0 a 9 ) o un guión bajo (_ ). Por ejemplo:
    snake_case
    MACRO_CASE
    camelCase
    CapWords
  2. Cree un nombre que tenga sentido. Por ejemplo, vocal tiene más sentido que v .
  3. Si desea crear un nombre de variable que tenga dos palabras, utilice guiones bajos para separarlas. Por ejemplo:
    my_name
    current_salary
  4. Use letras mayúsculas posibles para declarar una constante. Por ejemplo:
    PI
    G
    MASS
    SPEED_OF_LIGHT
    TEMP
  5. Nunca use símbolos especiales como !, @, #, $, %, etc.
  6. No comience un nombre de variable con un dígito.

Literales

Literal es un dato sin procesar dado en una variable o constante. En Python, hay varios tipos de literales, son los siguientes:

Literales numéricos

Los literales numéricos son inmutables (inmutables). Los literales numéricos pueden pertenecer a 3 tipos numéricos diferentes:Integer , Float y Complex .

Ejemplo 4:¿Cómo usar literales numéricos en Python?

a = 0b1010 #Binary Literals
b = 100 #Decimal Literal 
c = 0o310 #Octal Literal
d = 0x12c #Hexadecimal Literal

#Float Literal
float_1 = 10.5 
float_2 = 1.5e2

#Complex Literal 
x = 3.14j

print(a, b, c, d)
print(float_1, float_2)
print(x, x.imag, x.real)

Salida

10 100 200 300
10.5 150.0
3.14j 3.14 0.0

En el programa anterior,

  • Asignamos literales enteros a diferentes variables. Aquí, a es literal binario, b es un literal decimal, c es un literal octal y d es un literal hexadecimal.
  • Cuando imprimimos las variables, todos los literales se convierten en valores decimales.
  • 10.5 y 1.5e2 son literales de punto flotante. 1.5e2 se expresa con exponencial y equivale a 1.5 * 10 2 .
  • Asignamos un literal complejo, es decir, 3.14j en la variable x . Luego usamos imaginario literal (x.imag) y real literal (x.real) para crear partes imaginarias y reales de números complejos.

Para obtener más información sobre los literales numéricos, consulte Números de Python.


Literales de cadena

Un literal de cadena es una secuencia de caracteres entre comillas. Podemos usar comillas simples, dobles o triples para una cadena. Y, un carácter literal es un solo carácter rodeado de comillas simples o dobles.

Ejemplo 7:¿Cómo usar cadenas literales en Python?

strings = "This is Python"
char = "C"
multiline_str = """This is a multiline string with more than one line code."""
unicode = u"\u00dcnic\u00f6de"
raw_str = r"raw \n string"

print(strings)
print(char)
print(multiline_str)
print(unicode)
print(raw_str)

Salida

This is Python
C
This is a multiline string with more than one line code.
Ünicöde
raw \n string

En el programa anterior, Esto es Python es un literal de cadena y C es un carácter literal.

El valor entre comillas triples """ asignado a la multiline_str es un literal de cadena de varias líneas.

La cadena u"\u00dcnic\u00f6de" es un literal Unicode que admite caracteres distintos del inglés. En este caso, \u00dc representa Ü y \u00f6 representa ö .

r"cadena \n sin procesar" es un literal de cadena sin formato.


Literales booleanos

Un literal booleano puede tener cualquiera de los dos valores:True o False .

Ejemplo 8:¿Cómo usar literales booleanos en Python?

x = (1 == True)
y = (1 == False)
a = True + 4
b = False + 10

print("x is", x)
print("y is", y)
print("a:", a)
print("b:", b)

Salida

x is True
y is False
a: 5
b: 10

En el programa anterior, usamos el literal booleano True y False . En Python, True representa el valor como 1 y False como 0 . El valor de x es True porque 1 es igual a True . Y, el valor de y es False porque 1 no es igual a False .

De manera similar, podemos usar el True y False en expresiones numéricas como el valor. El valor de a es 5 porque agregamos True que tiene un valor de 1 con 4 . Del mismo modo, b es 10 porque agregamos el False con valor de 0 con 10 .


Literales especiales

Python contiene un literal especial, es decir, None . Lo usamos para especificar que el campo no ha sido creado.

Ejemplo 9:¿Cómo usar literales especiales en Python?

drink = "Available"
food = None

def menu(x):
    if x == drink:
        print(drink)
    else:
        print(food)

menu(drink)
menu(food)

Salida

Available
None

En el programa anterior, definimos un menu función. Dentro de menu , cuando establecemos el argumento como drink luego, muestra Available . Y, cuando el argumento es food , muestra None .


Colecciones Literales

Hay cuatro colecciones de literales diferentes Literales de lista, Literales de tupla, Literales de dictado y Literales de conjunto.

Ejemplo 10:¿Cómo usar colecciones de literales en Python?

fruits = ["apple", "mango", "orange"] #list
numbers = (1, 2, 3) #tuple
alphabets = {'a':'apple', 'b':'ball', 'c':'cat'} #dictionary
vowels = {'a', 'e', 'i' , 'o', 'u'} #set

print(fruits)
print(numbers)
print(alphabets)
print(vowels)

Salida

['apple', 'mango', 'orange']
(1, 2, 3)
{'a': 'apple', 'b': 'ball', 'c': 'cat'}
{'e', 'a', 'o', 'i', 'u'}

En el programa anterior, creamos una lista de frutas , una tupla de números , un diccionario dict tener valores con claves designadas para cada valor y un conjunto de vocales .

Para obtener más información sobre colecciones literales, consulte Tipos de datos de Python.


python

  1. Variables, literales y constantes de C++
  2. C Variables, constantes y literales
  3. Palabras clave e identificadores de Python
  4. Declaración, sangría y comentarios de Python
  5. Conversión de tipos de Python y conversión de tipos
  6. Entrada, salida e importación de Python
  7. Variables globales, locales y no locales de Python
  8. ¿Cómo obtener la fecha y hora actuales en Python?
  9. Variables y literales de Java
  10. Función Python abs():Ejemplos de valores absolutos
  11. type() y isinstance() en Python con ejemplos