sexta-feira, 13 de maio de 2022

AD 14

 

AD 14

TIPOS DE DADOS NO PYTHON

- Em todas as linguagens de programação, os tipos de dados são usados para classificar dados;

- Isso é importante porque o tipo de dados específico que você usa determinará quais valores você pode atribuir a ele e o que você pode fazer (incluindo as operações que você pode executar nele);

- Uma maneira de pensar sobre os tipos de dados é considerar os diferentes tipos de dados que usamos no mundo real;

- Um exemplo de dados no mundo real são os números: podemos usar números naturais (0, 1, 2, ...), números inteiros (..., -1, 0, 1, ...) e números irracionais (π), por exemplo;

- normalmente, em matemática, podemos combinar números de diferentes tipos e obter algum tipo de resposta: 5 + π

- Podemos manter a equação como resposta para explicar o número irracional ou arredondar para um número com um breve número de casas decimais:

5 + π = 5 + 3,14 = 8,14

- Algumas vezes pode ocorrer perda da precisão. Como é o caso de considerar o valor de π = 3,14

- É possível somar números de tipos diferentes.

- Mas, se misturarmos os tipos de dados, como palavras, as coisas começam a fazer menos sentido. Como resolveríamos a seguinte equação?

Céu + 8 = ? => Algumas linguagens resolvem isso convertendo o número em um texto, ficando "Céu8", mas, não é possível fazer essa conta sem nenhuma conversão.

- Para computadores, cada tipo de dado pode ser considerado bastante diferente, como palavras e números, portanto, teremos que ter cuidado com o modo como os usamos para atribuir valores e como os manipulamos através de operações;

- Os tipos de dados em uma linguagem de programação são importantes por dois motivos basicamente:

1) Para saber como fazer as operações.

2) controle da memória: a memoria do computador é finita, quando eu trabalho com a matemática eu posso ter representações infinitas no papel, mas, no computador não é assim. É como se fosse um caderno que tem limites. Tudo que se armazena ocupa espaço.

NÚMEROS

- Qualquer número digitado no Python será interpretado como um número, não é necessário declarar que tipo de dados você está inserindo.

- O python considerará qualquer número escrito sem decimais como um numero inteiro e qualquer número escrito com decimais com um ponto flutuante.

- Inteiros: como na matemática os inteiros na programação de computadores são números inteiros que podem ser positivos, negativos ou 0.

- Um número inteiro também pode ser conhecido como int. Não é infinito, tem limites mínimos e máximos.

- Como em outras linguagens de programação, você não deve usar pontos em números de quatro dígitos ou mais, portanto ao escrever 1.000 em seu programa, escreva-o como 1000;

- Podemos imprimir um número inteiro de uma maneira simples como esta: print (-25)

=> Números n precisam de aspas

- Ou, podemos declarar uma variável, que neste caso é essencialmente um símbolo do número que estamos usando ou manipulando, assim:

meu_int = -25 #definindo uma variável

print (meu_int)

- Também podemos fazer cálculos com números inteiros em Python:

int_resp = 116-68

print (int_resp)

- Números de ponto flutuante: um número de ponto flutuante ou float é um número real, o que significa que pode ser um número racional ou irracional;

- Podemos imprimir um número de ponto flutuante de uma maneira simples como: print (17.3)

=> Se o ponto flutuante representam tanto números inteiros quanto fracionários pq não usamos apenas o ponto flutuante?

- Porque é necessário mais espaço para armazenar um float do que um int

- É possível fazer cálculos com flutuantes na declaração da variável:

flt_res = 564.0+365.24

print (flt_res)

# saída 929,24

 - Com números int e float, é importante ter em mente que 3 é diferente de 3.0, pois 3 refere-se a um número inteiro enquanto 3.0 refere-se a um float.

BOOLEANOS

- tipo de dados para representar 2 valores: True ou False;

- São usados para representar os valores associados ao ramo lógico da matemática;

- Sempre que você vir o tipo de dados Booleano, ele começara com um B maiúsculo, pois recebeu o nome do matemático George Boole;

- Os valores True e False também estarão sempre com letras maiúsculas, pois são valores especiais em Python.

