Un tipo de datos de carácter es un tipo de datos que almacena un solo carácter. Puede ser una letra, un número o un símbolo. Los tipos de datos de caracteres se utilizan a menudo para almacenar datos de texto, como nombres, direcciones y números de teléfono.
Los tipos de datos de caracteres pueden ser de longitud fija o variable. Los tipos de datos de caracteres de longitud fija almacenan una cantidad específica de caracteres, independientemente de la longitud real de los datos. Los tipos de datos de caracteres de longitud variable pueden almacenar cualquier número de caracteres, hasta una longitud máxima especificada.
El tipo de datos de caracteres más común es el tipo de datos de caracteres ASCII. Los tipos de datos de caracteres ASCII almacenan caracteres de 7 bits, que pueden representar las letras del alfabeto inglés, números y símbolos comunes. Otros tipos de datos de caracteres incluyen el tipo de datos de caracteres Unicode, que puede representar una gama más amplia de caracteres, incluidos caracteres de alfabetos distintos del inglés.
Tipo de datos de carácter en Python
Python define una cadena como una secuencia inmutable de bytes.
Podemos crear cadenas con comillas simples o dobles. A continuación se muestran algunos ejemplos de cadenas literales en Python:
```
>>> cadena1 ="Hola"
>>> cadena2 ='Mundo'
>>> cadena3 ="123"
```
Cuando queremos representar una cadena con una secuencia de caracteres no ASCII, podemos usar `u` o `r` antes de la comilla inicial:
```
>>> cadena4 =u"你好" # Caracteres chinos
>>> cadena5 =r"C:\Usuarios\nombre de usuario" # Ruta de Windows
```
La "u" antes de la comilla inicial indica que la cadena está en formato Unicode, mientras que la "r" indica que la cadena es una cadena sin formato, lo que significa que los caracteres de barra invertida no se interpretan como caracteres de escape.