sexta-feira, 13 de maio de 2022

AD 18

 

AD 18

Como Converter tipos de Dados

No Python, existem dois tipos de dados numéricos: números inteiros (int) e números de ponto flutuante (float);

=> No javascript só tem um tipo de numero, enquanto no java há vários tipos de números int, float, double...

=> Quando mais tipos de dados uma linguagem tem, mais exata ela é nos cálculos que faz, mas, é menos amigável ao programador que precisa fazer mais conversões de tipos de dados.

float(): método para converter ints e strings em floats
int(): método para converter strings e floats em ints
Str(): método para converter ints e floats em strings
type(): método para retornar o tipo de dado contido em uma variável

Ao converter flutuantes em números inteiros com a função int (), o Python corta as casas decimais de um flutuante para criar um número inteiro;

Mesmo se desejarmos arredondar, o Python não fará isso através da função int ().

Números convertidos através de divisão

No Python 3, quocientes são convertidos de números inteiros em flutuantes ao fazer a divisão, mesmo que o resto seja zero.

Ou seja, quando você divide 5 por 2, no Python 3 você obtém um flutuante:

> print (5/2)

> 2.5

No Python 2, desde que você lide com dois números inteiros, você recebera um numero inteiro como resposta:

> print (5/2)

> 2

Convertendo números em Strings


=> Muitas linguagem convertem os tipos de dados de forma automática, mas o python não é assim, precisa ter uma conversão explícita.

Não podemos concatenar strings e números inteiros no Python, portanto, teremos que converter as linhas das variáveis em um valor de string:

É preciso tomar cuidado com o tipo dos dados antes de fazer operação, se 2 números são strings o operador "+" vai apenas concatenar e o "-" vai dar erro


=> Se tentarmos converter um valor de string com casas decimais em um numero inteiro, receberemos um erro:

CONVERTENDO TUPLAS E LISTAS

Você pode usar os métodos list() e tuple() para converter os valores passados a eles nos tipos de dados de lista e tupla respectivamente.

No Python uma lista é uma sequencia ordenada mutável de elementos que está contida entre colchetes [].

Uma tupla é uma sequencia imutável de elementos contíguos entre parênteses();


Podemos converter qualquer tipo iterável em uma tupla, incluindo strings:

< print (tuple("Olá Mundo!"))

> ('O', 'l', 'á', ' ', 'M', 'u', 'n', 'd', 'o', '!')

Com tipos de dados que não são iteráveis, no entanto, como números inteiros e flutuantes, receberemos um erro:

< print (tuple(5000))

> TypeError: 'int' object is not iterable

Aula 18 – Completa

INDEX

Nenhum comentário:

Postar um comentário

Visite também:


____________________
ADMINISTRAÇÃO FINANCEIRA E ORÇAMENTÁRIA
AFO_01_02    AFO_03    AFO_04    AFO_05
____________________
ADMINISTRAÇÃO PÚBLICA
AP_01    AP_02    AP_03    AP_04   
____________________
AUDITORIA
AUD_01   
____________________
AUDITORIA GOVERNAMENTAL
AUDG_01    AUDG_02    AUDG_03    AUDG_04
____________________
CURSO B3 INVESTIMENTOS
Aula 1 curso b3
____________________
CONTABILIDADE APLICADA AO SETOR PÚBLICO
CASP_01    CASP_02    CASP_03
____________________
CONTROLE EXTERNO
CE_01    CE_02    CE_03    CE_04
____________________
CERTIFICAÇÃO DE ESPECIALISTAS EM INVESTIMENTOS
CEA_01    CEA_02     CEA_03     CEA_04     CEA_05     CEA_06     CEA_07     CEA_08     CEA_09    CEA_09A     CEA_10     CEA_11     CEA_12     CEA_13     CEA_14     CEA_15     CEA_16     CEA_17    CEA_18     CEA_19     CEA_20     CEA_21     CEA_22    CEA_23
____________________
REVISÃO CEA
CEA_R0101   
____________________
SIMULADO CEA
CEA_S_001    CEA_S_002    CEA_S_003   
____________________
CONTABILIDADE GERAL
Contab_01_02    Contab_03    Contab_04    Contab_05    Contab_06    Contab_07_08
____________________
DIREITO TRIBUTÁRIO
D_Tribut_01    D_Tribut_02    D_Tribut_03    D_Tribut_04     D_Tribut_05    D_Tribut_06    D_Tribut_07    D_Tribut_08     D_Tribut_09
____________________
DIREITO ADMINISTRATIVO
DADM_TCU_01
DADM_AL_01
DADM_AL 303_01
DADM_G_02    DADM_G_03     DADM_G_04
____________________
DIREITO CIVIL
DCIV_01    DCIV_02    DCIV_03
DCIV_AL_01    DCIV_AL_02
____________________
DIREITO CONSTITUCIONAL
DCON_02    DCON_03     DCON_04
____________________
DCON-RN_01
____________________
DIREITO DE PROCESSO CIVIL
DPC 01_TCU    DPC 02_TCU
____________________
ECONOMIA DO SETOR PÚBLICO
ECOSP_02    ECOSP_03    ECOSP_04
____________________
ESTATÍSTICA
EST_01    EST_02    EST_03    EST_04    EST_05    EST_06    EST_07_08    EST_09    EST_10
____________________
EXTRA_TCU_01    EXTRA_TCU_02
____________________
Git_Github
____________________
MATEMÁTICA FINANCEIRA COM HP12C
HP12C_01    HP12C_02    HP12C_03    HP12C_04    HP12C_05 HP12C_06 HP12C_07
____________________
HISTÓRIA DO RIO GRANDE DO NORTE
HRN 01
____________________
INGLÊS
ING_01    ING_02    ING_03
____________________
JAVA
JAVA_01    JAVA_02    JAVA_03    JAVA_04    JAVA_05
____________________
LEGISLAÇÃO ADUANEIRA
Legs aduana 02
____________________
SE AFASTANDO DA MANADA, ANDRÉ MORAES
Manada 01    Manada 02
____________________
MATEMÁTICA
MAT_AL 01
____________________
MATEMÁTICA FINANCEIRA
MF_01    MF_02
____________________
Numerador Frasal
____________________
PORTUGUÊS
PT_02    PT_03    PT_04    PT_05    PT_06     PT_07
PT_RFB 01
____________________
PYTHON
Python_01     Python_02    Python_03    Python_04
AD_11    AD_12    AD_13    AD_14    AD_15    AD_16    AD_17    AD_18   
____________________
REDAÇÃO
Redação 01_02    Redação_03     Redação_04
____________________
REGIMENTO INTERNO DA ASSEMBLEIA LEGISLATIVA DO RN
RI_AL_01    RI_AL_02
____________________
LEGISLAÇÃO ANTICORRUPÇÃO
SNANT_03
____________________
TEOLOGIA
Teo 02