SlideShare une entreprise Scribd logo
1  sur  28
Tipos de Dados em Python
Conceitos:
● Em Python tudo é objeto, logo as inscrições 1, “martelo”, 1.76, [‘teste’,’mesa’]
são instâncias de objeto, que possuem rótulos.
Mas o que é um objeto?
Tipos de Dados
Exemplo de Objeto:
Tipos de Dados
Objeto:
● Coisa material que pode ser percebida pelos sentidos (visão, audição, tato, olfato
e paladar)
● Uma bola é um objeto, um lápis é um objeto, um celular é um objeto.
Tipos de Dados
Objeto em Orientação a Objetos:
● Um objeto é um elemento computacional que representa, no domínio da solução, alguma
entidade (abstrata ou concreta) do domínio de interesse do problema sob análise.
Tipos de Dados
● Dentre os tipos mais importantes, estão o Inteiro
(para números inteiros), Float (para números em
ponto flutuante), String (que armazena um conjunto
de caracteres) e booleanos (aqueles que
armazenam, apenas, dois tipos de dados:
verdadeiro ou falso).
● Para todos os tipos, é possível utilizar construtores.
Tipos de Dados
Inteiros:
● Inteiros são limitados apenas pelo tamanho da memória;
● Logo nós podemos criar um número inteiro com centenas de dígitos embora suas
operações se tornem mais lentas do que usar os nativamente suportados pelo
processador.
● Exemplo de inteiros:
4 -234455 215435465467657567653283157132834903253242367231
Tipos de Dados
Operações com Inteiros:
.
Tipos de Dados
x + y Soma de x e y
x - y Subtrai y de x
x * y Multiplica x por y
x / y Divide
x // y Divide x por y;
x % y Produz o módulo (resto) da divisão de x por y
x + y Soma de x e y
x - y Subtrai y de x
x ** y Eleva x a y; ver função pow()
-x Nega x; muda o sinal de x, se não zero; não faz nada case
seja zero.
Conversão de Inteiros:
.
Tipos de Dados
bin(i) Devolve a representação binária de um inteiro como
string.
hex(i) Devolve a representação hexadecimal de i como uma
string.
int(i) Converte o objeto x em um inteiro; dispara valueError*
em caso de falha ou TypError, se o tipo de dados de x
não suporta a conversão. Se x é um número de ponto
flutuante, o mesmo será truncado.
Demonstração no IDLE
Tipos de Dados
Booleanos:
● True ou False
● Obs.: Operadores lógicos: and, or e not;
● Para o operador “not”, o retorno é sempre booleano. Para os operadores “and” e
“or”, o retorno pode ser diferente de booleano, dependendo dos operadores.
Tipos de Dados
Flutuantes ou Float:
● Qualquer número com um ponto decimal ou que contenha a notação
científica na base 10 (e) ou (E).
● Exemplos:
2.34 .009 2e4 2E4
Tipos de Dados
Números Complexos:
● O tipo de dados Complex é imutável, com o primeiro representando a parte real e o
outro a parte imaginária.
● As partes de um número complexo podem ser acessadas por “.real” e “.imag”. o
método conjugate() muda o sinal da parte imaginária.
● Todas as funções e operadores numéricos, com exceção de //, %, divmod(), pow
podem ser utilizados com números complexos.
● Obs.: As funções do módulo “math” não podem
ser utilizadas com números complex, por decisão
de projeto do Python, porém, podem utilizar o
módulo “cmath”.
Tipos de Dados
Números Complexos:
● Exemplos de números complexos:
2 + 4i
-6 + 13i
7 – 5i
0.5 + 2.3i
Tipos de Dados
String:
Python possui alto poder para manipulação de String, através de um conjunto grande de métodos embutidos.
Para se utilizar é fácil e muito simples, basta por o conjunto de caracteres entre aspas duplos ou simples.
Ex.:
Obs.: Se você começar com aspas duplas, termine com aspas duplas. Para aspas simples também.
.
Tipos de Dados
String:
Acessando valores em String: Slice
● Python tem uma técnica chamada slice, na qual
informam-se o início, fim e o passo, cujo resultado é uma
nova string. É possível a introdução de valores negativos
para fatiar a string.
Tipos de Dados
String, acessando valores:
Saídas:
.
Tipos de Dados
O que é Método?
String, caracteres de escape:
● Serve para identificar um único caracter em uma String. Abaixo, temos uma tabela com os caracteres
mais comuns:
.
Tipos de Dados
String, operadores com string:
● Alguns operadores se comportam de maneira diferente quando em uma string. Abaixo, apresentamos
uma tabela com os operadores especiais para strings. Você deve assumir que temos duas Strings x e
y, sendo que x tem o valor “curso” e y, o valor “Python”.
Tipos de Dados
String, operadores de formatação:
● Muitas vezes desejamos colocar valores entre caracteres da
nossa String, ou até mesmo formatar o número exibido na tela.
Para isso, temos o operador de formatação, que é exclusivo da
classe String e possui sintaxe semelhante ao “printf” da linguagem
C. Abaixo, temos a tabela com os símbolos para usar com %
(operador de formatação):
Tipos de Dados
Operações entre tipos de dados:
● Adição
● A operação de adição pode ser feita entre dois ou N
variáveis que tenham o mesmo tipo, ou entre
variáveis que sejam numéricas(int e float). Caso
você tente somar uma string com um número inteiro
(int) ou real (float) um erro será retornado indicando
que você não pode concatenar (operação de juntar
palavras). Abaixo temos que tentamos concatenar
uma string com um número e um erro foi retornado
pelo interpretador.
.
Tipos de Dados
Operações entre tipos de dados:
● Subtração
● A subtração pode ser realizada apenas por tipos
numéricos (int e float). Caso tente fazer uma subtração
com um tipo string um erro será retornado, mesmo que a
operação seja entre uma string e um tipo numérico.
Lembre-se é possível realizar a subtração entre tipos
numéricos.
.
Tipos de Dados
Operações entre tipos de dados:
● Multiplicação
● A multiplicação pode ser realizada entre tipos numéricos e
entre uma string e um número inteiro. Qualquer caso fora
dos citados acima resultaram em erro. Quando
multiplicamos uma string por um número inteiro X o
Python vai repetir a string X vezes concatenando-a e
gerando uma nova string.
Ex.:
5 * ‘teste-‘ = ‘teste-teste-teste-teste-testee-‘
Tipos de Dados
● @programandocommarcelofabiano
● @marcelofabiano.esoft
Precisa de Mais Conteúdo?
Então, acesse:
Operações entre tipos de dados:
Divisão
● A string não suporta essa operação.
.
Tipos de Dados
Operações entre tipos de dados:
● Função Type()
● Algumas vezes precisamos descobrir qual é o tipo da variável
que estamos trabalhando. Imagine que você recebeu uma
variável e precisa descobrir qual é o seu tipo para então fazer
uma operação matemática, como fazer isso?
● O Python tem uma função onde podemos “perguntar” qual o tipo
da variável.
.
Tipos de Dados
Tipos de Dados em Python

