Saída Python Perguntas e respostas da entrevista (PDF) para 2025

Este guia detalhado com Python codificar perguntas da entrevista é a chave para navegar com sucesso em sua entrevista de emprego para Python programação.

Aqui estão Python entreviste perguntas e respostas para candidatos mais novos e experientes para conseguir o emprego dos sonhos.

 

Python Perguntas básicas da entrevista para calouros


1) O que é Python? Quais são os benefícios de usar Python?

Python é uma linguagem de programação com objetos, módulos, threads, exceções e gerenciamento automático de memória. Os benefícios do python são que ele é simples e fácil, portátil, extensível, estrutura de dados embutida e é de código aberto.

👉 Download gratuito de PDF: Python Perguntas e respostas da entrevista


2) O que é PEP 8?

PEP 8 é uma convenção de codificação, um conjunto de recomendações sobre como escrever seu Python código mais legível.


3) O que é decapagem e decapagem?

O módulo Pickle aceita qualquer Python objeto e o converte em uma representação de string e o despeja em um arquivo usando a função dump. Este processo é chamado de decapagem. Embora o processo de recuperação do original Python objetos da representação de string armazenada é chamado de decapagem.


4) Como é Python interpretado?

Python linguagem é uma linguagem interpretada. Python o programa é executado diretamente do código-fonte. Ele converte o código-fonte escrito pelo programador em uma linguagem intermediária, que é novamente traduzida para a linguagem de máquina que deve ser executada.


5) Como a memória é gerenciada em Python?

Python a memória é gerenciada por Python espaço de heap privado. Todos Python objetos e estruturas de dados estão localizados em um heap privado. O programador não tem acesso a este heap privado e o intérprete cuida disso Python pilha privada.

A alocação de Python espaço de pilha para Python objetos é feito pelo Python gerenciador de memória. A API principal dá acesso a algumas ferramentas para o programador codificar.

Python também possui um coletor de lixo embutido, que recicla toda a memória não utilizada e libera a memória e a disponibiliza para o espaço de heap.


6) Quais são as ferramentas que ajudam a encontrar bugs ou realizar a análise estática?

PyChecker é uma ferramenta de análise estática que detecta bugs em Python código-fonte e avisa sobre o estilo e a complexidade do bug. Pylint é outra ferramenta que verifica se o módulo atende ao padrão de codificação.


7) O que são Python decoradores?

A Python decorador é uma mudança específica que fazemos em Python sintaxe para alterar funções facilmente.


8) Qual é a diferença entre lista e tupla?

A diferença entre lista e tupla é que a lista é mutável, enquanto a tupla não. A tupla pode ser hash, por exemplo, como uma chave para dicionários.


9) Como os argumentos são passados ​​por valor ou por referência?

tudo em Python é um objeto e todas as variáveis ​​contêm referências aos objetos. Os valores de referência estão de acordo com as funções. Portanto, não é possível alterar o valor das referências. No entanto, você pode alterar os objetos se for mutável.


10) O que são as compreensões Dict e List?

São construções de sintaxe para facilitar a criação de um Dicionário ou Lista baseado em iteráveis ​​existentes.


11) Quais são os tipos integrados que o python fornece?

Python fornece dois tipos integrados: 1) Mutável e 2) Imutável.

Os tipos integrados mutáveis ​​são:

  • Lista
  • Conjuntos
  • Dicionários
  • Tipos integrados imutáveis
  • Cordas
  • Tuplas
  • Numbers

Os tipos integrados imutáveis ​​são:

  • Cordas
  • Tuplas
  • Numbers

12) Explique o namespace em Python

In Python, cada nome introduzido tem um lugar onde ele vive e pode ser fisgado. Isso é conhecido como namespace. É como uma caixa onde um nome de variável é mapeado para o objeto colocado. Sempre que a variável for pesquisada, essa caixa será pesquisada para obter o objeto correspondente.


13) O que é lambda Python?

É uma função anônima de expressão única frequentemente usada como função embutida.


14) Por que os formulários lambda em python não possuem instruções?

Um formulário lambda em python não possui instruções, pois é usado para criar novos objetos de função e depois retorná-los em tempo de execução.


15) Explique a passagem Python

Aprovado significa não operação Python declaração, ou em outras palavras, é um espaço reservado em uma declaração composta, onde deveria haver um espaço em branco e nada deveria ser escrito lá.


16) em Python o que são iteradores?

In Python, os iteradores são usados ​​para iterar um grupo de elementos, contêineres como uma lista.


17) Qual é o unittest em Python?

Uma estrutura de teste unitário em Python é conhecido como unittest. Ele suporta compartilhamento de configurações, testes de automação, código de desligamento para testes, agregação de testes em coleções, etc.


18) Explique o fatiamento Python?

Um mecanismo para selecionar um intervalo de itens de tipos de sequência como lista, tupla, strings etc., é conhecido como fatiamento.


19) O que são geradores em Python?

