programa de Python para comprobar si una variable es una cadena o no

Python | Comprobar si una variable es una cadena : Aquí, vamos a aprender cómo comprobar si una variable dada es un tipo de cadena o no en el lenguaje de programación Python?

Python | Comprobar si una variable es una cadena

Para comprobar si una variable definida es un tipo de cadena o no, podemos utilizar dos funciones que son funciones de la biblioteca de Python,

  1. Usando isinstance ()
  2. Utilizando el tipo de ()

1) la comprobación de una variable es una cadena o no usando isinstance () función

isinstance () función acepta dos parámetros – 1) nombre de la variable ( objeto ) y 2) tipo de datos ( class ) y devuelve si un objeto es una instancia de una class o de una subclase de los mismos.

Sintaxis:

    isinstance(obj, class_or_tuple)

Ejemplo:

# variables
a = 100 # an integer variable
b = 10.23 # a float variable
c = 'A' # a character variable
d = 'Hello' # a string variable
e = "Hello" # a string variable
# checking types
if isinstance(a, str):
print("Variable 'a' is a type of string.")
else:
print("Variable 'a' is not a type of string.")
if isinstance(b, str):
print("Variable 'b' is a type of string.")
else:
print("Variable 'b' is not a type of string.")
if isinstance(c, str):
print("Variable 'c' is a type of string.")
else:
print("Variable 'c' is not a type of string.")
if isinstance(d, str):
print("Variable 'd' is a type of string.")
else:
print("Variable 'd' is not a type of string.")
if isinstance(e, str):
print("Variable 'e' is a type of string.")
else:
print("Variable 'e' is not a type of string.")

salida

Variable 'a' is not a type of string.
Variable 'b' is not a type of string.
Variable 'c' is a type of string.
Variable 'd' is a type of string.
Variable 'e' is a type of string.

2) Comprobación de una variable es una cadena utilizando el tipo de () la función

tipo () función acepta un parámetro (otros son opcionales), y devuelve su tipo.

Sintaxis:

    type(object)

Ejemplo:

# variables
a = 100 # an integer variable
b = 10.23 # a float variable
c = 'A' # a character variable
d = 'Hello' # a string variable
e = "Hello" # a string variable
# checking types
if type(a) == str:
print("Variable 'a' is a type of string.")
else:
print("Variable 'a' is not a type of string.")
if type(b) == str:
print("Variable 'b' is a type of string.")
else:
print("Variable 'b' is not a type of string.")
if type(c) == str:
print("Variable 'c' is a type of string.")
else:
print("Variable 'c' is not a type of string.")
if type(d) == str:
print("Variable 'd' is a type of string.")
else:
print("Variable 'd' is not a type of string.")
if type(e) == str:
print("Variable 'e' is a type of string.")
else:
print("Variable 'e' is not a type of string.")

salida

Variable 'a' is not a type of string.
Variable 'b' is not a type of string.
Variable 'c' is a type of string.
Variable 'd' is a type of string.
Variable 'e' is a type of string.


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *