Crescimento total da pilha - conversão entre vários tipos de dados em python

conversão de tipo de dados Python

Conversão entre strings e números
tipo primitivo tipo de alvo função exemplo
inteiro corda str str(123)=>“123”
ponto flutuante corda str str(3.14)=>“3.14”
corda inteiro int int("123")=>123 int(3.14)=>relatar erro
corda ponto flutuante flutuador float("3.14")=>3.14 float("314")=>314.0 Outros tipos relatam um erro
Conversão entre strings e listas
tipo primitivo tipo de alvo função exemplo descrever
corda a lista split(sep,maxsplit) “p,y,t,h,o,n”.split(“,”)=>[“p”,“y”,“t”,“h”,“o”,“n”] sep é a regra de corte, o valor padrão é um espaço, maxsplit é o número máximo de tempos de corte, o valor padrão é -1 e o valor de retorno é uma lista
a lista corda sep.join(lista) “_”.join([“p”,“y”,“t”,“h”])=>“p_y_t_h” sep é uma coleção de tuplas de lista de tipos não numéricos para a lista de regras de conexão e um valor de tipo numérico não é aceitável
  • string 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"] #切割两次后停止
    
  • converter lista em string

    #字符串转列表 列表排序后转字符串   可以实现给字符串排序
    "_".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"])=> #有数字  会报错  
    
Conversão entre tipos string e bytes
  • Qual é o tipo de bytes

    • bytes de fluxo de dados binários
    • Um tipo especial de String (você pode usar os métodos internos de String)
    • Adicione b na frente da string para marcar b"string"
  • bytes类型可以用字符串的一些方法 但是参数也要是bytes类型

    • str_value="python"   #定义字符串类型
      str_bytes=b"python"  #定义bytes类型
      str_bytes.find(b"p") #传入参数为bytes的才能执行
      
  • String para função de bytes

nome do método usar
encode(encoding=“utf-8”,errors=“estrito”) codificação: formato de codificação após a conversão (ascii, gbk, padrão utf-8)
O valor de retorno é bytes errors: O método quando ocorre um erro (o padrão é estrito, lançando um erro diretamente; ignore: ignore o erro)
  • bytes para string (basicamente o mesmo que acima)
nome do método usar
decode(encoding=“utf-8”,errors=“estrito”) codificação: formato de codificação após a conversão (ascii, gbk, padrão utf-8)
O valor de retorno é uma string errors: O método quando ocorre um erro (o padrão é estrito, lançando um erro diretamente; ignore: ignore o erro)
Conversão de listas, conjuntos e tuplas
tipo primitivo tipo de alvo função exemplo tipo de retorno
lista lista juntar definir set([1,2,3,]) definir coleção
lista lista tupla tupla tupla([1,2,3]) tupla
tupla juntar definir conjunto((1,2,3)) juntar
tupla a lista lista lista((1,2,3)) a lista
juntar a lista lista lista({1,2,3}) a lista
juntar tupla tupla tupla({1,2,3}) tupla

Acho que você gosta

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