Soutien Python Perguntas e respostas da entrevista (PDF) para 2026
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 arquiteturas Pyramid são projetadas para aplicações de maior porte. Elas oferecem flexibilidade e permitem que o desenvolvedor utilize as ferramentas adequadas para o seu projeto. O desenvolvedor pode escolher o banco de dados, URL estrutura, estilo de templates e muito mais. Assim como o Pyramid, o Django também pode ser usado para aplicações maiores. Ele 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 Flaskapp = Flask(_name_)Ver parte será @app.route("/")
Def hello():
return "Hello World"
Enquanto você modela ou parte principal será |
41) Explique a conexão do banco de dados em Python Frasco?
O Flask suporta aplicações baseadas em banco de dados relacional (SGBDR). Tal sistema requer a criação de um esquema, o que requer piping O arquivo schema.sql é convertido em um comando sqlite3. Portanto, você precisa instalar o comando sqlite3 para criar ou inicializar 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
- Code é outra opção para minimizar interrupções do servidor, pois oferece 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
- O Memcached é apenas um armazenamento de chave-valor e não pode executar consultas sobre os dados ou iterar sobre o conteúdo para obter exemplos.tract informação.
- 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
Vejamos um exemplo de Python se mais Declaração:
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. Ela adiciona um loop aos objetos iteráveis enquanto mantém o objeto iterável.ping track do item atual e retorna o objeto em formato enumerável. Este objeto pode ser usado em um laço 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 grupoping As tuplas são obtidas pela correspondência do segundo elemento em cada tupla. Isso é feito usando um dicionário, verificando o segundo elemento de cada tupla em Python. No entanto, podemos criar novas tuplas a partir de partes de 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 OperaOs operadores executam vários cálculos aritméticos, como adição, subtração e multiplicação.tracção, multiplicação, divisão, módulo, exponenciação, etc. Existem vários métodos para cálculos aritméticos 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.

- Identificar: especifique um nome como normalmente você faz para variáveis
- Módulo: Python tem um módulo especial para criar array em Python, chamado “array” – você deve importá-lo antes de usá-lo
- 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.
- Formato Code: especifique o tipo de dados usando os códigos de tipo disponíveis (veja a lista abaixo)
- 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):