A forma de implementar iteradores é conhecida como geradores. É uma função normal, exceto que produz expressão na função.


20) O que é doutrina Python?

A Python string de documentação é conhecida como docstring, é uma forma de documentar Python funções, módulos e classes.


Python Perguntas da entrevista para experientes

21) Como você pode copiar um objeto em Python?

Para copiar um objeto em Python, você pode tentar um copy.copy () or copy.deepcopy() para o caso geral. Você não pode copiar todos os objetos, mas a maioria deles.


22) O que é índice negativo em Python?

Python sequências podem ser indexadas em números positivos e negativos. Para índice positivo, 0 é o primeiro índice, 1 é o segundo índice, e assim por diante. Para índice negativo, (-1) é o último índice, e (-2) é o segundo último índice, e assim por diante.


23) Como você pode converter um número em uma string?

Para converter um número em uma string, use a função embutida str(). Se você deseja uma representação octal ou hexadecimal, use a função embutida oct() ou hex().


24) Qual é a diferença entre xrange e range?

Xrange retorna o objeto xrange enquanto range retorna a lista e usa a mesma memória, independentemente do tamanho do intervalo.


25) O que é módulo e pacote Python?

In Python, módulo é a forma de estruturar um programa. Cada Python arquivo de programa é um módulo que importa outros módulos como objetos e atributos.

A pasta de Python programa é um pacote de módulos. Um pacote pode ter módulos ou subpastas.


26) Quais são as regras para variáveis ​​locais e globais em Python?

Aqui estão as regras para locais e globais variáveis ​​em Python:

Variáveis ​​locais: se for atribuído um novo valor a uma variável em qualquer lugar do corpo da função, ele será considerado local.

Variáveis ​​globais: aquelas variáveis ​​que são referenciadas apenas dentro de uma função são implicitamente globais.


27) Como você pode compartilhar variáveis ​​globais entre módulos?

Para compartilhar variáveis ​​globais entre módulos dentro de um único programa, crie um módulo especial. Importe o módulo de configuração em todos os módulos da sua aplicação. O módulo estará disponível como uma variável global entre módulos.


28) Explique como você pode fazer um Python Script executável no Unix?

Fazer um Python Script executável no Unix, você precisa fazer duas coisas,

O modo do arquivo de script deve ser executável e a primeira linha deve começar com # ( #!/usr/local/bin/python)


29) Explique como excluir um arquivo em Python?

Usando um comando os.remove (filename) or os.unlink(filename)


30) Explique como você pode gerar números aleatórios em Python?

Para gerar números aleatórios em Python, você precisa importar o comando como

import random
random.random()

Isso retorna um número aleatório de ponto flutuante no intervalo [0,1)


31) Como você pode acessar um módulo escrito em Python de C?

Você pode acessar um módulo escrito em Python de C pelo seguinte método,

Module = PyImport_ImportModule("<modulename>");


32) Qual é a utilidade do operador // em Python?

É um operador de divisão de piso, que serve para dividir dois operandos com o resultado como quociente mostrando apenas dígitos antes da vírgula decimal. Por exemplo, 10//5 = 2 e 10.0//5.0 = 2.0.


33) Mencione cinco benefícios de usar Python

Aqui estão os cinco benefícios de usar Python:

  • Python compreende uma enorme biblioteca padrão para a maioria das plataformas da Internet, como e-mail, HTML, etc.
  • Python não requer explícito gerenciamento de memória já que o próprio interpretador aloca a memória para novas variáveis ​​e as libera automaticamente
  • Fornece fácil legibilidade devido ao uso de colchetes
  • Fácil de aprender para iniciantes
  • Ter os tipos de dados integrados economiza tempo e esforço de programação na declaração de variáveis

34) Mencione o uso da função split em Python

O uso da função split em Python é que ele divide uma string em strings mais curtas usando o separador definido. Fornece uma lista de todas as palavras presentes na string.


35) Qual é a diferença entre Django, Pyramid e Flask?

Flask é um “microframework” construído principalmente para uma pequena aplicação com requisitos mais simples. Em um frasco, você não precisa usar bibliotecas externas. O frasco está pronto para uso.

As pirâmides são construídas para aplicações maiores. Ele oferece flexibilidade e permite que o desenvolvedor use as ferramentas certas para seu projeto. O desenvolvedor pode escolher o banco de dados, estrutura de URL, estilo de modelo e muito mais. Assim como o Pyramid, o Django também pode ser usado para aplicações maiores. Inclui um ORM.


Python Perguntas e respostas da entrevista com Flask

36) Explique o Flask e seus benefícios

Flask é um micro framework web para Python baseado em “Werkzeug, Jinja 2 e boas intenções” licenciado pela BSD. Werkzeug e jingja são duas de suas dependências.

O Flask faz parte da microestrutura. O que significa que terá pouca ou nenhuma dependência de bibliotecas externas. Isso torna o framework leve enquanto há um pouco de dependência para atualização e menos bugs de segurança.


