Conversión entre tipos de datos
- El proceso de cambiar su propio tipo de datos a un nuevo tipo de datos y tener todas las funciones del nuevo tipo de datos es la conversión de tipos.
- Para facilitar y ayudar mejor a manejar los negocios, cambie el tipo a un tipo que sea más adecuado para los escenarios comerciales.
Conversión entre cadenas y números
solicitud de conversión
- Para convertir una cadena en un número, debe asegurarse de que no haya letras ni caracteres en la cadena.
- No es necesario convertir un número en una cadena
función de conversión
tipo primitivo | tipo de objetivo | función |
---|---|---|
entero | cadena | calle |
punto flotante | cadena | calle |
cadena | entero | En t |
cadena | punto flotante | flotar |
Conversión entre cadenas y listas
función split () (cadena a la lista)
- Convierta la cadena en una lista cortándola de acuerdo con ciertas reglas
- uso:
string.split(sep=None,maxsplit=-1)
- parámetro:
sep:切割的符号,不填写的话默认空格,如果字符串没有空格则不分割直接生成列表
maxsplit: 根据切割符号切割的次数,默认-1
返回一个列表
- Aviso:
- El parámetro sep no puede pasar una cadena vacía
función join () (convierte la lista en una cadena de acuerdo con ciertas reglas)
- uso:
'sep'.join(iterable)
- parámetro:
sep:生成字符串用来分割列表每个元素的符号
iterable: 非数字类型的列表或者元素合集
返回一个字符串
- Aviso:
- Siempre que haya un tipo numérico en la lista, no se puede realizar la conversión de tipo
Conversión entre cadenas y bytes
¿Cuál es el tipo de bytes?
- Flujo de datos binarios: bytes
- una cadena especial
- Agregue una bandera antes de la cadena
b
, marcada como un tipo de bit - El tipo de bytes tiene todos los métodos de cadenas.
b
Al realizar métodos tradicionales de manipulación de cadenas en bytes, es necesario marcar los parámetros que se van a manipular.dir
El método puede imprimir todos los atributos y métodos de la variable actual
función codificar () (convertir cadenas en bytes)
- uso:
string.encode(encoding='utf-8',errors='stroct')
- parámetro:
encoding:转换成的编码格式,如ASCII,gbk,默认utf-8
errors: 出错时的处理方法,默认strict(直接抛出错误),也可以选择ignore忽略错误
返回一个bytes类型
función decode () (convertir cadenas en bytes)
- uso:
bytes.decode(encoding='utf-8',errors='stroct')
- parámetro:
encoding:转换成的编码格式,如ASCII,gbk,默认utf-8
errors: 出错时的处理方法,默认strict(直接抛出错误),也可以选择ignore忽略错误
返回一个字符串类型
Tupla Lista Conversión entre colecciones
Funciones de conversión entre tuplas, listas y conjuntos
tipo primitivo | tipo de objetivo | función |
---|---|---|
la lista | recolectar | colocar |
la lista | tupla | tupla |
tupla | recolectar | colocar |
tupla | la lista | lista |
recolectar | la lista | lista |
recolectar | tupla | tupla |
- El método de cadena (str()) se puede usar para convertir básicamente todos los tipos de datos, convirtiéndolos en una cadena, y la conversión es irreversible.