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
.
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
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
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
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
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