37) O que é Flask-WTF e quais são suas características?

Flask-WTF oferece integração simples com WTForms. Os recursos incluídos no Flask WTF são:

  • Integração com WTFforms
  • Formulário seguro com token CSRF
  • Proteção global contra CSRF
  • Integração de internacionalização
  • Suporte para recaptcha
  • Upload de arquivo que funciona com Flask Uploads

38) Explique qual é a maneira comum de o script Flask funcionar?

A maneira comum de o script flask funcionar é:

  • Deve ser o caminho de importação do seu aplicativo
  • Ou o caminho para um Python lima

39) Explique como você pode acessar sessões no Flask?

Uma sessão basicamente permite lembrar informações de uma solicitação para outra. Em um frasco, ele usa um cookie assinado para que o usuário possa ver o conteúdo da sessão e modificá-lo. O usuário pode modificar a sessão se ela possuir a chave secreta Flask.secret_key.


40) O Flask é um modelo MVC e, em caso afirmativo, dê um exemplo mostrando o padrão MVC para sua aplicação?

Basicamente, Flask é um framework minimalista que se comporta da mesma forma que o framework MVC. Portanto, MVC é um ajuste perfeito para Flask, e o padrão para MVC consideraremos no exemplo a seguir

from flask importar Flask

app = Flask(_name_)

@app.route("/")

Def hello():

return "Hello World"

app.run(debug = True)
Neste código, sua parte de configuração será do flask import Flask
app = Flask(_name_)
Ver parte será

@app.route("/")

Def hello():

return "Hello World"

Enquanto você modela ou parte principal será
app.run(debug = True)


41) Explique a conexão do banco de dados em Python Frasco?

Flask oferece suporte a aplicativos baseados em banco de dados (RDBS). Tal sistema requer a criação de um esquema, o que requer canalizar o arquivo shema.sql para um comando sqlite3. Portanto, você precisa instalar o comando sqlite3 para criar ou iniciar o banco de dados no Flask.

Flask permite solicitar banco de dados de três maneiras

  • antes_solicitação(): É chamado antes de uma solicitação e não passa argumentos
  • after_request(): É chamado após uma requisição e passa a resposta que será enviada ao cliente
  • teardown_request(): É chamado em uma situação em que uma exceção é gerada e a resposta não é garantida. Eles são chamados após a construção da resposta. Eles não têm permissão para modificar a solicitação e seus valores são ignorados.

42) Se você tiver vários servidores Memcache e um deles falhar contendo dados, ele tentará obtê-los?

Os dados no servidor com falha não serão removidos, mas há uma provisão para falha automática, que você pode configurar para vários nós. O failover pode ser acionado durante qualquer tipo de erro no nível do servidor Memcached ou soquete e não durante erros normais do cliente, como adicionar uma chave existente, etc.


43) Explique como você pode minimizar as interrupções do servidor Memcached em seu Python Desenvolvimento?

  • Quando uma instância falha, várias delas ficam inativas, o que colocará uma carga maior no servidor de banco de dados quando os dados perdidos forem recarregados conforme o cliente fizer uma solicitação. Para evitar isso, se o seu código foi escrito para minimizar a debandada do cache, ele deixará um impacto mínimo
  • Outra maneira é abrir uma instância do memcached em uma nova máquina usando o endereço IP da máquina perdida
  • O código é outra opção para minimizar interrupções do servidor, pois dá a você a liberdade de alterar a lista de servidores Memcached com o mínimo de trabalho
  • Definir o valor do tempo limite é outra opção que alguns clientes Memcached implementam para interrupção do servidor Memcached. Quando o servidor Memcached fica inativo, o cliente continuará tentando enviar uma solicitação até que o tempo limite seja atingido.

44) Explique o que é o efeito Dogpile? Como você pode evitar esse efeito?

O efeito Dogpile refere-se ao evento em que o cache expira e os sites são atingidos por várias solicitações feitas pelo cliente ao mesmo tempo. Este efeito pode ser evitado usando um bloqueio de semáforo. Neste sistema, quando o valor expira, o primeiro processo adquire o bloqueio e passa a gerar um novo valor.


45) Explique como o memcached não deve ser usado em seu Python projeto?

Aqui estão as maneiras pelas quais você não deve usar o memcached em seu Python projeto:

  • O uso indevido comum do Memcached é usá-lo como armazenamento de dados e não como cache
  • Nunca use o Memcached como a única fonte de informações necessárias para executar seu aplicativo. Os dados também devem estar sempre disponíveis por meio de outra fonte
  • Memcached é apenas um armazenamento de chave ou valor e não pode realizar consultas sobre os dados ou iterar sobre o conteúdo para extrair informações.
  • O Memcached não oferece nenhuma forma de segurança, seja em criptografia ou autenticação.

Python Perguntas da entrevista de programação

46) O que é Python Se declaração?