Contenu connexe

Similaire à Tipos de Dados em Python: Como Manipulamos Dados em Python?

Curso de OO com C# - Parte 02 - Introdução ao C#
Curso de OO com C# - Parte 02 - Introdução ao C#Curso de OO com C# - Parte 02 - Introdução ao C#
Curso de OO com C# - Parte 02 - Introdução ao C#Leonardo Melo Santos
 
Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de ProgramaçãoMaterial de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programaçãorodfernandes
 
Aula04 ponteiros e conversao
Aula04   ponteiros e conversaoAula04   ponteiros e conversao
Aula04 ponteiros e conversaoYuri Passos
 
Resumo tipo primitivo_java
Resumo tipo primitivo_javaResumo tipo primitivo_java
Resumo tipo primitivo_javaMarcos Souza
 
Estrutura de dados
Estrutura de dadosEstrutura de dados
Estrutura de dadosNegoTux Jean
 
Computação Científica com SciPy - Brevíssimo Tutorial
Computação Científica com SciPy - Brevíssimo TutorialComputação Científica com SciPy - Brevíssimo Tutorial
Computação Científica com SciPy - Brevíssimo TutorialFabio Spanhol
 
Curso Básico de Java - Aula 4
Curso Básico de Java - Aula 4Curso Básico de Java - Aula 4
Curso Básico de Java - Aula 4PeslPinguim
 
Algoritmos e lp parte 2-fundamentos
Algoritmos e lp parte 2-fundamentosAlgoritmos e lp parte 2-fundamentos
Algoritmos e lp parte 2-fundamentosMauro Pereira
 
