Crecimiento de pila completa: conversión entre varios tipos de datos en python

Conversión de tipos de datos de Python

Conversión entre cadenas y números
tipo primitivo tipo de objetivo función ejemplo
entero cadena calle cadena(123)=>“123”
punto flotante cadena calle cadena(3.14)=>“3.14”
cadena entero En t int("123")=>123 int(3.14)=>informar error
cadena punto flotante flotar float("3.14")=>3.14 float("314")=>314.0 Otros tipos reportan un error
Conversión entre cadenas y listas
tipo primitivo tipo de objetivo función ejemplo describir
cadena la lista split(sep,maxsplit) “p,y,t,h,o,n”.split(“,”)=>[“p”,“y”,“t”,“h”,“o”,“n”] sep es la regla de corte, el valor predeterminado es un espacio, maxsplit es el número máximo de tiempos de corte, el valor predeterminado es -1 y el valor de retorno es una lista
la lista cadena sep.join(lista) “_”.join([“p”,“y”,“t”,“h”])=>“p_y_t_h” sep es una colección de tupla de lista de tipos no numéricos para la lista de reglas de conexión, y un valor de tipo numérico no es aceptable
  • cadena para listar

    split(sep,maxsplit)    #sep为切割规则 默认值为空格   maxsplit为最大切割几次  默认值为-1 返回值为列表
    "p,y,t,h,o,n".split(",")=>["p","y","t","h","o","n"]
    "p,y,t,h,o,n".split(",",2)=>["p","y","thon"] #切割两次后停止
    
  • convertir lista a cadena

    #字符串转列表 列表排序后转字符串   可以实现给字符串排序
    "_".join([“p”,"y","t","h"])=>"p_y_t_h"
    ".".join([“p”,"y","t","h"])=>"p.y.t.h"
    "".join([“p”,"y","t","h"])=>"pyth"   
    ".".join([1,"y","t","h"])=> #有数字  会报错  
    
Conversión entre tipos de cadena y bytes
  • ¿Cuál es el tipo de bytes?

    • bytes de flujo de datos binarios
    • Un tipo especial de String (puede usar los métodos integrados de String)
    • Agregue b delante de la cadena para marcar b"cadena"
  • bytes类型可以用字符串的一些方法 但是参数也要是bytes类型

    • str_value="python"   #定义字符串类型
      str_bytes=b"python"  #定义bytes类型
      str_bytes.find(b"p") #传入参数为bytes的才能执行
      
  • Función de cadena a bytes

nombre del método usar
codificar (codificación = "utf-8", errores = "estricto") codificación: formato de codificación después de la conversión (ascii, gbk, utf-8 predeterminado)
El valor devuelto es bytes errores: el método cuando ocurre un error (el valor predeterminado es estricto, lanzando un error directamente; ignorar: ignorar el error)
  • bytes a cadena (básicamente lo mismo que arriba)
nombre del método usar
decodificar (codificación = "utf-8", errores = "estricto") codificación: formato de codificación después de la conversión (ascii, gbk, utf-8 predeterminado)
El valor de retorno es una cadena. errores: el método cuando ocurre un error (el valor predeterminado es estricto, lanzando un error directamente; ignorar: ignorar el error)
Conversión de listas, conjuntos y tuplas
tipo primitivo tipo de objetivo función ejemplo tipo de retorno
lista lista recolectar colocar conjunto ([1,2,3,]) conjunto de colección
lista lista tupla tupla tupla([1,2,3]) tupla
tupla recolectar colocar conjunto ((1,2,3)) recolectar
tupla la lista lista lista((1,2,3)) la lista
recolectar la lista lista lista ({1,2,3}) la lista
recolectar tupla tupla tupla({1,2,3}) tupla

Supongo que te gusta

Origin blog.csdn.net/qq_51075057/article/details/130522643
Recomendado
Clasificación