Python A instrução if é usada para operações de tomada de decisão. Ela contém um corpo de código que é executado somente quando a condição dada na instrução if é verdadeira. Se a condição for falsa, então a instrução else opcional é executada, que contém algum código para a condição else.

Quando você deseja justificar uma condição enquanto a outra não é verdadeira, você usa Python instrução if-else.

Python Sintaxe da instrução if:

if expression
Statement
else
Statement

Python if…else Fluxograma

Python fluxograma if..else

Vejamos um exemplo de Python se mais Declaração:

Python Declarações Condicionais

Vejamos um exemplo de Python se mais Declaração:

def main():
    x,y =2,8
    
    if(x < y):
        st= "x is less than y"
    print(st)
    
if __name__ == "__main__":
    main()

47) Explique o loop While Python com exemplo

O loop while faz exatamente a mesma coisa que a “instrução if”, mas em vez de executar o bloco de código uma vez, eles voltam ao ponto onde o código começou e repetem todo o processo novamente.

A sintaxe do loop while é a seguinte:

while expression
Statement

O exemplo do loop while é o seguinte:

x=0
#define a while loop
while(x <4):
        print(x)
        x = x+1

48) O que é enumerate() em Python?

Enumerar() em Python é uma função integrada usada para atribuir um índice a cada item do objeto iterável. Ele adiciona um loop nos objetos iteráveis ​​enquanto controla o item atual e retorna o objeto em uma forma enumerável. Este objeto pode ser usado em um loop for para convertê-lo em uma lista usando o método list().

O exemplo de enumerate() é o seguinte:

Suponha que queiramos fazer a numeração do nosso mês (janeiro, fevereiro, março,….junho), então declaramos a variável i que enumera os números enquanto m imprimirá o número do mês na lista.

#use a for loop over a collection
Months = ["Jan","Feb","Mar","April","May","June"]
for i, m in enumerate (Months):
        print(i,m)
        
# use the break and continue statements
        
        #for x in range (10,20):
        #if (x == 15): break
        #if (x % 5 == 0) : continue
        #print x

49) Como você pode usar o loop for para repetir a mesma instrução indefinidamente?

Você pode usar o loop for para repetir a mesma instrução indefinidamente. Aqui no exemplo, imprimimos a palavra “guru99” três vezes.

Exemplo:

Para repetir a mesma afirmação várias vezes, declaramos o número na variável i (i em 123). Portanto, quando você executa o código conforme mostrado abaixo, ele imprime a instrução (guru99) que muitas vezes o número declarado para nossa variável em ( i in 123).

for i in '123':
 print ("guru99",i,)

50) Em que consiste a correspondência de tupla Python?

Correspondência de tupla em Python é um método de agrupar as tuplas combinando o segundo elemento nas tuplas. Isso é conseguido usando um dicionário, verificando o segundo elemento em cada tupla na programação python. No entanto, podemos criar novas tuplas pegando partes das tuplas existentes.

Sintaxe:
Tup = ('Jan','feb','march')

Para escrever uma tupla vazia, você precisa escrever como dois parênteses contendo nada-
tup1 = ();


51) Explique o Dicionário em Python com exemplo

A Dicionário em Python é a coleção não ordenada e mutável de valores de dados que contém pares de chave-valor. Cada par de chave-valor no dicionário mapeia a chave para seu valor associado, tornando-o mais otimizado. Um dicionário em python é declarado ao incluir uma lista separada por vírgulas de pares de chave-valor usando chaves ({}). Python O dicionário é classificado em dois elementos: Chaves e Valores.

Sintaxe para Python Dicionário:
Dict = { ' Tim': 18, xyz,.. }

Exemplo

Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}   
print((Dict['Tiffany']))

52) Como você pode copiar o dicionário inteiro para um novo dicionário?

Você também pode copiar o dicionário inteiro para um novo dicionário. Por exemplo, aqui copiamos nosso dicionário original para o novo nome de dicionário “Boys” e “Girls”.

Exemplo

Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}    
Boys = {'Tim': 18,'Charlie':12,'Robert':25}
Girls = {'Tiffany':22}    
studentX=Boys.copy()
studentY=Girls.copy()
print(studentX)
print(studentY)

53) Como você pode atualizar Python Dicionário?

Você pode atualizar um dicionário adicionando uma nova entrada ou um par de valores-chave a uma entrada existente ou excluindo uma entrada existente. Aqui no exemplo, adicionaremos outro nome, “Sarah” ao nosso dicionário existente.

Exemplo

Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}    
Dict.update({"Sarah":9})
print(Dict)

54) Dê um exemplo do método items() do dicionário

Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}    
print("Students Name: %s" % list(Dict.items()))

55) Como você pode classificar os elementos em Python dicionário?

No dicionário, você pode classificar facilmente os elementos. Por exemplo, se quisermos imprimir o nome dos elementos do nosso dicionário em ordem alfabética, temos que usar o loop for. Ele classificará cada elemento do dicionário de acordo.