Java 03 Tipos Dados Operadores
Java 03 Tipos Dados OperadoresJava 03 Tipos Dados Operadores
Java 03 Tipos Dados OperadoresRegis Magalhães
 
Aula3PythonBasico (1).ppt
Aula3PythonBasico (1).pptAula3PythonBasico (1).ppt
Aula3PythonBasico (1).pptMichaelArrais1
 

Similaire à Tipos de Dados em Python: Como Manipulamos Dados em Python? (20)

Python
PythonPython
Python
 
Guia rapido java v2
Guia rapido java v2Guia rapido java v2
Guia rapido java v2
 
Curso de OO com C# - Parte 02 - Introdução ao C#
Curso de OO com C# - Parte 02 - Introdução ao C#Curso de OO com C# - Parte 02 - Introdução ao C#
Curso de OO com C# - Parte 02 - Introdução ao C#
 
Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de ProgramaçãoMaterial de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programação
 
Aula04 ponteiros e conversao
Aula04   ponteiros e conversaoAula04   ponteiros e conversao
Aula04 ponteiros e conversao
 
Tipos e valores
Tipos e valoresTipos e valores
Tipos e valores
 
Resumo tipo primitivo_java
Resumo tipo primitivo_javaResumo tipo primitivo_java
Resumo tipo primitivo_java
 
Ud3
Ud3Ud3
Ud3
 
Algoritmos: Tipos de Dados
Algoritmos: Tipos de DadosAlgoritmos: Tipos de Dados
Algoritmos: Tipos de Dados
 
Estrutura de dados
Estrutura de dadosEstrutura de dados
Estrutura de dados
 
Computação Científica com SciPy - Brevíssimo Tutorial
Computação Científica com SciPy - Brevíssimo TutorialComputação Científica com SciPy - Brevíssimo Tutorial
Computação Científica com SciPy - Brevíssimo Tutorial
 
01 logica
01 logica01 logica
01 logica
 
Python para Desenvolvedores
Python para DesenvolvedoresPython para Desenvolvedores
Python para Desenvolvedores
 
Curso Básico de Java - Aula 4
Curso Básico de Java - Aula 4Curso Básico de Java - Aula 4
Curso Básico de Java - Aula 4
 
Python - Introdução
Python - IntroduçãoPython - Introdução
Python - Introdução
 
Algoritmos e lp parte 2-fundamentos
Algoritmos e lp parte 2-fundamentosAlgoritmos e lp parte 2-fundamentos
Algoritmos e lp parte 2-fundamentos
 
Java 03 Tipos Dados Operadores
Java 03 Tipos Dados OperadoresJava 03 Tipos Dados Operadores
Java 03 Tipos Dados Operadores
 
Aula02 - Lógica de Programação
Aula02 - Lógica de ProgramaçãoAula02 - Lógica de Programação
Aula02 - Lógica de Programação
 
Aula3PythonBasico (1).ppt
Aula3PythonBasico (1).pptAula3PythonBasico (1).ppt
Aula3PythonBasico (1).ppt
 
Aula3PythonBasico.ppt
Aula3PythonBasico.pptAula3PythonBasico.ppt
Aula3PythonBasico.ppt
 

Plus de Marcelo Fabiano N. de Oliveira

Manipulação de Arquivos em Python: Como Persistir Dados!
Manipulação de Arquivos em Python: Como Persistir Dados!Manipulação de Arquivos em Python: Como Persistir Dados!
Manipulação de Arquivos em Python: Como Persistir Dados!Marcelo Fabiano N. de Oliveira
 
Estrutura Condicional em Python: Como Tomar Decisões em Python
Estrutura Condicional em Python: Como Tomar Decisões em PythonEstrutura Condicional em Python: Como Tomar Decisões em Python
Estrutura Condicional em Python: Como Tomar Decisões em PythonMarcelo Fabiano N. de Oliveira
 
Tipos de Dados Avançados em Python: Estenda seu conhecimento!
Tipos de Dados Avançados em Python: Estenda seu conhecimento!Tipos de Dados Avançados em Python: Estenda seu conhecimento!
Tipos de Dados Avançados em Python: Estenda seu conhecimento!Marcelo Fabiano N. de Oliveira
 
Métodos e Funções em Python: Como Encapsular a Mecânica do Negócio!
Métodos e Funções em Python: Como Encapsular a Mecânica do Negócio!Métodos e Funções em Python: Como Encapsular a Mecânica do Negócio!
Métodos e Funções em Python: Como Encapsular a Mecânica do Negócio!Marcelo Fabiano N. de Oliveira
 
