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 |