Exemplo:

Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}
Boys = {'Tim': 18,'Charlie':12,'Robert':25}
Girls = {'Tiffany':22}
Students = list(Dict.keys())
Students.sort()
for S in Students:
      print(":".join((S,str(Dict[S]))))

56) Dê um exemplo de Dicionário len() e Python Listar método cmp()

Dicionário len() Exemplo:

Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25}    
print("Length : %d" % len (Dict))

cmp() Exemplo:

Boys = {'Tim': 18,'Charlie':12,'Robert':25}
Girls = {'Tiffany':22}    
print cmp(Girls, Boys)

57) Quais são todos os métodos de dicionário:

Aqui está a lista de métodos de dicionário:

  • cópia de()
  • atualizar ()
  • Itens()
  • ordenar()
  • len ()
  • cmp()
  • Str()

58) Explique os operadores aritméticos com exemplos

Aritmética Operators realizam vários cálculos aritméticos como adição, subtração, multiplicação, divisão,% módulo, expoente, etc. Existem vários métodos para cálculo aritmético em Python, como você pode usar a função eval, declarar variável e calcular ou chamar funções.

Exemplo: Para operadores aritméticos, tomaremos um exemplo simples de adição onde adicionaremos dois dígitos 4+5=9

x= 4    
y= 5
print(x + y)

59) Dê exemplo de operadores lógicos

Exemplo de operadores lógicos:

a = True
b = False
print(('a and b is',a and b))
print(('a or b is',a or b))
print(('not a is',not a))

60) Explique os operadores de adesão com exemplos

Esses operadores testam a associação em uma sequência, como listas, strings ou tuplas. Dois operadores de associação são usados ​​em Python. (dentro, não dentro). Fornece o resultado com base na variável presente em uma sequência ou string especificada.

Exemplo:

Por exemplo, aqui, verificamos se o valor de x=4 e o valor de y=8 estão disponíveis na lista ou não usando os operadores in e not in.

x = 4
y = 8
list = [1, 2, 3, 4, 5 ];
if ( x in list ):
   print("Line 1 - x is available in the given list")
else:
   print("Line 1 - x is not available in the given list")
if ( y not in list ):
   print("Line 2 - y is not available in the given list")
else:
   print("Line 2 - y is available in the given list")

61) Escreva código para demonstrar a precedência do operador em Python:

v = 4
w = 5
x = 8
y = 2
z = 0
z = (v+w) * x / y;   
print("Value of (v+w) * x/ y is ",  z)

62) Explique matrizes em Pythoné com exemplo

A Python Ordem é uma coleção de um tipo comum de estruturas de dados com elementos com o mesmo tipo de dados. É usado para armazenar coleções de dados. Em Python programação, os arrays são manipulados pelo módulo “array”. Se você criar matrizes usando o módulo array, os elementos da matriz deverão ser do mesmo tipo numérico.

Sintaxe para criar um array em Python

Você pode declarar um array em Python ao inicializá-lo usando a seguinte sintaxe.
arrayName = array.array(type code for data type, [array,items])

A imagem a seguir explica a sintaxe.

Sintaxe da matriz

  1. Identificar: especifique um nome como normalmente você faz para variáveis
  2. Módulo: Python tem um módulo especial para criar array em Python, chamado “array” – você deve importá-lo antes de usá-lo
  3. Forma: o módulo array possui um método para inicializar o array. São necessários dois argumentos, código de tipo e elementos.
  4. Código tipo: especifique o tipo de dados usando os códigos de tipo disponíveis (veja a lista abaixo)
  5. elementos: especifique os elementos da matriz entre colchetes, por exemplo [130,450,103]

Exemplo

import array as myarray
abc = myarray.array('d', [2.5, 4.9, 6.7])

63) Como você pode acessar os elementos do array?

Você pode acessar qualquer item do array usando seu índice.

A sintaxe é

arrayName[indexNum]

Exemplo

import array
balance = array.array('i', [300,200,100])
print(balance[1])

64) Como você pode inserir elementos em um array?

Python A operação de inserção de array permite que você insira um ou mais itens em um array no início, fim ou qualquer índice dado do array. Este método espera dois argumentos index e value.

A sintaxe é

arrayName.insert(index, value)

Exemplo

Vamos adicionar um novo valor logo após o segundo item do array. Atualmente, nossa matriz de saldo possui três itens: 300, 200 e 100. Considere o segundo item da matriz com valor 200 e índice 1.

Para inserir o novo valor logo “após” o índice 1, você precisa fazer referência ao índice 2 em seu método de inserção, conforme mostrado abaixo Python exemplo de matriz:

import array
balance = array.array('i', [300,200,100])
balance.insert(2, 150)
print(balance)

65) Como você pode excluir elementos de um array?

Com esta operação, você pode excluir um item de um array por valor. Este método aceita apenas um argumento, valor. Depois de executar este método, os itens da matriz são reorganizados e os índices são reatribuídos.

A sintaxe é

arrayName.remove(value)