Atributos e Operadores no Python: Aprenda a Dominar a Linguagem
Atributos e Operadores no Python: Aprenda a Dominar a LinguagemAtributos e Operadores no Python: Aprenda a Dominar a Linguagem
Atributos e Operadores no Python: Aprenda a Dominar a LinguagemMarcelo Fabiano N. de Oliveira
 
Sintaxe Python: Quais são os requisitos essenciais para começar a programar?
Sintaxe Python: Quais são os requisitos essenciais para começar a programar?Sintaxe Python: Quais são os requisitos essenciais para começar a programar?
Sintaxe Python: Quais são os requisitos essenciais para começar a programar?Marcelo Fabiano N. de Oliveira
 
Conceitos de Tecnologia da Informação: Conceitos e Precurssores
Conceitos de Tecnologia da Informação: Conceitos e PrecurssoresConceitos de Tecnologia da Informação: Conceitos e Precurssores
Conceitos de Tecnologia da Informação: Conceitos e PrecurssoresMarcelo Fabiano N. de Oliveira
 
Introdução ao Python: Desbloqueando o Poder da Programação
Introdução ao Python: Desbloqueando o Poder da ProgramaçãoIntrodução ao Python: Desbloqueando o Poder da Programação
Introdução ao Python: Desbloqueando o Poder da ProgramaçãoMarcelo Fabiano N. de Oliveira
 

Plus de Marcelo Fabiano N. de Oliveira (8)

Manipulação de Arquivos em Python: Como Persistir Dados!
Manipulação de Arquivos em Python: Como Persistir Dados!Manipulação de Arquivos em Python: Como Persistir Dados!
Manipulação de Arquivos em Python: Como Persistir Dados!
 
Estrutura Condicional em Python: Como Tomar Decisões em Python
Estrutura Condicional em Python: Como Tomar Decisões em PythonEstrutura Condicional em Python: Como Tomar Decisões em Python
Estrutura Condicional em Python: Como Tomar Decisões em Python
 
Tipos de Dados Avançados em Python: Estenda seu conhecimento!
Tipos de Dados Avançados em Python: Estenda seu conhecimento!Tipos de Dados Avançados em Python: Estenda seu conhecimento!
Tipos de Dados Avançados em Python: Estenda seu conhecimento!
 
Métodos e Funções em Python: Como Encapsular a Mecânica do Negócio!
Métodos e Funções em Python: Como Encapsular a Mecânica do Negócio!Métodos e Funções em Python: Como Encapsular a Mecânica do Negócio!
Métodos e Funções em Python: Como Encapsular a Mecânica do Negócio!
 
Atributos e Operadores no Python: Aprenda a Dominar a Linguagem
Atributos e Operadores no Python: Aprenda a Dominar a LinguagemAtributos e Operadores no Python: Aprenda a Dominar a Linguagem
Atributos e Operadores no Python: Aprenda a Dominar a Linguagem
 
Sintaxe Python: Quais são os requisitos essenciais para começar a programar?
Sintaxe Python: Quais são os requisitos essenciais para começar a programar?Sintaxe Python: Quais são os requisitos essenciais para começar a programar?
Sintaxe Python: Quais são os requisitos essenciais para começar a programar?
 
Conceitos de Tecnologia da Informação: Conceitos e Precurssores
Conceitos de Tecnologia da Informação: Conceitos e PrecurssoresConceitos de Tecnologia da Informação: Conceitos e Precurssores
Conceitos de Tecnologia da Informação: Conceitos e Precurssores
 
Introdução ao Python: Desbloqueando o Poder da Programação
Introdução ao Python: Desbloqueando o Poder da ProgramaçãoIntrodução ao Python: Desbloqueando o Poder da Programação
Introdução ao Python: Desbloqueando o Poder da Programação
 

Dernier

[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)Alessandro Almeida
 
Apostila e caderno de exercicios de WORD
Apostila e caderno de exercicios de  WORDApostila e caderno de exercicios de  WORD
Apostila e caderno de exercicios de WORDRONDINELLYRAMOS1
 
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIAEAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIAMarcio Venturelli
 
