tipos de dados python

| | | | | | | | | | | | | | | | | | | | | | | | | |

O seguinte é o tipo de dados padrão ou integrado do Python:

numeric

No Python, um tipo de dados numérico representa dados que possuem um valor numérico. O valor numérico pode ser um número inteiro, flutuante ou até mesmo um número complexo. Esses valores ‚Äã‚Äãsão definidos em Python como classe int , float e complex .

  • Intergers — esse valor é representado pela classe int. Ele contém números inteiros positivos ou negativos (sem fracionário ou decimal). Não há limite para o comprimento do interger em Python.
  • Flutuar — este valor é representado pela classe float. Este é um número real de ponto flutuante. Indicado por um ponto decimal. Opcionalmente, o caractere e ou E seguido por um número inteiro positivo ou negativo pode ser adicionado para indicar a notação científica.
  • Números complexos — Um número complexo é representado por uma classe complexa. Especificado como (real) + (imaginário) j. Por exemplo — 2 + 3j

Observação. A função type() é usada para definir o tipo de dados.

# Programa Python para
# mostra valor numérico


a = 5

imprimir ( "Tipo de a:" , type (a))


b = 5.0

print ( " Tipo de b: " , type (b))


c = 2 + 4j

print ( "Tipo de c:" , digite (c ))

Saída:

Tipo de a: "classe `int` > Tipo de b: "classe `flutuar` > Tipo de c: "classe `complexa` > 

Tipo de sequência

No Python, a sequência — é uma coleção ordenada de tipos de dados semelhantes ou diferentes. As sequências permitem armazenar vários valores ‚Äã‚Äãde forma organizada e eficiente. Existem vários tipos de sequências em Python:

1) String

Em Python, strings — ; são matrizes de bytes que representam caracteres Unicode. A cadeia de caracteres — é um conjunto de um ou mais caracteres, entre aspas simples, duplas ou triplas. Não há tipo de dados de caractere em python, caractere é uma string de comprimento um. Ele é representado pela classe str .

Criando uma string

Strings em Python podem ser criadas usando ou aspas duplas ou mesmo aspas triplas.


# Programa Python para
# Crie uma linha


# Crie uma linha
# com aspas simples

String1 = `Bem-vindo ao Mundo Geeks`

print ( " String com o uso de Aspas simples: " )

print ( String1)


# Cria uma linha
# com aspas duplas

St ring1 = "Sou um Geek"

print ( "String com o uso de aspas duplas:" )

print (String1)

print ( type (String1))


# Cria uma linha
# com aspas triplas

String1 = "Sou um geek e vivo em um mundo geek

print ( "String com o uso de aspas triplas:" )

print (String1)

print ( type (String1) )


# Cria uma linha tripla
# As aspas permitem várias linhas

String1 = ' ' ' Geeks

Para

Vida ""

print ( "Criando uma string de várias linhas:" )

print (String1)

Sair:

String com o uso de aspas simples: Bem-vindo ao Geeks World String com o uso de aspas duplas: I`ma Geek "classe` str` > Corda com o uso de aspas triplas: Eu sou um Geek e vivo em um mundo de "Geeks" "classe `str` > Criando uma string de várias linhas: Geeks For Life 

Acessando elementos de string

Em Python, caracteres individuais em uma string podem ser acessados com o uso do método de indexação. A indexação permite que referências de endereço negativo acessem caracteres no final de uma linha, por exemplo, -1 refere-se ao último caractere, -2 refere-se ao penúltimo caractere e assim por diante.
Aumenta IndexError ao acessar um índice fora do intervalo. Somente números inteiros são permitidos, pois índice, ponto flutuante ou outros tipos causarão TypeError .



# programa Python para acesso
# caracteres de linha


String1 = "GeeksForGeeks"

print ( "String inicial:" )

print (String1)


# Imprima o primeiro caractere o

print ( "Primeiro personagem de A string é: " )

print ( String1 [ 0 ])


# Imprime o último caractere

print ( " O último caractere da String é: " )

print (String1 [ - 1 ])

Saída:

String inicial: GeeksForGeeks O primeiro caractere de String é: G Último caractere de String is: s 

Remover/Atualizar de Strings

Em Python, atualizar ou remover caracteres de uma string não é permitido. Isso gerará um erro porque atribuir um elemento ou remover um elemento de uma string não é suportado. Isso ocorre porque as strings são imutáveis, portanto, os elementos de uma string não podem ser alterados depois de atribuídos. Apenas novas linhas podem ser reatribuídas ao mesmo nome.


# Programa Python para atualizar/remover
# caractere de linha


String1 = "Olá, sou um Geek"

print ( "String inicial:" )

print (String1)


# Atualização de caractere
# linhas

String1 [ 2 ] = `p`

print ( "Atualizando caractere no 2º Ind ex: " )

print (String1 )


# Excluindo um caractere
# linhas

del String1 [ 2 ]

print ( " Excluindo caractere no 2º Índice:" )

print (String1)

Sair:

Traceback (última chamada mais recente) : Arquivo "/home/360bb1830c83a918fc78aa8979195653.py‚", linha 10, em String1 [2] = `p `TypeError:` str `objeto não suporta atribuição de item Traceback (última chamada mais recente): Arquivo "/home/499e96a61e199244e7e45b7a6e1276744e7e45b7a6e127674 .py‚", linha 10, em del String1 [2] TypeError: objeto `str` não suporta exclusão de item 

Escape Sequencing in Python

Ao imprimir um único e strings com aspas duplas, ele gera um SyntaxError porque a string já contém aspas simples e duplas e, portanto, não pode ser impressa usando nenhuma delas. Portanto, aspas triplas são usadas para imprimir tal string ou sequências de escape são usadas para imprimir essas strings.
As sequências de escape começam com uma barra invertida e podem ser interpretadas de diferentes maneiras. Se as aspas simples forem usadas para representar uma string, todas as aspas simples presentes na string devem ser escapadas, e o mesmo é feito para aspas duplas.


# Programa Python para
# Escape Sequencing
Linha #


# Linha inicial

String1 = ' ' Eu sou ' Geek ' ' ' '

print ( " String inicial com uso de aspas triplas: " )

print (String1)


# Escaping uma aspa

String1 = `Sou um" Geek "`

print ( "Escape Simples Aspas: " )

print (String1)


# Evitando aspas duplas

String1 = "Sou um" Geek ""

print ( " Escapando aspas duplas: " )

print (String1)


# Imprimir caminhos com
# usa sequências de escape

String1 = "C: Python Geeks "

print ( "Escape de barras invertidas:" )

print (String1)

Sair:

String inicial com uso de aspas triplas: I`ma " Geek "Escape de aspas simples: I`ma" Geek "Escape de aspas duplas: I`ma" Geek "Escape de barras invertidas: C: PythonGeeks 