Exemplo

Vamos remover o valor “3” do array

import array as myarray
first = myarray.array('b', [2, 3, 4]) 
first.remove(3) 
print(first)

66) Como você pode pesquisar e obter o índice de um valor em um array?

Com esta operação, você pode procurar um item em um array com base em seu valor. Este método aceita apenas um argumento, valor. É um método não destrutivo, o que significa que não afeta os valores do array.

A sintaxe é

arrayName.index(value)

Exemplo

Vamos encontrar o valor de “3” no array. Este método retorna o índice do valor pesquisado.

import array as myarray
number = myarray.array('b', [2, 3, 4, 5, 6])              
print(number.index(3))

67) Como você pode reverter a matriz em Python?

Você pode usar reverse() para reverter o array em Python.

Exemplo:

import array as myarray
number = myarray.array('b', [1,2, 3])   
number.reverse()           
print(number)

68) Dê um exemplo para converter array em Unicode

O exemplo para converter array em Unicode é:

from array import array
p = array('u',[u'\u0050',u'\u0059',u'\u0054',u'\u0048',u'\u004F',u'\u004E'])
print(p)
q = p.tounicode()
print(q)

69) Dê um exemplo de uma aula em Python

Exemplo de aula em Python

		# Example file for working with classes
class myClass():
  def method1(self):
      print("Guru99")
         
  def method2(self,someString):    
      print("Software Testing:" + someString)
   
   def main():           
  # exercise the class methods
  c = myClass ()
  c.method1()
  c.method2(" Testing is fun")
   
if __name__== "__main__":
  main() 

70) Explique a herança com exemplo

Herança é um recurso usado em programação orientada a objetos; refere-se à definição de uma nova classe com menos ou nenhuma modificação em uma classe existente. A nova classe é chamada de classe derivada e daquela que ela herda é chamada de base. Python suporta herança; ele também oferece suporte a múltiplas heranças. Uma classe pode herdar atributos e métodos de comportamento de outra classe chamada subclasse ou classe herdeira.

Exemplo de herança:

# Example file for working with classes
class myClass():
  def method1(self):
      print("Guru99")
         
 class childClass(myClass):
  #def method1(self):
        #myClass.method1(self);
        #print ("childClass Method1")
         
  def method2(self):
        print("childClass method2")     
          
def main():           
  # exercise the class methods
  c2 = childClass()
  c2.method1()
  #c2.method2()

if __name__== "__main__":
  main()

71) Dê exemplo de Python construtores

Exemplo de Python Construtores

class User:
    name = ""

    def __init__(self, name):
        self.name = name

    def sayHello(self):
        print("Welcome to Guru99, " + self.name)

User1 = User("Alex")
User1.sayHello()

72) Como você pode acessar valores em string?

Python não suporta um tipo de caractere, eles são tratados como strings de comprimento um, também considerados como uma substring.

Você pode usar colchetes para dividir junto com o índice ou índices para obter uma substring.

var1 = "Guru99!"
var2 = "Software Testing"
print ("var1[0]:",var1[0])
print ("var2[1:5]:",var2[1:5])

73) Explique todos os operadores de string com exemplos

Operadores de string com exemplo:

Operator Descrição Exemplo
[] Fatia - fornece a letra do índice fornecido a[1] dará “u” da palavra Guru como tal ( 0=G, 1=u, 2=r e 3=u)
[ : ] Faixa de intervalo - fornece os caracteres de um determinado intervalo x [1:3] dará “ur” da palavra Guru. Lembre-se que não considerará 0, que é G, considerará a palavra depois que for ur.
in Associação - retorna verdadeiro se existir uma letra na string fornecida você está presente na palavra Guru e, portanto, dará 1 (Verdadeiro)
não em A associação retorna verdadeiro se existir uma letra que não esteja na string fornecida Não estou presente na palavra Guru e, portanto, dará 1
r/R A string bruta suprime o significado real dos caracteres de escape. Imprimir r'\n' imprime \n e imprimir R'/n' imprime \n
% – Usado para formato de string %r – Insere a representação de string canônica do objeto (ou seja, repr(o)) %s- Insere a representação de string de apresentação do objeto (ou seja, str(o)) %d- formatará um número para exibição A saída deste código será “guru 99”.
+ Ele concatena 2 strings Ele concatena strings e dá o resultado
* repetição Ele imprime o caractere duas vezes.

74) Dê um exemplo da função sleep() em Python

Exemplo de função sleep() em Python

import time
print("Welcome to guru99 Python Tutorials")
time.sleep(5)
print("This message will be printed after a wait of 5 seconds")

75) O que é o método do temporizador em Python?

Timer é um método disponível com Threading e ajuda a obter a mesma funcionalidade que Python hora de dormir.

from threading import Timer

print('Code Execution Started')

def display():
    print('Welcome to Guru99 Tutorials')

t = Timer(5, display)  
t.start()

76) Dê exemplo de aula de calendário

