Python - Perguntas e Respostas¶
O que é Python?¶
É uma linguagem de alto nível, interpretada, interativa e orientada a objetos. Python foi projetado para ser legível. Ela usa palavras em inglês frequentemente onde as outras linguagens do tipo C usam pontuação, e tem menos elementos sintáticos.
Qual o nome de alguns recursos do Python?¶
- Suporte a Orientação a Objeto mas também a programação procedural.
- pode ser usada como linguagem de script ou como código compilado para aplicações maiores.
- Alto nível de dinamismo da tipagem de dados e da checagem do tipo de dados.
- Coletor de lixo, mecanismo de limpar a memório do programa, é automático, nativo da linguagem.
Qual é o propósito da variável de ambiente PYTHONPATH ?¶
Tem um papel similar ao PATH. Essas variáveis dizem ao Python onde locar os arquivos de módulos importados. Também deve incluir o diretório da biblioteca fonte e os diretórios contendo o código fonte do Python. PYTHONPATH é pré-configurado durante a instalação.
Quais são os tipos de dados mais importantes do Python?¶
Numbers , String, List, Tuple, Dictionary.
Qual a diferença entre listas e tuplas ?¶
A principal diferença entre listas e tuplas está na sintaxe: listas usam "[ ]" e tuplas usam "( )". Outra importância fundamental é que tuplas são apenas dados de leitura, elas são inalteráveis.
O que são dicionários em Python ?¶
É um tipo de tabela hash. Dicionários trabalham como arrays associativos consistindo de pares de chave-valor. Uma chave será um tipo de dado e um valor, por sua vez, pode ser um Objeto arbitrário.
Como criar um dicionário ?¶
Dicionários são identificados por serem envolvidos com {} e a sintaxe é:
Como acessar chaves de um dicionários ?¶
Como converter um dado tipo string para do tipo int ?¶
Como pegar um número ramdômico dentro de um certo alcance?¶
Como checar que todos os caracteres de uma string são alfanuméricos ou apenas numéricos?¶
O Python possui um compilador próprio ?¶
Sim, e não precisamos nos procupar com isso, pois o compilador do Pyhton é automático.
Qual versão do Python devo usar ?¶
Em ambiente de estudos/testes é comum usar a versão mais recente (no momento 3.10), mas a depender do projeto você poderá usar alguma 3.x, e até mesmo 2.x.