Observação. Para saber mais sobre strings,

# Programa Python para demonstração
# Criar uma lista


# Cria uma lista

Lista = []

print ( "Lista em branco inicial:" )

print ( Lista )


# Crie uma lista com
# use uma string

Lista = [ `GeeksForGeeks` ]

print ( "Lista com o uso de String: " )

print ( Lista )


# Crie uma lista com
# use vários valores ‚Äã‚Äã

List = [ "Geeks" , "Para" , "Geeks" ]

print ( "Lista contendo vários valores: " )

print ( Lista [ 0 ])

print ( Lista [ 2 ])


# Cria uma lista multidimensional
# (Anexando uma lista à lista)

List = [[ `Geeks` , ` Para ` ], [ `Geeks` ]]

print ( "Lista multidimensional:" )

print ( Lista )

Sair:

Lista inicial em branco: [] Lista com o uso de String: [`GeeksForGeeks`] Lista contendo vários valores: Geeks Geeks Multi-Dimensional List : [[`Geeks`,` For`], [`Geeks`]] 

Adicionando itens à lista

Os itens podem ser adicionados à lista usando a função interna append() . Apenas um elemento por vez pode ser adicionado à lista usando o método append() . Para adicionar um elemento à posição desejada, use o método insert() . Além dos métodos append() e insert() , existe outro método para adicionar elementos, extend() , este método é usado para adicionar vários elementos ao final da lista.


# Programa Python para demonstrar
# Adicionar itens à lista


# Cria uma lista

Lista = []

print ( "Lista inicial em branco:" )

print ( Lista )


# Adicionando elementos
# na lista

Lista . append ( 1 )

Lista . append ( 2 )

Lista . append ( 4 )

print ( "Lista após adição de três elementos:" )

print ( Lista )


# Adiciona um elemento a
# posição específica
# (usando o método insert)

List . insert ( 3 , 12 )

Lista . insert ( 0 , `Geeks` )

print ( "Lista após executar a operação de inserção:" )

print ( Lista )


# Adicionando vários elementos
# ao final da lista
# (usando o método Extend )

Lista . extend ([ 8 , `Geeks` , ` Sempre` ])

print ( "Lista após executar a operação de extensão: " )

print ( Lista )

Sair:

Lista inicial em branco: [] Lista após adição de três elementos: [1, 2, 4] Lista após operação de inserção: [`Geeks`, 1, 2, 4 , 12] Listar após realizar a operação de extensão: [` Geeks`, 1, 2, 4, 12, 8, `Geeks`,` Always`] 

Acessando itens de uma lista

Para acessar itens de uma lista, consulte o número do índice. Use o operador de índice [] para acessar um item na lista. O índice deve ser um número inteiro. A lista aninhada é acessada usando indexação aninhada. Em Python, índices de sequência reversa representam posições do final de uma matriz. Em vez de calcular o deslocamento, como em List [len (List) -3] , simplesmente escreva List [-3] . Indexação negativa significa começar no final, -1 refere-se ao último item, -2 refere-se ao penúltimo item, etc.


# programa Python para demonstração
# acessa um item da lista


# Cria uma lista com
# usa vários valores ‚Äã‚Äã

Lista = [ "Geeks" , "Para" , "Geeks" ]


# acesso ao elemento de
# lista por número py index

print ( "Acessando elemento da lista " )

imprimir ( Lista [ 0 ])

print ( Lista [ 2 ])


# acessa o elemento usando
# indexação negativa

print ( "Acessando o elemento usando indexação negativa " )


# imprime o último item da lista

print ( Lista [ - 1 ])


# imprime o terceiro último item da lista

print ( Lista [ - 3 ])

Sair:

Acessando elemento da lista Geeks Geeks Acessando elemento usando indexação negativa Geeks Geeks 

Removendo itens da lista

Os itens podem ser removidos da lista usando o remove() mas ocorre um erro se o elemento não existir no conjunto. A função Pop() também pode ser usada para remover e retornar um item de um conjunto, mas b Por padrão, apenas remove o último item do conjunto, para remover um item de uma posição específica na lista, o índice do item é passado como argumento para o método pop().

Observação : O método Remove na Lista removerá apenas a primeira ocorrência do item que você está procurando.


# Python demo
# Remove itens da lista


# Cria uma lista

Lista = [ 1 , 2 , 3 , 4 , 5 , 6 < /código > ,

7 , 8 , 9 , 10 , 11 , 12 ]

print ( "Lista inicial:" )

print ( Lista )


# Removendo itens da lista
# usando o método Remove()

List . remove ( 5 )

Lista .remove ( 6 )

print ( "Lista após a remoção de dois elementos:" )

print