Noções de Aplicação Python Flashcards
(46 cards)
Python é uma linguagem de programação compilada, o que significa que seu código-fonte é totalmente traduzido antes da execução.
ERRADO. Python é uma linguagem INTERPRETADA, onde o código é executado linha a linha por um interpretador. Embora possa gerar bytecode, não é compilada no sentido tradicional.
Uma das características do Python é ser multiplataforma, rodando em diferentes sistemas operacionais como Windows e Linux.
CERTO. O interpretador Python está disponível para diversas plataformas, permitindo que o mesmo código seja executado em diferentes ambientes.
Python possui tipagem estática, exigindo que o tipo de uma variável seja declarado explicitamente pelo desenvolvedor.
ERRADO. Python possui TIPAGEM DINÂMICA, onde o interpretador infere o tipo da variável em tempo de execução, sem necessidade de declaração explícita.
A tipagem forte de Python permite que operações com tipos de dados incompatíveis, como somar um número e um texto, sejam realizadas automaticamente.
ERRADO. Python tem TIPAGEM FORTE, o que significa que não permite operações entre tipos incompatíveis (ex: ‘2’ + 5) sem uma conversão explícita de tipo, evitando erros. Essa é uma pegadinha comum!
Python é uma linguagem multiparadigma, suportando programação funcional, imperativa, procedural e orientada a objetos.
CERTO. Essa flexibilidade é uma das grandes vantagens de Python, permitindo diferentes estilos de programação.
Em Python, os blocos de código são definidos e agrupados pela utilização de chaves {} ou palavras-chave como ‘begin’ e ‘end’.
ERRADO. Em Python, os blocos de código são definidos exclusivamente pela INDENTAÇÃO (espaços ou tabulações), não por chaves ou palavras-chave.
Quase tudo em Python é um objeto, incluindo funções, e eles possuem atributos e métodos.
CERTO. A orientação a objetos é um conceito central em Python, onde a maioria das entidades é tratada como objeto.
Python suporta sobrecarga de métodos (method overloading), permitindo criar múltiplas funções com o mesmo nome, mas diferentes parâmetros.
ERRADO. Python NÃO SUPORTA sobrecarga de métodos diretamente. Se você definir métodos com o mesmo nome, o último definido sobrescreve os anteriores.
A coleta de lixo (Garbage Collection) em Python é um processo manual realizado pelo programador para liberar memória.
ERRADO. A coleta de lixo em Python é AUTOMÁTICA, gerenciada pelo interpretador para remover objetos da memória que não estão mais em uso.
O operador // em Python é utilizado para realizar a divisão de inteiros, retornando apenas a parte inteira do resultado.
CERTO. Ex: 7 // 2 resulta em 3, enquanto 7 / 2 resulta em 3.5.
Em Python, o operador % retorna o resto da divisão, sendo útil para verificar se um número é par ou ímpar.
CERTO. Ex: 7 % 2 resulta em 1 (ímpar) e 6 % 2 resulta em 0 (par).
O operador ** em Python é usado para realizar a operação de potenciação.
CERTO. Ex: 2 ** 3 resulta em 8 (2 elevado à 3ª potência).
Para verificar igualdade entre dois valores em Python, utiliza-se o operador =.
ERRADO. O operador = é utilizado para ATRIBUIÇÃO de valor. Para verificar IGUALDADE, usa-se o operador == (dois sinais de igual).
A função input() em Python sempre adiciona os valores inseridos pelo usuário como um tipo numérico por padrão.
ERRADO. A função input() em Python sempre lê os valores como STRING (texto) por padrão. Para tratá-los como números, é necessário usar int() ou float() para conversão.
Em Python 3.X, a função print() não requer o uso de parênteses para exibir informações na tela.
ERRADO. Em Python 3.X, o uso de PARÊNTESES é OBRIGATÓRIO para a função print(). Ex: print(‘Olá mundo’).
A função len() em Python retorna o número de caracteres de uma string ou o número de elementos de uma lista.
CERTO. len() é usada para obter o comprimento (tamanho) de objetos como strings, listas, tuplas e dicionários.
A função range(stop) em Python cria uma sequência numérica que inclui o valor ‘stop’.
ERRADO. range(stop) cria uma sequência que vai de 0 (padrão) até ‘stop’ (NÃO INCLUSO). Ex: range(5) gera 0, 1, 2, 3, 4.
Uma string em Python é uma cadeia de caracteres de tamanho dinâmico e imutável, definida com aspas duplas ou simples.
CERTO. Uma vez criada, o conteúdo de uma string não pode ser alterado. Qualquer ‘alteração’ na verdade cria uma nova string.
O operador + em Python pode ser usado para concatenar (unir) duas strings.
CERTO. Ex: ‘Olá’ + ‘ Mundo’ resulta em ‘Olá Mundo’.
No fatiamento (slicing) de strings em Python, os índices começam em 1 para acesso da esquerda para a direita.
ERRADO. No fatiamento e indexação em Python, os índices começam em 0 para acesso da esquerda para a direita. Índices negativos começam em -1 (da direita para a esquerda).
O método strip() de uma string em Python é utilizado para remover espaços apenas do início da string.
ERRADO. O método strip() remove espaços (e outros caracteres em branco) DO INÍCIO E DO FIM da string, não apenas de um lado.
O método split(‘,’) de uma string em Python divide a string em uma lista de substrings, usando a vírgula como delimitador.
CERTO. Ex: ‘uva,maçã,pera’.split(‘,’) resulta em [‘uva’, ‘maçã’, ‘pera’].
Listas em Python são estruturas de dados imutáveis, o que significa que seus elementos não podem ser modificados após a criação.
ERRADO. Listas em Python são MUTÁVEIS, permitindo a adição, remoção e modificação de elementos após a criação.
Para adicionar um item ao final de uma lista em Python, utiliza-se o método append().
CERTO. Ex: lista.append(‘novo_elemento’) adiciona o elemento ao fim da lista.