=> Textos devem ser escritos entre aspas, números não, Boolenos devem ser escritos sem aspas e assim: True e False.

- Muitas operações matemáticas nos dão respostas que resultam em true ou false (só retorna se feito em outro comando como print(), para comparar igualdade precisa usar ==):

-- 500>100 True

-- 1> 5 False

-- 200<400 True

-- 4<2 False

-- 5 = 5 True

-- 500 = 400 False

=> operações de comparação.

- Assim como nos números podemos armazenas um valor booleano em uma variável:

meu_bool = 5>8

- Podemos imprimir o valor booleano :

- print (meu_bool)

# saída: False

=> ocupa pequeno espaço na memoria

STRING

- Uma string é uma sequencia de um ou mais caracteres (letras, números, símbolos) que podem ser uma constante ou uma variável;

- As strings existem entre aspas simples ou duplas.

- Para criar uma string coloque uma sequencia de caracteres entre aspas:

'Isto é uma string'

"Isto é uma string"

=> Você pode optar por usar aspas simples ou duplas, mas o que você decidir deve ser consistente em um programa.

=> Em java aspas simples servem para um só caráter e aspas duplas para string. No Python não, tudo é string.

- Assim como outros tipos de dados, podemos armazenas sequencias de caracteres em variáveis:

> om = "Olá, mundo!"

> print (om)

< Olá, mundo

- Como números, existem muitas operações que podemos executar em cadeias de caracteres em nossos programas para manipulá-las para alcançar os resultados que estamos buscando;

- As cadeias de caracteres são importantes para comunicar informações ao usuário e para o usuário comunicar informações de volta ao programa;

LISTAS

- Uma lista é uma sequencia ordenada mutável de elementos;

- Cada elemento ou valor que está dentro de uma lista é chamado de item.

- Assim como as strings são definidas como caracteres entre aspas, as listas são definidas por valores entre colchetes [];

- uma lista de números inteiros se parece com isso:

[-3, -2, -1, 0, 1, 2, 3]

- Se definirmos nossa lista de strings como criaturas_maritmas:

>>> criaturas_maritmas = ['tubarão', 'foca', 'camarão']

>>> print (criaturas_maritmas)

- As listas são um tipo de dado muito flexível, porque são mutáveis, pois podem ter valores adicionados, removidos e alterados;

TUPLA

- Há um tipo de dados semelhantes às listas, mas, que não pode ser alterados e é chamado de tupla;

- Uma tupla é usada para agrupar dados;

- é uma sequencia de elementos imutaveis;

- As tuplas são muito semelhantes às listas, mas, elas usam parênteses () em vez de colchetes e por serem imutáveis seus valores não podem ser modificados.

- Uma tupla fica assim: ('coral azul', 'coral rosa', 'coral vermelho')

- Podemos armazenar uma tupla em uma variável e imprimi-la:

>> coral = ('coral azul', 'coral rosa', 'coral vermelho')

- Como nos outros tipos de dados, o Python imprime a tupla exatamente como a digitamos, com parênteses contendo uma sequência de valores;

DICIONÁRIOS

- O dicionário é o tipo de mapeamento interno do Python

- Isso significa que os dicionários mapeiam chaves para valores e esses pares chave-valor são uma maneira útil de armazenar dados em Python.

- Um dicionário é construído entre chaves {}.

- Normalmente usado para armazenas dados relacionados, como as informações contidas em um ID, um dicionário fica assim:

{'nome':'Samy', 'animal':'tubarão', 'cor':'azul'}

- você notará que além das chaves também existem dois pontos no dicionário. As palavras à esquerda dos dois pontos são as chaves;

- As chaves podem ser constituídas por qualquer tipo de dados imutáveis;

- As chaves no dicionário acima são 'nome', animal' e 'cor';

- As palavras à direita dos dois pontos são os valores. Os valores podem ser compostos de qualquer tipo de dados. Os valores no dicionário acima são: 'Samy', 'tubarão' e 'azul'.

Samy = {

'nome':'Samy', 'animal':'tubarão', 'cor':'azul'

}

>>> print (Samy)

 

CONCLUSÃO

=> Escolher os dados corretos podem ajudar a ter um programa mais rápido e que ocupa menos memoria.

Aula 14 – 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