Exemplo de classe de calendário

import calendar
# Create a plain text calendar
c = calendar.TextCalendar(calendar.THURSDAY)
str = c.formatmonth(2025, 1, 0, 0)
print(str)

# Create an HTML formatted calendar
hc = calendar.HTMLCalendar(calendar.THURSDAY)
str = hc.formatmonth(2025, 1)
print(str)
# loop over the days of a month
# zeroes indicate that the day of the week is in a next month or overlapping month
for i in c.itermonthdays(2025, 4):
    print(i)

    # The calendar can give info based on local such a names of days and months (full and abbreviated forms)
    for name in calendar.month_name:
        print(name)
    for day in calendar.day_name:
        print(day)
    # calculate days based on a rule: For instance an audit day on the second Monday of every month
    # Figure out what days that would be for each month, we can use the script as shown here
    for month in range(1, 13):
        # It retrieves a list of weeks that represent the month
        mycal = calendar.monthcalendar(2025, month)
        # The first MONDAY has to be within the first two weeks
        week1 = mycal[0]
        week2 = mycal[1]
        if week1[calendar.MONDAY] != 0:
            auditday = week1[calendar.MONDAY]
        else:
        # if the first MONDAY isn't in the first week, it must be in the second week
            auditday = week2[calendar.MONDAY]
print("%10s %2d" % (calendar.month_name[month], auditday))

77) Explique Python Arquivo ZIP com exemplo

Python permite que você crie rapidamente arquivos zip/tar.

O comando a seguir compactará todo o diretório
shutil.make_archive(output_filename, 'zip', dir_name)

O comando a seguir lhe dá controle sobre os arquivos que você deseja arquivar

ZipFile.write(filename)

Exemplo de Python Arquivo ZIP

import os
import shutil
from zipfile import ZipFile
from os import path
from shutil import make_archive

    # Check if file exists
       if path.exists("guru99.txt"):
    # get the path to the file in the current directory
        src = path.realpath("guru99.txt");
    # rename the original file
        os.rename("career.guru99.txt","guru99.txt")
    # now put things into a ZIP archive
        root_dir,tail = path.split(src)
        shutil.make_archive("guru99 archive","zip",root_dir)
    # more fine-grained control over ZIP files
        with ZipFile("testguru99.zip", "w") as newzip:
            newzip.write("guru99.txt")
            newzip.write("guru99.txt.bak")

78) Quais são os exemplos comuns de exceções em Python?

Os exemplos comuns de exceções em Python como:

  • Divisão por zero
  • Acessando um arquivo que não existe.
  • Adição de dois tipos incompatíveis
  • Tentando acessar um índice inexistente de uma sequência
  • Removendo a tabela do servidor de banco de dados desconectado.
  • Levantamento em multibanco superior ao valor disponível

79) Explique importante Python erros

O importante Python os erros são 1) ArithmeticError, 2) ImportError e 3) IndexError.

  • Erro aritmético: ArithmeticError atua como uma classe base para todas as exceções aritméticas. É gerado para erros em operações aritméticas.
  • Erro de importação: ImportError é gerado quando você está tentando importar um módulo que não está presente. Este tipo de exceção ocorre se você cometeu um erro de digitação no nome do módulo ou se o módulo não está presente no caminho padrão.
  • Erro de índice: Um IndexError é gerado quando você tenta consultar uma sequência que está fora do intervalo.

80) Explique dumps JSON() em Python com exemplo

json.dumps() em Python é um método que converte objetos de dicionário de Python no formato de dados de string JSON. É útil quando os objetos precisam estar no formato de string para operações como análise, impressão, etc.

Exemplo:

import json

x = {
  "name": "Ken",
  "age": 45,
  "married": True,
  "children": ("Alice","Bob"),
  "pets": ['Dog'],
  "cars": [
    {"model": "Audi A1", "mpg": 15.1},
    {"model": "Zeep Compass", "mpg": 18.1}
  ]
}
# sorting result in asscending order by keys:
sorted_string = json.dumps(x, indent=4, sort_keys=True)
print(sorted_string)

81) Explique detalhadamente JSON para Python (Decodificação) com exemplo

A decodificação de string JSON é feita com a ajuda do método embutido json.loads() & json.load() da biblioteca JSON em Python.

Aqui a tabela de tradução mostra exemplos de objetos JSON para Python objetos que são úteis para realizar a decodificação em Python da string JSON.

JSON Python
objeto Dito
Ordem Lista
Tanga Unicode
número – int Número – int, longo
número – real Float
a Verdadeira a Verdadeira
Falso Falso
Nulo nenhum

O JSON básico para Python exemplo de decodificação com a ajuda da função json.loads:

import json  # json library imported
# json data string
person_data = '{  "person":  { "name":  "Kenn",  "sex":  "male",  "age":  28}}'
# Decoding or converting JSON format in dictionary using loads()
dict_obj = json.loads(person_data)
print(dict_obj)
# check type of dict_obj
print("Type of dict_obj", type(dict_obj))
# get human object details
print("Person......",  dict_obj.get('person'))

