Perguntas e Respostas sobre Python
Perguntas e Respostas sobre Python
Quando o Python está rodando no modo interativo e exibindo o prompt de chevron (>>>) - o qu
A pergunta é Python lhe perguntando?
Qual comando Python você gostaria que eu executasse?
1. Quando o Python está em modo interativo e exibe o prompt de seta
(>>>) - que pergunta o Python faz a você?
Qual operador Python você gostaria que eu executasse?
2. O que o seguinte programa irá imprimir:
>>> x = 15
>>> x = x + 5
>>> imprime x
20
3. Scripts (arquivos) Python têm nomes que terminam com:
.py
4. Qual dessas palavras é uma palavra reservada em Python?
For, break, if
4. Qual dessas palavras é reservada no Python?
Para
5. Qual é a maneira correta de dizer 'adeus' ao Python?
sair()
6. Qual das partes de um computador realmente executa as instruções do programa?
Unidade Central de Processamento (UCP)
6. Qual parte do computador realmente executa as instruções do programa?
Центральный процессор (ЦП)
7. O que é "código" no contexto deste curso?
Uma sequência de instruções em uma linguagem de programação
7. O que é "código" no contexto deste curso?
Последовательность инструкций на языке программирования
8. Um pen drive USB é um exemplo de qual dos seguintes componentes do computador
arquitetura?
Memória Secundária
8. O cartão de memória USB é um exemplo de qual dos seguintes componentes de computador
архитектуры?
Вторичная память
9. Qual é a melhor maneira de pensar sobre um 'Erro de Sintaxe' enquanto programa?
O computador não entendeu a declaração que você digitou
10. Qual dos seguintes não é um dos padrões de programação abordados no Capítulo 1?
Passos aleatórios
11. Qual das seguintes é um comentário em Python?
Este é um teste
12. O que o seguinte código imprime?
print("123"+"abc")
123abc
13. Qual das seguintes variáveis é a "mais mnemônica"?
Horas, pare
14. Qual dos seguintes é um nome de variável Python ruim?
#spam
15. Qual das seguintes não é uma palavra reservada do Python?
velocidade
16. O que a seguinte declaração faz? x = x + 2
Recupere o valor atual de x, adicione dois a ele e coloque a soma de volta em x
17. Qual dos seguintes elementos de uma expressão matemática em Python é avaliado primeiro?
Parênteses ()
18. Qual é o valor da seguinte expressão? 42 % 10
2
19. Qual é o valor de x após a seguinte instrução ser executada: x = 1 + 2 * 3 - 8 / 4
5
20. Qual será o valor da variável x quando a seguinte instrução for executada?
x = int(98.6)
98
21. O que a função raw_input() do Python faz?
Pausar o programa e ler os dados do usuário
21. O que a função Python raw_input () faz?
Приостановите программу и прочтите данные от пользователя
22. No código a seguir, print(98.6)
O que é 98,6?
Uma constante
23. No código a seguir, x=42
O que é x?
uma variável
24. O que fazemos com uma instrução Python que está imediatamente após uma declaração if para indicar que
a declaração deve ser executada apenas quando a instrução if for verdadeira?
Indente a linha abaixo da instrução if
25. Qual desses operadores não é um operador de comparação / lógico?
=
26. O que é verdadeiro sobre o seguinte segmento de código:
ifx ==5:
imprimir('É 5')
imprimir('Ainda é 5')
imprimir('Terceiro 5')
Dependendo do valor de x, todas as três instruções de impressão serão executadas ou nenhuma delas.
as declarações serão executadas
27. Quando você tem várias linhas em um bloco if, como você indica o fim do bloco if?
Você desidenta a próxima linha após o bloco if para o mesmo nível de indentação que o if original.
declaração
28. Você olha para o seguinte texto:
se x == 6 :
print 'É 6'
imprima 'Ainda é 6'
imprimir 'Terceiro 6'
Parece perfeito, mas o Python está te dando um 'Erro de Indentação' na segunda instrução de impressão.
Qual é a razão mais provável?
Você provavelmente misturou tabulações e espaços no arquivo.
29. Qual é a palavra reservada do Python que usamos em testes if de duas vias para indicar o bloco de código
o que deve ser executado se o teste lógico for falso?
Exceto
30. O que o seguinte código imprimirá?
x=0
se x < 2 :
imprimir 'Pequeno'
elif x < 10 :
imprimir 'Médio'
senão :
imprimir 'GRANDE'
Tudo pronto
Pequeno
Tudo feito
31. Para o código a seguir,
se x < 2 :
Imprimir 'Abaixo 2'
elif x >= 2 :
imprimir 'Dois ou mais'
caso contrário :
Olá Bob
(2) istr = int(astr)
(3) imprima 'Primeiro', istr
123
(5) istr = int(astr)
(6) print 'Segundo', istr
1
33. Para o seguinte código:
Olá Bob
istr = 0
tente:
istr = int(astr)
except: istr = -1
Qual será o valor de istr após a execução deste código?
-1
34. Em Python, como é melhor descrever a funcionalidade raw_input()?
Uma função embutida
35. Qual palavra-chave do Python indica o início de uma definição de função?
Definição
36. O que o seguinte código Python vai imprimir?
def func(x) :
imprimir x
func(10)
func(20)
10
20
37. Em Python, como você indica o fim do bloco de código que compõe a função?
Você remove a indentação de uma linha de código para o mesmo nível de indentação que a palavra-chave def
print('Lá')
Lá
40. No código Python a seguir, qual dos seguintes é um "argumento" para uma função?
banana
y = max(x)
imprimir y
imprimir x
X
41. No seguinte código Python, qual das opções é um "argumento" para uma função?
banana
y = max(x)
z=y*2
x
42. O que o seguinte código Python irá imprimir?
deffunc(x) :
print(x)
func(10)
func(20)
10
20
43. Qual linha do seguinte programa em Python é inútil?
def coisa():
print 'Olá'
retornar
imprimir 'Mundo'
stuff()
imprimir 'Mundo'
44. O que o seguinte Python
saída do programa?
def cumprimentar(lang):
se lang == 'es':
Olá
elif lang == 'fr':
Olá
senão:
Olá
print greet('fr'),'Michael'
Olá Michael
45. O que o seguinte código Python imprime? (Note que esta é uma pergunta meio de truque e
o código tem o que muitos considerariam um defeito/erro - então leia com atenção).
def adicioneis(a, b):
adicionado = a + b
retornar a
x = addtwo(2, 7)
imprimir x
2
46. Qual é o benefício mais importante de escrever suas próprias funções?
Evitando escrever o mesmo código não trivial mais de uma vez em seu programa
counts[key] = counts[key] + 1
senão:
counts[key] = 1
counts[key] = [Link](key, 0) + 1
74. No seguinte Python, sobre o que o loop for itera?
dict()
...
para y em x :
...
Ele percorre as chaves no dicionário
75. Qual método em um objeto dicionário lhe dá uma lista dos valores no dicionário?
valores()
76. Qual é o propósito do segundo parâmetro do método get() para dicionários em Python?
Para fornecer um valor padrão se a chave não for encontrada
77. Qual das seguintes expressões regulares extraíra '[Link]' desta string usando
re.findall?
\S@
78. O que a expressão regular ' $' irá corresponder?
Cifrão
[a-z0-9] significaria que a expressão regular aceita qualquer caractere que seja uma letra minúscula de 'a' a 'z' ou um dígito de '0' a '9'.
Combinar uma letra minúscula ou um dígito
80. Qual é o tipo do valor de retorno do método [Link]()?
Uma lista de strings
81. Qual é o caractere "curinga" em uma expressão regular (ou seja, o caractere que corresponde a qualquer)
personagem)?
.
82. Qual é a diferença entre o caractere " + " e o caractere " * " em expressões regulares?
O " + " corresponde a pelo menos um caractere e o " * " corresponde a zero ou mais caracteres
83. O que o "[0-9]+" corresponde em uma expressão regular?
Um ou mais dígitos
84. O que a seguinte sequência Python imprime?
De: Usando o :
85. Que caractere você adiciona ao "+" ou "*" para indicar que a correspondência deve ser feita de forma não-
forma gananciosa?
?
86. Dada a seguinte linha de texto:
[Link]@[Link]
87. Qual das seguintes opções melhor descreve 'Expressões Regulares'?
Uma pequena linguagem de programação por si só
88. Qual das seguintes opções é a forma como coincidimos o "início de uma linha" em uma expressão regular?
^
89. Como chamamos quando um navegador usa o protocolo HTTP para carregar um arquivo ou página de um servidor e
exibi-lo no navegador?
O Ciclo de Pedido/Resposta
90. O que separa os cabeçalhos HTTP do corpo do documento HTTP?
Uma linha em branco
91. O que você deve fazer em Python antes de abrir um socket?
importar soquete
92. Em uma aplicação cliente-servidor na web usando sockets, o que deve ser iniciado primeiro?
servidor
93. Qual dos seguintes é mais semelhante a um soquete aberto em uma aplicação?
Uma conversa telefônica "em andamento"
94. O que significa o "H" do HTTP?
Hipertexto
95. Quais são as três partes deste URL (Localizador Uniforme de Recursos)?
Qual aplicação fala primeiro? O cliente ou o servidor?
96. Quais são as três partes desta URL (Localizador Uniforme de Recursos)?
Obter
98. Qual organização publica os Padrões de Protocolo da Internet?
IETF
99. Qual das seguintes estruturas de dados do Python é mais semelhante ao valor retornado nesta linha de
Python:
manipulador de arquivo
[Link]()
102. Qual cabeçalho HTTP informa ao navegador o tipo de documento que está sendo retornado?
Tipo de Conteúdo:
103. O que você deve verificar antes de raspar um site?
Que o site permite raspagem
104. Qual é o propósito da biblioteca BeautifulSoup em Python?
Ele repara e analisa HTML para torná-lo mais fácil para um programa entender
105. O que acaba indo para a variável 'x' no seguinte código:
pessoas
114. Nos seguintes XML, quais são os atributos?
esconder
115. No XML a seguir, qual nó é o nó pai do nó e
C
116. Olhando para o seguinte XML, que valor de texto encontraríamos no caminho "/a/c/e"
Z
117. Qual é o propósito do Esquema XML?
Estabelecer um contrato sobre o que é XML válido
118. Para este Esquema XML:
E este XML,
import json # Sample JSON json_data = '{"name": "Leah Culver"}' # Parse JSON data = [Link](json_data) # Extract name name = data['name'] print(name)
x["users"]["name"]
127. Que chamada de biblioteca você faz para acrescentar parâmetros devidamente codificados ao final de uma URL como
o seguinte:
[Link]()
128. O que acontece quando você excede o limite de taxa da API de geocodificação do Google?
Você não pode usar a API por 24 horas
129. Que protocolo o Twitter usa para proteger sua API?
OAuth
130. Qual cabeçalho o Twitter usa para informar quantas requisições de API você pode fazer antes de você
será limitado a taxa?
x-limitante-de-taxas-restante
131. O que o seguinte programa Python imprime?
Olá
132. O que o seguinte programa em Python imprime?
42
133. Como você usaria o operador de índice [] para imprimir a letra q da seguinte string?
print(x[8])
134. Como você usaria a fatiamento de strings [:] para imprimir 'uct' da seguinte string?
print(x[14:17])
135. Qual é a variável de iteração no seguinte código Python?
letra
136. O que o seguinte código Python imprime?
42
137. Como você imprimiria a seguinte variável em maiúsculas no Python?
print([Link] ALTA())
138. Qual das seguintes não é um método de string válido em Python?
torcer()
139. O que o seguinte código Python irá imprimir?
.ma
140. Qual dos seguintes métodos de string remove espaços em branco tanto do início quanto do final de
uma string?
strip()
141. Dada a arquitetura e a terminologia que introduzimos no Capítulo 1, onde os arquivos são armazenados?
Memória secundária
142. O que é armazenado em um "manipulador de arquivo" que é retornado de uma chamada open() bem-sucedida?
A alça é uma conexão com os dados do arquivo
143. Para que usamos o segundo parâmetro da chamada open()?
Se queremos ler dados do arquivo ou escrever dados no arquivo
144. Qual função Python você usaria se quisesse solicitar ao usuário um nome de arquivo para abrir?
entrada()
145. Qual é o propósito do caractere de nova linha em arquivos de texto?
Indica o fim de uma linha de texto e o início de outra linha de texto
146. Se abrirmos um arquivo da seguinte forma:
Que instrução usaríamos para ler o arquivo uma linha de cada vez?
Para linha em xarquivo:
147. Qual é o propósito do seguinte código Python?
rstrip()
149. A seguinte sequência de código falha com um rastreamento quando o usuário insere um arquivo que não
existem. Como você evitaria o rastreamento e fizesse para que pudesse imprimir seu próprio erro
mensagem quando um nome de arquivo inválido foi inserido?
tente / excepto
150. O que o seguinte código Python faz?
print(amigos[2])
154. O que o seguinte código Python imprimiria?
6
158. Qual das seguintes operações de fatiamento produzirá a lista [12, 3]?
t[2:4]
159. Qual método de lista adiciona um novo item ao final de uma lista existente?
anexar()
160. O que o seguinte código Python irá imprimir?
Glenn
1. Q-1 Quando o Python está rodando no modo interativo e exibindo o prompt de chevron (>>>) - o que
a pergunta é Python perguntando a você?
>>> x = 15;
>>> x = x + 5;
>>> print x
20
[Link]
resposta- se
pausa
resposta- sair()
8.) Um pen drive USB é um exemplo de qual dos seguintes componentes da arquitetura de computadores?
Memória Secundária
9.) Qual é a melhor maneira de pensar sobre um "Erro de Sintaxe" enquanto programa?
O computador não entendeu a declaração que você inseriu
10.) Qual dos seguintes não é um dos padrões de programação abordados no Capítulo 1?
passos aleatórios
Uma constante
Uma variável
horas
velocidade
5. Assuma que a variável x foi inicializada com um valor inteiro (por exemplo, x = 3). O que faz o seguinte
declaração faz? x = x + 2
6. Qual dos seguintes elementos de uma expressão matemática em Python é avaliado primeiro?
–Parênteses()
98
1 O que fazemos com uma instrução Python que vem imediatamente após uma instrução if para indicar que a
a declaração deve ser executada apenas quando a declaração if for verdadeira?
3 O que é verdade sobre o seguinte segmento de código: se x == 5: print 'É 5' print 'Ainda é 5' print 'Terceiro 5'
Dependendo do valor de x, ou todas as três instruções de impressão serão executadas ou nenhuma delas.
as declarações serão executadas
4 Quando você tem várias linhas em um bloco if, como você indica o fim do bloco if?
Você desidenta a próxima linha após o bloco if para o mesmo nível de indentação que a declaração if original.
5 Você olha o seguinte texto: se x == 6 : imprime 'É 6' imprime 'Ainda é 6' imprime 'Terceiro 6'. Parece perfeito, mas
O Python está dando um 'Erro de Indentação' na segunda instrução de impressão. Qual é a mais provável?
razão?
senão
7 O que o seguinte código exibirá? x = 0 se x < 2 : imprimir 'Pequeno' elif x < 10 : imprimir 'Médio' else :
imprimir 'GRANDE' imprimir 'Tudo feito'
8 Para o seguinte código, se x < 2: printar 'Abaixo de 2' elif x >= 2: printar 'Dois ou mais' else: printar 'Algo'
else’. Qual valor de ‘x’ fará com que ‘Algo mais’ seja impresso?
Este código nunca imprimirá 'Algo diferente' independentemente do valor de 'x'
9 No código a seguir (números adicionados) – qual será a última linha a ser executada com sucesso? (1) astr =
‘Hello Bob’; (2) istr = int(astr); (3) print ‘First’, istr; (4) astr = ‘123’; (5) istr = int(astr); (6) print ‘Second’,
istr
resposta 1
10 Para o seguinte código: astr = 'Olá Bob' istr = 0 tente: istr = int(astr) exceto: istr = -1. Qual será o
qual será o valor para istr depois que este código for executado?
resposta -1
res- def
2. Em Python, como você indica o fim do bloco de código que compõe a função?
Você remove a indentação de uma linha de código para o mesmo nível de indentação da palavra-chave def
4. O que o seguinte código imprime? def coisa(): print 'Olá'; print 'Lá'
lá
5. No código Python a seguir, qual dos seguintes é um 'argumento' para uma função? x = 'banana'; y =
max(x); print y
ans- x
6. O que o seguinte código Python irá imprimir? def func(x): print x; func(10); func(20)
10, 20
7. Qual linha do seguinte programa Python é inútil? def stuff(): print 'Olá' return print 'Mundo'
stuff()
imprimir 'Mundo'
8. -O que o seguinte programa Python imprimirá? def greet(lang): se lang == 'es': retornar 'Hola' elif
lang == 'pt': return 'Olá' else: return 'Hello' print greet('pt'),'Michael'
9. O que o seguinte código Python imprime? (Observe que esta é uma questão um pouco enganosa e a
O código tem o que muitos considerariam um defeito/bug - então leia com atenção). def addtwo(a, b): adicionado = a +
b retornar a; x = adicionar dois(2, 7); imprimir x
resposta- 2
1 O que há de errado com este loop em Python: n = 5; enquanto n > 0 : imprima n; imprima 'Tudo pronto'
O que o seguinte programa Python imprime? tot = 0; para i em [5, 4, 3, 2, 1]: tot = tot + 1; imprimir
tot
resposta 5
5 Qual é a variável de iteração no seguinte código Python: amigos = ['Joseph', 'Glenn', 'Sally']; para
amigo em amigos : print 'Feliz Ano Novo:', amigo; print 'Feito!'
amigo
6 Qual é uma boa descrição do seguinte trecho de código Python?; zork = 0; para coisa em [9, 41, 12, 3, 74,
15] : zork = zork + coisa; print 'Depois', zork
7 O que o seguinte código irá imprimir? smallest_so_far = -1; para the_num em [9, 41, 12, 3, 74, 15] : se
se the_num < smallest_so_far: smallest_so_far = the_num; imprimir smallest_so_far
resposta -1
8 Qual é uma boa afirmação para descrever o operador is conforme usado na seguinte declaração if: se o menor
é Nenhum : menor = valor
ans corresponde tanto ao tipo quanto ao valor
10 Quantas vezes o corpo do seguinte loop será executado? n = 0; enquanto n > 0: print 'Lather'
print 'Rinse'; print 'Dry off!'
resposta 0
O que o seguinte programa em Python imprime? str1 = "Olá"; str2 = 'lá'; bob = str1 + str2;
imprima bob
olá aí
sol) 42
3> Como você usaria o operador de índice [] para imprimir a letra q da seguinte string? x = 'From
marquard@[Link]
sol) print(x[8])
Como você usaria o fatiamento de strings [:] para imprimir 'uct' da seguinte string? x = 'From
marquard@[Link]
sol) print(x[14:17])
5> Qual é a variável de iteração no seguinte código Python? para letra em 'banana': print letra
sol) letra
Como você imprimiria a seguinte variável em todas as letras maiúsculas em Python? greet = 'Olá Bob'
sol) print([Link]())
sol) torcer()
O que o seguinte código Python irá imprimir? dados = 'De [Link]@[Link] Sáb Jan 5
09:14:16 2008';pos = [Link]('.');imprimir(dados[pos:pos+3])
sol) .ma
10> Qual dos seguintes métodos de string remove espaços em branco tanto do início quanto do fim de um
string?
sol) strip()
1> Dada a arquitetura e a terminologia que introduzimos no Capítulo 1, onde os arquivos são armazenados?
memória secundária
O que é armazenado em um "manipulador de arquivo" que é retornado de uma chamada open() bem-sucedida?
Que função Python você usaria se quisesse solicitar ao usuário um nome de arquivo para abrir?
entrada()
sol) Indica o fim de uma linha de texto e o início de outra linha de texto
6> Se abrirmos um arquivo da seguinte forma: xfile = open('[Link]'). Que declaração usaríamos para ler o arquivo
uma linha de cada vez?
sol) para linha em xfile:
7> Qual é o propósito do seguinte código Python? fand = open('[Link]'); x = 0; for line in fand: x
= x + 1; imprime x
Se você escrever um programa em Python para ler um arquivo de texto e notar linhas em branco extras na saída que estão
não presente no arquivo de entrada como mostrado abaixo, qual função de string do Python provavelmente resolverá o problema?
From: [Link]@[Link]; From: louis@[Link]; From: zqian@[Link]; From:
rjlowe@[Link]
sol) strip()
9> A seguinte sequência de código falha com um rastreamento quando o usuário insere um arquivo que não existe.
Como você evitaria o traceback e faria para que pudesse imprimir sua própria mensagem de erro quando um
um nome de arquivo inválido foi inserido? fname = raw_input('Digite o nome do arquivo: '); fand = open(fname)
Quais são as palavras-chave do Python usadas para construir um loop para iterar através de uma lista?
sol) para/em
Para a lista a seguir, como você imprimiria 'Sally'? amigos = [ 'Joseph', 'Glenn',
Sally
sol) print(amigos[2])
sol) print(len(data))
Que tipo de dado é produzido quando você chama a função range()? x = range(5)
sol) 6
8> Qual das seguintes operações de fatiamento produzirá a lista [12, 3]? t = [9, 41, 12, 3,
74, 15
sol) t[2:4]
9> Qual método de lista adiciona um novo item ao final de uma lista existente?
sol) append()
sol) Glenn
arrays associativos
sol) -1
5> (V/F) Quando você adiciona itens a um dicionário, eles permanecem na ordem em que foram adicionados.
falso
7> Qual das seguintes linhas de Python é equivalente à seguinte sequência de instruções
assumindo que counts é um dicionário? se a chave estiver em counts: counts[chave] = counts[chave] + 1 senão: counts[chave] = 1
No seguinte Python, por o que o loop for itera? x = dict() ... para y em x : ...
9> Qual método em um objeto dicionário te dá uma lista dos valores no dicionário?
sol) valores()
sol) índice()
sol) 4
No código Python a seguir, o que acabará na variável y? x = { 'chuck' : 1 , 'fred' : 42, 'jan':
100}; y = [Link]()
sol) Uma lista de tuplas
Qual das seguintes tuplas é maior que x na seguinte sequência Python? x = (5, 1, 3); se ??? >
x : ...
sol) (6, 0, 0)
O que o seguinte código Python realiza, assumindo que c é um dicionário não vazio? tmp =
lista(); para k, v em [Link](): [Link]((v, k))
Ela cria uma lista de tuplas onde cada tupla é um par valor, chave.
Se a variável data for uma lista do Python, como a ordenamos em ordem reversa?
sol) [Link](reverse=True)
Usando a seguinte tupla, como você imprimiria 'Qua'? dias = ('Seg', 'Ter', 'Qua', 'Qui', 'Sex', 'Sab',
Sol
sol) print(dias[2])
No seguinte loop do Python, por que existem duas variáveis de iteração (k e v)? c = {'a':10, 'b':1, 'c':22};
para k, v em [Link]() : ...
10> Dado que listas do Python e tuplas do Python são bastante semelhantes - quando você pode preferir usar uma tupla
sobre uma lista?
sol) Para uma variável temporária que você usará e descartará sem modificar
[a-z0-9] significa que a expressão regular irá corresponder a qualquer caractere que seja uma letra minúscula de 'a' a 'z' ou um dígito de '0' a '9'.
Resposta: Combine uma linha entre se for composta apenas por letras minúsculas ou dígitos _> errado
5. Qual é o caractere
caractere)?
A "+" corresponde a pelo menos um caractere e o "*" corresponde a zero ou mais caracteres
Um ou mais dígitos
Em [2]:
importar re
imprimir(y)
De: Usando o :
9. Que caractere você adiciona ao "+" ou "*" para indicar que a correspondência deve ser feita de forma não gananciosa?
maneira?
Resposta: ?
importar re
v = [Link]('\S+?@\S+', linha)
imprimir(v)
[Link]@[Link]
Resposta:[Link]@[Link]
1. Como chamamos quando um navegador usa o protocolo HTTP para carregar um arquivo ou página de um servidor e
exibi-lo no navegador?
Resposta: O Ciclo de Solicitação/Resposta
4. Qual dos seguintes sockets TCP é mais comumente usado para o protocolo web (HTTP)?
Resposta: 80
Hipertexto
Resposta: OBTER
IETF
1. Qual das seguintes estruturas de dados do Python é mais semelhante ao valor retornado nesta linha de
Python:
x = [Link]('htp://[Link]/[Link]')
Em [3]:
importar soquete
[Link](('[Link]', 80))
[Link](cmd)
enquanto Verdadeiro:
dados = [Link](512)
pausa
imprimir([Link]())
[Link]()
HTTP/1.1 400 Solicitação Inválida
Conexão: fechar
<html><head>
</head><body>
<h1>Solicitação Inválida</h1>
<p>Seu navegador enviou um pedido que este servidor não conseguiu entender.<br />
</p>
<hr>
<endereço>Servidor Apache/2.4.18 (Ubuntu) em [Link] Porta 80</endereço>
</body></html>
//////////Ans: [Link]()
3. Qual das seguintes expressões regulares extrairia a URL desta linha de HTML:
Em [6]:
importar re
imprimir(temp)
['htp://[Link]']
///////////////Resposta: href="(.+)"
4(invalido). Neste código Python, qual linha é mais parecida com a chamada open() para ler um arquivo:
Em [8]:
importar socket
[Link](('[Link]', 80))
cmd = 'GET htp://[Link]/[Link] HTTP/1.0\n\n'.encode()
[Link](cmd)
enquanto Verdadeiro:
dados = [Link](512)
quebrar
imprima([Link]())
[Link]()
HTTP/1.1 400 Solicitação Inválida
Content-Length: 308
fechar
Tipo de Conteúdo: text/html; charset=iso-8859-1
<html><head>
</head><body>
<h1>Requisição Inválida</h1>
Seu navegador enviou uma solicitação que este servidor não conseguiu entender.<br />
</p>
<hr>
<endereço>Apache/2.4.18 (Ubuntu) Servidor em [Link] Porta 80</endereço>
</body></html>
//////////////Resposta: [Link]()
5. Qual cabeçalho HTTP informa ao navegador o tipo de documento que está sendo retornado?
Ele repara e analisa HTML para torná-lo mais fácil para um programa entender
html = [Link](url).read()
x = sopa('a')
/////////Resposta: UTF-8
10. Qual é o valor numérico decimal (Base-10) para a letra maiúscula "G" no conjunto de caracteres ASCII?
Em [10]:
print(ord('G'))
71
///////////Resposta: 71
Em [11]:
print(ord('l'))
print(ord('p'))
print(ord('t'))
print(ord('f'))
108
112
116
102
Em [12]:
print(ord('i'))
print(ord('o'))
105
111
//////////Resposta: linha
Em [13]:
ajuda(str)
classe str(objeto)
|
Crie um novo objeto de string a partir do objeto dado. Se a codificação ou
| ou repr(objeto).
|
| Métodos definidos aqui:
|
self, valor, /
| Retorne self+valor.
__contains__(self, chave, /)
__eq__(self, valor, /)
| Retorne self==valor.
...
(self, value, /)
| Retornar self>=valor.
(self, name, /)
(self, chave, /)
| Retorne self[key].
(...)
__gt__(self, valor, /)
| Retorne self>valor.
__hash__(self, /)
| Retornar hash(self).
__iter__(self, /)
| Implemente iter(self).
|
__(self, valor, /)
| Retorne self<=valor.
__len__(self, /)
| Retornar len(self).
(self, value, /)
| Retornar self<valor.
(self, value, /)
| Retornar self%valor.
self * valor, /
| Return self*value.n
ne
| Retornar self!=valor.
__repr__(self, /)
| Retorne repr(self).
(self, value, /)
| Retornar valor%self.
(self, valor, /)
| Retorne self*value.
(...)
__str__(self, /)
| Retorne str(self).
| capitalizar(...)
| casefold(...)
| Retorne uma versão de S adequada para comparações sem diferenciação de maiúsculas e minúsculas.
| central(...)
| contar(...)
|
| codificar(...)
|
| termina com(...)
|
| expandir_tabs(...)
| Retorne uma cópia de S onde todos os caracteres de tabulação são expandidos usando espaços.
| Se o tamanho da tabulação não for especificado, um tamanho de tabulação de 8 caracteres será assumido.
|
encontrar(...)
| format(...)
| format_map(...)
| índice(...)
| éalnum(...)
| isalpha(...)
| isdecimal(...)
| édigito(...)
|
| identificador(...)
|
| éminúscula(...)
| isnumeric(...)
| é imprimível(...)
| é espaço(...)
| éttle(...)
| Retorne Verdadeiro se S for uma string em formato de atlecados e houver pelo menos um
|
| émaiusculo(...)
| unir(...)
| ljust(...)
| Retorne S justificado à esquerda em uma string Unicode com comprimento de largura. O preenchimento é
|
| minúsculas(...)
| lstrip(...)
| Se chars for dado e não for None, remova os caracteres em chars em vez disso.
| parte(...)
|
| substituir(...)
| rfind(...)
| rindex(...)
| rjust(...)
| rpartton(...)
| rsplit(...)
| as divisões são feitas. Se sep não for especificado, qualquer string de espaço em branco
| é um separador.
rstrip(...)
| [Link]([chars]) -> str
| Se chars for fornecido e não for None, remova os caracteres em chars em vez disso.
| dividir(...)
| os cortes estão feitos. Se sep não estiver especificado ou for None, qualquer
| removido do resultado.
| splitlines(...)
| Retorne uma lista das linhas em S, quebrando nas bordas das linhas.
| Quebras de linha não estão incluídas na lista resultante, a menos que keepends
| é dado e verdadeiro.
| começa com(...)
strip(...)
| Se chars for fornecido e não for None, remova os caracteres em chars em vez disso.
|
| trocar caixa(...)
| e vice-versa.
|ttle(...)
| Retorne a versão em inicial minúscula de S, ou seja, palavras que começam com letra minúscula
traduzir(...)
|
| maiúscula(...)
| zfill(...)
|
| Preencha uma string numérica S com zeros à esquerda, para preencher um campo
| ----------------------------------------------------------------------
| Métodos estáticos definidos aqui:
| á
| deve ser uma string, cujos caracteres serão mapeados para None no resultado.
////////////Resposta: Unicode
13. Ao ler dados pela rede (ou seja, de uma URL) em Python 3, qual método deve ser utilizado para
converta-o para o formato interno usado por strings?
////////////Resposta: decode()
Resposta:
Dicionários
HTTP
TCP
Resposta:
nome
telefone
Resposta:
tipo
esconder
X
Resposta: c
6. Olhando para o seguinte XML, qual valor de texto encontraríamos no caminho "/a/c/e"
X
Resposta: Z
E este XML,
Idade
9. Qual é um fuso horário adequado para usar quando os computadores estão trocando dados por meio de APIs?
2002-05-30T09:30:10Z
1. Quem é creditado por ter iniciado o movimento JSON?
Douglas Crockford
Uma API é um contrato que define como usar uma biblioteca de software
3. Qual das seguintes é uma abordagem de serviços web utilizada pela API do Twitter?
Resposta: REST
Que tipo de variável você obterá em Python quando o seguinte JSON for analisado:
001
5. Qual das seguintes afirmações não é verdadeira sobre a abordagem orientada a serviços?
{ "users": [ { "status": { "text": "@jazzychad I just bought one .__.", }, "locaton": "San Francisco,
Califórnia
7. Que chamada de biblioteca você faz para adicionar parâmetros corretamente codificados ao final de uma URL como a
seguindo:
htp://[Link]/maps/api/geocode/json?sensor=false&address=Ann+Arbor%2C+MI
Ans: [Link]()
8. O que acontece quando você excede o limite de taxa da API de geocodificação do Google?
OAuth
10. Que cabeçalho o Twitter usa para te informar quantas requisições de API você pode fazer antes de
ser limitado pela taxa?
Resposta: limite-de-taxa-restante