Códigos de tipos em Python
As arrays em python se comportam muito semelhantes às listas, mas elas têm o mesmo tipo de dados armazenados nela. O tipo de dados é especificado no momento da criação da matriz, usando um único caractere chamado código de tipo.
Abaixo está a tabela para códigos de tipo, usados para definir matrizes em python, e seu tipo de dados correspondente em C++.
Código de tipo | Tipo C++ | Tipo Python | Tamanho mínimo em bytes |
---|---|---|---|
'c' | char | Carácter | 1 |
'b' | signed char | int | 1 |
'B' | unsigned char | int | 1 |
'u' | Py_UNICODE | Carácter unicode | 2 |
'h' | signed short | int | 2 |
'H' | unsigned short | int | 2 |
'i' | signed int | int | 2 |
'I' | unsigned int | long | 2 |
'l' | signed long | int | 4 |
'L' | unsigned long | long | 4 |
'f' | float | float | 4 |
'd' | double | float | 8 |
Abaixo está um exemplo de uma matriz, do tipo char em C ++ e caractere em python.
C++
#include <iostream>
using namespace std;
int main() {
char a[5] = {'a','e','i','o','u'}; // define uma array do tipo char para 5 elementos
for (int i = 0; i < 5; i++){
cout << a[i] << " "; // mostra na tela
}
}
using namespace std;
int main() {
char a[5] = {'a','e','i','o','u'}; // define uma array do tipo char para 5 elementos
for (int i = 0; i < 5; i++){
cout << a[i] << " "; // mostra na tela
}
}
Python
import array as arr # importando o módulo array
a = arr.array('c',['a','e','i','o','u']) # cria uma array
print(a) # mostra na tela
a = arr.array('c',['a','e','i','o','u']) # cria uma array
print(a) # mostra na tela
Fonte: Type codes in Python
Licença: Creative Commons -Attribution -ShareAlike 4.0 (CC-BY-SA 4.0)
0 comentários:
Postar um comentário