Python (#4) - exemplo de Módulos
- Marco Beltran

- 27 de jul. de 2023
- 2 min de leitura
Claro! Vou explicar o código de forma didática e sem plágio:
O código apresenta um conjunto de instruções em Python que utilizam a biblioteca padrão do Python chamada `sys`. Essa biblioteca é utilizada para interagir com funcionalidades específicas do sistema operacional, como informações sobre o interpretador Python, argumentos de linha de comando, entre outros.
Aqui está uma explicação para cada parte do código:
1. `import sys`: Esta é a primeira linha do código, e ela importa a biblioteca `sys`, permitindo que possamos usar as funcionalidades que ela oferece.
2. `print(sys.executable)`: Esta linha imprime na tela o caminho completo para o executável do Python que está sendo usado. No exemplo fornecido, o caminho é "/home/gabor/venv3/bin/python".
3. `print(sys.platform)`: Nesta linha, é impresso o nome da plataforma em que o código Python está sendo executado. No exemplo, é "linux", indicando que o código está rodando em um ambiente Linux.
4. `print(sys.argv[0])`: Aqui, é impresso o primeiro argumento passado na linha de comando ao executar o script Python. No exemplo, é exibido o caminho para o arquivo "examples/basics/modules.py".
5. `print(sys.version_info.major)`: Essa instrução exibe o número da versão principal do interpretador Python. No caso do exemplo, é mostrado o valor "3", indicando que é a versão 3 do Python que está sendo utilizada.
6. As próximas linhas do código utilizam a função `sys.getsizeof()` para obter o tamanho em bytes de diferentes tipos de dados.
7. `print(sys.getsizeof(1))`: Esta linha imprime o tamanho em bytes do número inteiro 1, que no exemplo é "28".
8. `print(sys.getsizeof(42))`: Aqui, é impresso o tamanho em bytes do número inteiro 42, que também é "28".
9. `print(sys.getsizeof(1.0))`: Nesta linha, é exibido o tamanho em bytes do número de ponto flutuante 1.0, que é "24".
10. As próximas linhas do código utilizam a função `sys.getsizeof()` para obter o tamanho em bytes de strings (cadeias de caracteres).
11. `print(sys.getsizeof(""))`: Esta linha imprime o tamanho em bytes de uma string vazia (""). No exemplo, o valor é "49".
12. `print(sys.getsizeof("a"))`: Aqui, é exibido o tamanho em bytes de uma string contendo apenas o caractere "a". O valor no exemplo é "50".
13. `print(sys.getsizeof("ab"))`: Nesta linha, é impresso o tamanho em bytes de uma string com dois caracteres "ab". O valor no exemplo é "51".
14. `print(sys.getsizeof("abcdefghij"))`: Aqui, é mostrado o tamanho em bytes de uma string contendo "abcdefghij". O valor no exemplo é "59".
Essas são as principais partes do código, onde ele faz uso da biblioteca `sys` para imprimir informações relevantes sobre o interpretador Python e obter o tamanho em bytes de diferentes tipos de dados, como números e strings. Essas informações podem ser úteis para entender como o Python gerencia a memória e o espaço ocupado por diferentes elementos do programa.





Comentários