82) Escreva o código para o método encode()

Código para o método encode():

# import JSONEncoder class from json
from json.encoder import JSONEncoder
colour_dict = { "colour": ["red", "yellow", "green" ]}
# directly called encode method of JSON
JSONEncoder().encode(colour_dict)

83) Escreva um Python código para array em numpy para criar Python Matriz

Código para array em numpy para criar Python Matriz

import numpy as np
M1 = np.array([[5, -10, 15], [3, -6, 9], [-4, 8, 12]])
print(M1)

84) Escreva um código Phyhon para subtração de matrizes

Código Phyhon para subtração de matrizes

import numpy as np
M1 = np.array([[3, 6, 9], [5, -10, 15], [-7, 14, 21]])
M2 = np.array([[9, -18, 27], [11, 22, 33], [13, -26, 39]])
M3 = M1 - M2  
print(M3)

85) Escreva código para multiplicação de matrizes

Código para multiplicação de matrizes

importar numpy como np

M1 = np.array([[3, 6], [5, -10]])
M2 = np.array([[9, -18], [11, 22]])
M3 = M1.dot(M2)  
print(M3)

86) Explique o fatiamento da matriz com exemplo

O fatiamento retornará os elementos da matriz com base no índice inicial/final fornecido.

A sintaxe para fatiar é:

[start:end]

  • Se o índice inicial não for fornecido, ele será considerado 0. Por exemplo [:5], significa [0:5].
  • Se o final não for passado, será considerado o comprimento do array.
  • Se o início/fim tiver valores negativos, o fatiamento será feito a partir do final do array.

Antes de trabalharmos no fatiamento de uma matriz, vamos primeiro entender como aplicar o fatiamento em um array simples.

import numpy as np

arr = np.array([2,4,6,8,10,12,14,16])
print(arr[3:6]) # will print the elements from 3 to 5
print(arr[:5]) # will print the elements from 0 to 4
print(arr[2:]) # will print the elements from 2 to length of the array.
print(arr[-5:-1]) # will print from the end i.e. -5 to -2
print(arr[:-1]) # will print from end i.e. 0 to -2

87) Escreva Python código para encontrar a média via loop

Aqui está um código para encontrar a média via loop:

def cal_average(num):
    sum_num = 0
    for t in num:
        sum_num = sum_num + t           

    avg = sum_num / len(num)
    return avg

print("The average is", cal_average([18,25,3,41,5]))

88) Escreva um código para contagem de lista

Aqui está um código para contagem de lista:

list1 = ['red', 'green', 'blue', 'orange', 'green', 'gray', 'green']
color_count = list1.count('green')
print('The count of color: green is ', color_count)

89) Como você pode contar elementos duplicados em uma determinada lista?

contar elementos duplicados em uma determinada lista

list1 = [2,3,4,3,10,3,5,6,3]
elm_count = list1.count(3)
print('The count of element: 3 is ', elm_count)

90) Escreva um código para obter o índice de um elemento em uma lista usando o loop for

Código para obter o índice de um elemento em uma lista usando o loop for:

my_list = ['Guru', 'Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru'] 
all_indexes = [] 
for i in range(0, len(my_list)) : 
    if my_list[i] == 'Guru' : 
        all_indexes.append(i)
print("Originallist ", my_list)
print("Indexes for element Guru : ", all_indexes)

91) Dê um exemplo de Python modelo()

str_list = "Welcome to Guru99"
age = 50
pi = 3.14
c_num = 3j+10
my_list = ["A", "B", "C", "D"]
my_tuple = ("A", "B", "C", "D")
my_dict = {"A":"a", "B":"b", "C":"c", "D":"d"}
my_set = {'A', 'B', 'C', 'D'}

print("The type is : ",type(str_list))
print("The type is : ",type(age))
print("The type is : ",type(pi))
print("The type is : ",type(c_num))
print("The type is : ",type(my_list))
print("The type is : ",type(my_tuple))
print("The type is : ",type(my_dict))
print("The type is : ",type(my_set))

92) Como você pode imprimir sem uma nova linha Python?

De Python 3+, há um parâmetro adicional introduzido para print() chamado end=. Este parâmetro se encarrega de remover a nova linha que é adicionada por padrão em print().

De acordo com o relatório Python 3 exemplo de impressão sem nova linha abaixo, queremos que as strings sejam impressas na mesma linha em Python. Para fazer isso funcionar, basta adicionar end=”” dentro de print() conforme mostrado no exemplo abaixo:

print("Hello World ", end="")
print("Welcome to Guru99 Tutorials")

93) Como imprimir o padrão estrela(*) sem nova linha e espaço?

Código para imprimir o padrão estrela(*) sem nova linha e espaço:

for i in range(0, 20):
    print('*', end="")

Essas perguntas da entrevista também ajudarão em sua viva (oral)