Entrevistas, artigos, livros & citações de Paulo Pagliusi
Entrevistas, artigos, livros & citações de Paulo PagliusiEntrevistas, artigos, livros & citações de Paulo Pagliusi
Entrevistas, artigos, livros & citações de Paulo PagliusiPaulo Pagliusi, PhD, CISM
 
From_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdf
From_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdfFrom_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdf
From_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdfRodolpho Concurde
 
Palestras sobre Cibersegurança em Eventos - Paulo Pagliusi
Palestras sobre Cibersegurança em Eventos - Paulo PagliusiPalestras sobre Cibersegurança em Eventos - Paulo Pagliusi
Palestras sobre Cibersegurança em Eventos - Paulo PagliusiPaulo Pagliusi, PhD, CISM
 
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Dirceu Resende
 

Dernier (7)

[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
 
Apostila e caderno de exercicios de WORD
Apostila e caderno de exercicios de  WORDApostila e caderno de exercicios de  WORD
Apostila e caderno de exercicios de WORD
 
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIAEAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
 
Entrevistas, artigos, livros & citações de Paulo Pagliusi
Entrevistas, artigos, livros & citações de Paulo PagliusiEntrevistas, artigos, livros & citações de Paulo Pagliusi
Entrevistas, artigos, livros & citações de Paulo Pagliusi
 
From_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdf
From_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdfFrom_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdf
From_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdf
 
Palestras sobre Cibersegurança em Eventos - Paulo Pagliusi
Palestras sobre Cibersegurança em Eventos - Paulo PagliusiPalestras sobre Cibersegurança em Eventos - Paulo Pagliusi
Palestras sobre Cibersegurança em Eventos - Paulo Pagliusi
 
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
 

Tipos de Dados em Python: Como Manipulamos Dados em Python?

  • 1. Tipos de Dados em Python
  • 2. Conceitos: ● Em Python tudo é objeto, logo as inscrições 1, “martelo”, 1.76, [‘teste’,’mesa’] são instâncias de objeto, que possuem rótulos. Mas o que é um objeto? Tipos de Dados
  • 4. Objeto: ● Coisa material que pode ser percebida pelos sentidos (visão, audição, tato, olfato e paladar) ● Uma bola é um objeto, um lápis é um objeto, um celular é um objeto. Tipos de Dados
  • 5. Objeto em Orientação a Objetos: ● Um objeto é um elemento computacional que representa, no domínio da solução, alguma entidade (abstrata ou concreta) do domínio de interesse do problema sob análise. Tipos de Dados
  • 6. ● Dentre os tipos mais importantes, estão o Inteiro (para números inteiros), Float (para números em ponto flutuante), String (que armazena um conjunto de caracteres) e booleanos (aqueles que armazenam, apenas, dois tipos de dados: verdadeiro ou falso). ● Para todos os tipos, é possível utilizar construtores. Tipos de Dados
  • 7. Inteiros: ● Inteiros são limitados apenas pelo tamanho da memória; ● Logo nós podemos criar um número inteiro com centenas de dígitos embora suas operações se tornem mais lentas do que usar os nativamente suportados pelo processador. ● Exemplo de inteiros: 4 -234455 215435465467657567653283157132834903253242367231 Tipos de Dados
  • 8. Operações com Inteiros: . Tipos de Dados x + y Soma de x e y x - y Subtrai y de x x * y Multiplica x por y x / y Divide x // y Divide x por y; x % y Produz o módulo (resto) da divisão de x por y x + y Soma de x e y x - y Subtrai y de x x ** y Eleva x a y; ver função pow() -x Nega x; muda o sinal de x, se não zero; não faz nada case seja zero.
  • 9. Conversão de Inteiros: . Tipos de Dados bin(i) Devolve a representação binária de um inteiro como string. hex(i) Devolve a representação hexadecimal de i como uma string. int(i) Converte o objeto x em um inteiro; dispara valueError* em caso de falha ou TypError, se o tipo de dados de x não suporta a conversão. Se x é um número de ponto flutuante, o mesmo será truncado.
  • 11. Booleanos: ● True ou False ● Obs.: Operadores lógicos: and, or e not; ● Para o operador “not”, o retorno é sempre booleano. Para os operadores “and” e “or”, o retorno pode ser diferente de booleano, dependendo dos operadores. Tipos de Dados
  • 12. Flutuantes ou Float: ● Qualquer número com um ponto decimal ou que contenha a notação científica na base 10 (e) ou (E). ● Exemplos: 2.34 .009 2e4 2E4 Tipos de Dados
  • 13. Números Complexos: ● O tipo de dados Complex é imutável, com o primeiro representando a parte real e o outro a parte imaginária. ● As partes de um número complexo podem ser acessadas por “.real” e “.imag”. o método conjugate() muda o sinal da parte imaginária. ● Todas as funções e operadores numéricos, com exceção de //, %, divmod(), pow podem ser utilizados com números complexos. ● Obs.: As funções do módulo “math” não podem ser utilizadas com números complex, por decisão de projeto do Python, porém, podem utilizar o módulo “cmath”. Tipos de Dados
  • 14. Números Complexos: ● Exemplos de números complexos: 2 + 4i -6 + 13i 7 – 5i 0.5 + 2.3i Tipos de Dados
  • 15. String: Python possui alto poder para manipulação de String, através de um conjunto grande de métodos embutidos. Para se utilizar é fácil e muito simples, basta por o conjunto de caracteres entre aspas duplos ou simples. Ex.: Obs.: Se você começar com aspas duplas, termine com aspas duplas. Para aspas simples também. . Tipos de Dados
  • 16. String: Acessando valores em String: Slice ● Python tem uma técnica chamada slice, na qual informam-se o início, fim e o passo, cujo resultado é uma nova string. É possível a introdução de valores negativos para fatiar a string. Tipos de Dados
  • 18. O que é Método?
  • 19. String, caracteres de escape: ● Serve para identificar um único caracter em uma String. Abaixo, temos uma tabela com os caracteres mais comuns: . Tipos de Dados
  • 20. String, operadores com string: ● Alguns operadores se comportam de maneira diferente quando em uma string. Abaixo, apresentamos uma tabela com os operadores especiais para strings. Você deve assumir que temos duas Strings x e y, sendo que x tem o valor “curso” e y, o valor “Python”. Tipos de Dados
  • 21. String, operadores de formatação: ● Muitas vezes desejamos colocar valores entre caracteres da nossa String, ou até mesmo formatar o número exibido na tela. Para isso, temos o operador de formatação, que é exclusivo da classe String e possui sintaxe semelhante ao “printf” da linguagem C. Abaixo, temos a tabela com os símbolos para usar com % (operador de formatação): Tipos de Dados
  • 22. Operações entre tipos de dados: ● Adição ● A operação de adição pode ser feita entre dois ou N variáveis que tenham o mesmo tipo, ou entre variáveis que sejam numéricas(int e float). Caso você tente somar uma string com um número inteiro (int) ou real (float) um erro será retornado indicando que você não pode concatenar (operação de juntar palavras). Abaixo temos que tentamos concatenar uma string com um número e um erro foi retornado pelo interpretador. . Tipos de Dados
  • 23. Operações entre tipos de dados: ● Subtração ● A subtração pode ser realizada apenas por tipos numéricos (int e float). Caso tente fazer uma subtração com um tipo string um erro será retornado, mesmo que a operação seja entre uma string e um tipo numérico. Lembre-se é possível realizar a subtração entre tipos numéricos. . Tipos de Dados
  • 24. Operações entre tipos de dados: ● Multiplicação ● A multiplicação pode ser realizada entre tipos numéricos e entre uma string e um número inteiro. Qualquer caso fora dos citados acima resultaram em erro. Quando multiplicamos uma string por um número inteiro X o Python vai repetir a string X vezes concatenando-a e gerando uma nova string. Ex.: 5 * ‘teste-‘ = ‘teste-teste-teste-teste-testee-‘ Tipos de Dados
  • 26. Operações entre tipos de dados: Divisão ● A string não suporta essa operação. . Tipos de Dados
  • 27. Operações entre tipos de dados: ● Função Type() ● Algumas vezes precisamos descobrir qual é o tipo da variável que estamos trabalhando. Imagine que você recebeu uma variável e precisa descobrir qual é o seu tipo para então fazer uma operação matemática, como fazer isso? ● O Python tem uma função onde podemos “perguntar” qual o tipo da variável. . Tipos de Dados
  • 28. Tipos de Dados em Python

Notes de l'éditeur

  1. Possui Sintaxe simples (economia de tempo): A sintaxe enxuta e simples do Python é uma enorme vantagem. É Multiplataforma e de código aberto: Roda em Windows, Linux, MacOS, BSD e Android; Permite o livre desenvolvimento sem preocupação com royalties e/ou licenças.