0% acharam este documento útil (0 voto)
6 visualizações49 páginas

Perguntas e Respostas sobre Python

O documento contém perguntas sobre conceitos de programação em Python, como variáveis, tipos de dados, condicionais, loops, funções, listas, tuplas e dicionários. Ele testa a compreensão da sintaxe do Python, funções embutidas, fluxo de execução, definição de funções, passagem de argumentos para funções, iteração sobre listas e dicionários e ordenação de listas.

Traduzido por

ScribdTranslations
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
6 visualizações49 páginas

Perguntas e Respostas sobre Python

O documento contém perguntas sobre conceitos de programação em Python, como variáveis, tipos de dados, condicionais, loops, funções, listas, tuplas e dicionários. Ele testa a compreensão da sintaxe do Python, funções embutidas, fluxo de execução, definição de funções, passagem de argumentos para funções, iteração sobre listas e dicionários e ordenação de listas.

Traduzido por

ScribdTranslations
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

1.

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 :

imprimir 'Algo mais'


Qual valor de 'x' fará com que 'Algo mais' seja impresso?

Este código nunca imprimirá 'Algo diferente' independentemente do valor de 'x'


32. 'No código a seguir (números adicionados) - qual será a última linha a ser executada com sucesso?

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

38. Em Python, como é melhor descrever a função input()?


uma função embutida
39. O que o seguinte código imprime?
def coisa():
print('Olá')

print('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

47. O que há de errado com este loop em Python:


n=5
enquanto n > 0 :
imprimir(n)
Tudo feito
Este loop irá rodar para sempre
48. O que o comando break faz?
Sai do loop atualmente em execução

49. O que faz a declaração continue?


Salta para o "topo" do loop e inicia a próxima iteração

50. O que o seguinte programa em Python imprime?


tot = 0
para i em [5, 4, 3, 2, 1]:
tot = tot + 1
imprimir(tot)
5
51. Qual é a variável de iteração no seguinte código Python:
friends = ['Joseph', 'Glenn', 'Sally']
para amigo em amigos :
print('Feliz Ano Novo:', amigo)
print('Feito!')
Amigo
52. 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('Após', zork)
Some todos os elementos de uma lista

53. O que o seguinte código imprimirá?


smallest_so_far = -1
para o_num em [9, 41, 12, 3, 74, 15] :
se o_num < o menor_até_agora :
o_numero
print(menor_até_agora)
-1
54. Qual é uma boa declaração para descrever o operador is conforme utilizado na seguinte instrução if:
se o menor for Nenhum :
menor
não Procura 'Nenhum' na menor variável se for uma string ou se a declaração if for um erro de sintaxe
55. Qual palavra reservada indica o início de um loop "indefinido" em Python?
Enquanto
56. Quantas vezes o corpo do seguinte loop será executado?
n=0
enquanto n > 0 :
impressionar
Enxágue
Seca-se!
não, isso é um loop indefinido, 0
57. Qual é a diferença entre uma tupla Python e uma lista Python?
Listas são mutáveis, tuplas são imutáveis. Listas são mutáveis e tuplas não são mutáveis.
58. Qual dos seguintes métodos funciona tanto em listas do Python quanto em tuplas do Python?
índice()
59. O que irá terminar na variável 'y' após este código ser executado?
x , y = 3, 4
4
60. No código Python a seguir, o que acabará na variável y?
x = { 'chuck' : 1 , 'fred' : 42, 'jan': 100}
y = [Link]()
Uma lista de tuplas
61. No código Python a seguir, o que será armazenado na variável y?
x = { 'chuck' : 1 , 'fred' : 42, 'jan': 100}
y = [Link]()
(6, 0, 0)
62. 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) )
Ele cria uma lista de tuplas onde cada tupla é um par de valor e chave.
63. Se a variáveldatafor uma lista Python, como podemos ordená-la em ordem reversa?
[Link](reverse=True)
64. Usando a seguinte tupla, como você imprimiria 'Qua'?
days = ('Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun')
imprimir(dias[2])
65. No loop Python a seguir, por que há duas variáveis de iteração (k e v)?
c = {'a':10, 'b':1, 'c':22}
para k, v em [Link]() :
...
Porque o método items() em dicionários retorna uma lista de tuplas, não porque para cada item nós
quero
66. Dado que listas e tuplas em Python são bastante semelhantes - quando você pode preferir usar um
tupla sobre uma lista?
Para uma variável temporária que você usará e descartará sem modificar
67. Como os dicionários em Python são diferentes das listas em Python?
As listas em Python são indexadas usando inteiros e dicionários podem usar strings como índices.
68. Qual é um termo comumente usado para descrever o recurso de dicionário do Python em outras linguagens de programação?
idiomas?
Arrays associativos
69. O que o seguinte código Python imprimiria?
dict()
imprimir(stuff['doces'])
O programa falharia com um rastreamento notcandy
70. O que o seguinte código Python imprimiria?
dicionário()
print(stuff.get('candy',-1))
-1 não O programa falharia com um traceback
71. (V/F) Quando você adiciona itens a um dicionário, eles permanecem na ordem em que você os adicionou.
Falso
72. Qual é um uso comum de dicionários Python em um programa?
Construindo um histograma contando as ocorrências de várias strings em um arquivo
73. Qual das seguintes linhas de Python é equivalente à seguinte sequência de instruções
supondo que counts seja um dicionário?
se a chave estiver em contagens:

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)?

Protocolo, host e documento


97. Quando você clica em uma tag âncora em uma página da web como abaixo, qual solicitação HTTP é enviada para o
servidor?

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

100. Neste código Python, qual linha realmente lê os dados?


[Link]()
101. Neste código Python, qual linha é mais parecida com a chamada open() para ler um 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:

Uma lista de todas as tags de âncora (<a..) no HTML da URL


106. Qual é a codificação Unicode mais comum ao transferir dados entre sistemas?
UTF-8
107. Qual é o valor numérico decimal (Base-10) para a letra maiúscula "G" no conjunto de caracteres ASCII
conjunto?
71
108. Que palavra a seguinte sequência de números representa em ASCII:
108, 105, 110, 101
linha
109. Como as strings são armazenadas internamente no Python 3?
Unicode
110. Ao ler dados pela rede (ou seja, de uma URL) em Python 3, que método deve ser usado
para converter para o formato interno utilizado por strings?
decodificar()
111. O que é 'serialização' quando falamos sobre serviços web?
O ato de pegar dados armazenados em um programa e formatá-los para que possam ser enviados pela rede.
112. Qual dos seguintes não é um formato de serialização comumente usado?
Dicionários, TCP, HTTP
113. Nesta XML, quais são os "elementos complexos"?

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,

Qual tag está incorreta?


Idade
119. O que significa o 'Z' nesta representação de atme:

Este horário está no fuso horário UTC


120. Qual das seguintes datas está no formato ISO8601?
2002-05-30T09:30:10Z
121. Quem é creditado com a abordagem REST para serviços da web?
Roy Fielding
122. Qual das seguintes afirmativas é verdadeira sobre uma API?
Uma API mantém os servidores funcionando mesmo quando a energia está desligada
123. Qual das seguintes é uma abordagem de serviços da web usada pela API do Twitter?
RESTO
Que tipo de variável você obterá em Python quando o seguinte JSON for analisado:

Uma lista com três itens


125. Qual das seguintes afirmações não é verdadeira sobre a abordagem orientada a serviços?
Um aplicativo roda tudo em um só lugar
126. Se o seguinte JSON fosse analisado e colocado na variável x,

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?

Conte as linhas no arquivo '[Link]'


148. Se você escrever um programa em Python para ler um arquivo de texto e ver linhas em branco extras na saída que
não estão presentes no arquivo de entrada conforme mostrado abaixo, qual função de string do Python provavelmente resolverá o
problema?

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?

Lê o arquivo inteiro para a variável como uma string


151. Como as variáveis de 'coleção' são diferentes das variáveis normais?
Variáveis de coleção podem armazenar múltiplos valores em uma única variável.
152. Quais são as palavras-chave do Python usadas para construir um loop para iterar através de uma lista?
para / em
153. Para a lista a seguir, como você imprimiria 'Sally'?

print(amigos[2])
154. O que o seguinte código Python imprimiria?

Nada seria impresso - o programa falha com um erro de traceback


155. Qual das seguintes instruções Python imprimaria o comprimento de uma lista armazenada no
dadosvariáveis?
print(len(dados))
156. Que tipo de dados é produzido quando você chama a função range()?

Uma lista de inteiros


157. O que o seguinte código Python imprime?

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ê?

O que você gostaria de fazer?


2. O que o seguinte programa imprimirá:

>>> x = 15;

>>> x = x + 5;

>>> print x

20

3.) Scripts (arquivos) em Python têm nomes que terminam com:

[Link]

4.) Quais dessas palavras são palavras reservadas em Python?

resposta- se

pausa

Qual é a maneira adequada de dizer 'adeus' para o Python?

resposta- sair()

6.) Qual das partes de um computador executa efetivamente as instruções do programa?

Unidade Central de Processamento

7.) O que é "código" no contexto deste curso?

Uma sequência de instruções em uma linguagem de programação

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

1.) No código a seguir, imprima 98.6. O que é "98.6"?

Uma constante

2. No código a seguir, x = 42. O que é 'x'?

Uma variável

3. Qual das seguintes variáveis é a "mais mnemônica"?

horas

4. Qual das seguintes não é uma palavra reservada do Python?

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

Recupere o valor atual de x, adicione dois a ele e coloque a soma de volta em x

6. Qual dos seguintes elementos de uma expressão matemática em Python é avaliado primeiro?

–Parênteses()

7. Qual é o valor da seguinte expressão

8. Qual será o valor de x depois que a seguinte instrução for executada: x = 1 + 2 * 3 – 8 / 4


5

9. Qual será o valor de x quando a seguinte instrução for executada: x = int(98.6)

98

10. O que a função raw_input() do Python faz?

Pausa o programa e lê os dados do usuário

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?

Indente a linha abaixo da declaração if

2 Qual destes operadores não é um operador de comparação / lógico?


Resposta: =

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?

Você misturou guias e espaços no arquivo


6 Qual é a palavra reservada do Python que usamos em testes 'if' de dois sentidos para indicar o bloco de código que é
a ser executado se o teste lógico for falso?

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'

ans Pequeno 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

1. Qual palavra-chave do Python indica o início de uma definição de função?

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

3. Em Python, como é melhor descrever o recurso raw_input()?


uma função embutida

4. O que o seguinte código imprime? def coisa(): print 'Olá'; print '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'

ans- Olá 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

10. Qual é o benefício mais importante de escrever suas próprias funções?


evitar escrever o mesmo código não trivial mais de uma vez em seu programa

1 O que há de errado com este loop em Python: n = 5; enquanto n > 0 : imprima n; imprima 'Tudo pronto'

Este loop vai rodar para sempre.

O que faz a instrução break?

ans Sai do loop atualmente em execução.

3 O que faz a instrução continue?

salta para o "topo" do loop e começa a próxima iteração.

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

soma todos os elementos de uma lista

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

9 Qual palavra reservada indica o início de um loop "indefinido" em Python?


resposta enquanto

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í

O que o seguinte programa em Python imprime? x = '40'; y = int(x) + 2; print y

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

O que o seguinte código Python imprime? print len('banana')*7


sol) 42

Como você imprimiria a seguinte variável em todas as letras maiúsculas em Python? greet = 'Olá Bob'

sol) print([Link]())

8> Qual das seguintes não é um método de string válido em Python?

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?

O manipulador é uma conexão com os dados do arquivo

O que usamos o segundo parâmetro da chamada open() para indicar?

sol) Se queremos ler dados do arquivo ou gravar dados no arquivo

Que função Python você usaria se quisesse solicitar ao usuário um nome de arquivo para abrir?

entrada()

Qual é o propósito do caractere de nova linha em arquivos de texto?

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

sol) Conte as linhas no arquivo '[Link]'

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)

sol) tentar / exceptar

O que o seguinte código Python faz? fand = open('[Link]'); inp = [Link]()

lê o arquivo inteiro na variável inp como uma string

Como as variáveis de "coleção" são diferentes das variáveis normais?

Variáveis de coleção podem armazenar vários valores em uma única variável.

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])

4> fruta = 'Banana' fruta[0] = 'b'; print(fruta)

sol) Nada seria impresso, o programa falha com um rastreamento.


5> Qual das seguintes instruções Python imprimiriam o comprimento de uma lista armazenada
na variável dados?

sol) print(len(data))

Que tipo de dado é produzido quando você chama a função range()? x = range(5)

sol) Uma lista de inteiros

O que o seguinte código Python imprime? a = [1, 2, 3]; b = [4, 5, 6]; c = a + b;


imprimir len(c)

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()

O que o seguinte código Python imprimirá? amigos = [ 'Joseph', 'Glenn', 'Sally' ];


[Link](); print(amigos[0])

sol) Glenn

1> Como os dicionários do Python são diferentes das listas do Python?

As listas em Python mantêm a ordem e os dicionários não mantêm a ordem


Qual é um termo comumente usado para descrever a funcionalidade de dicionário do Python em outras linguagens de programação?
idiomas?

arrays associativos

O que o seguinte código Python imprimiria? stuff = dict(); print(stuff['candy'])

o programa falharia com um traceback

O que o seguinte código Python imprimirá? stuff = dict(); print(stuff.get('candy',-1))

sol) -1

5> (V/F) Quando você adiciona itens a um dicionário, eles permanecem na ordem em que foram adicionados.

falso

Qual é um uso comum de dicionários Python em um programa?


sol) Construindo um histograma contando as ocorrências de várias strings em um arquivo

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

sol) counts[chave] = [Link](chave, 0) + 1

No seguinte Python, por o que o loop for itera? x = dict() ... para y em x : ...

ele percorre as chaves no dicionário

9> Qual método em um objeto dicionário te dá uma lista dos valores no dicionário?

sol) valores()

Qual é o objetivo do segundo parâmetro do método get() para dicionários em Python?


sol) Para fornecer um valor padrão se a chave não for encontrada

Qual é a diferença entre uma tupla Python e uma lista Python?

Listas são mutáveis e tuplas não são mutáveis


Quais dos seguintes métodos funcionam tanto em listas do Python quanto em tuplas do Python?

sol) índice()

O que acabará na variável y após a execução deste código? x, y = 3, 4

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]() : ...

sol) Porque o método items() em dicionários retorna uma lista de tuplas

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

1. Qual das seguintes opções descreve melhor 'Expressões Regulares'?


Resposta: Uma maneira de calcular valores matemáticos prestando atenção à precedência dos operadores _> errado
2. Qual das seguintes é a forma como correspondemos ao "início de uma linha" em uma expressão regular?

[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

4. Qual é o tipo do valor de retorno do método [Link]()?

Uma lista de strings

5. Qual é o caractere
caractere)?

6. Qual é a diferença entre o caractere '+' e '*' em expressões regulares?

A "+" corresponde a pelo menos um caractere e o "*" corresponde a zero ou mais caracteres

7. O que o "[0-9]+" corresponde em uma expressão regular?

Um ou mais dígitos

8. O que a seguinte sequência Python imprime?

Em [2]:

importar re

De: Usando o caractere :


y = [Link]('^F.+:', x)

imprimir(y)

De: Usando o :

Resposta: ['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: ?

10. Dada a seguinte linha de texto:


Em [3]:

importar re

De [Link]@[Link] Sábado, 5 de janeiro de 2008 09:14:16

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

2. Qual das seguintes é mais semelhante a um número de porta TCP?

Uma extensão de telefone

3. O que você deve fazer em Python antes de abrir um socket?

Resposta: importar socket

4. Qual dos seguintes sockets TCP é mais comumente usado para o protocolo web (HTTP)?
Resposta: 80

5. Qual dos seguintes é mais semelhante a um soquete aberto em uma aplicação?

Uma conversa telefônica "em andamento"

6. O que significa o 'H' do HTTP?

Hipertexto

7. Qual é um aspecto importante de um protocolo da Camada de Aplicação como o HTTP?

Resposta: Qual aplicação fala primeiro? O cliente ou o servidor?

8. Quais são as três partes deste URL (Localizador Uniforme de Recursos)?

Protocolo, host e documento


9. Quando você clica em uma tag de âncora em uma página da web como abaixo, que solicitação HTTP é enviada ao servidor?

Por favor, clique aqui.

Resposta: OBTER

10. Qual organização publica os Padrões de Protocólo da Internet?

IETF

1. Qual das seguintes estruturas de dados do Python é mais semelhante ao valor retornado nesta linha de
Python:

x = [Link]('htp://[Link]/[Link]')

/////////////Resposta: manipulador de arquivo

2. Neste código Python, qual linha realmente lê os dados?

Em [3]:
importar soquete

mysock = [Link](socket.AF_INET, socket.SOCK_STREAM)

[Link](('[Link]', 80))

cmd = 'GET htp://[Link]/[Link] HTTP/1.0\n\n'.encode()

[Link](cmd)

enquanto Verdadeiro:

dados = [Link](512)

se (len(dados) < 1):

pausa

imprimir([Link]())

[Link]()
HTTP/1.1 400 Solicitação Inválida

Sex, 12 Out 2018 10:26:37 GMT

Servidor: Apache/2.4.18 (Ubuntu)


Comprimento do conteúdo: 308

Conexão: fechar

Content-Type: text/html; charset=iso-8859-1

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">

<html><head>

400 Solicitação Inválida

</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

<p>Por favor, clique <a href="htp://[Link]">aqui</a></p>

temp = [Link]('href="(.+)"', texto)

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

mysock = [Link](socket.AF_INET, socket.SOCK_STREAM)

[Link](('[Link]', 80))
cmd = 'GET htp://[Link]/[Link] HTTP/1.0\n\n'.encode()

[Link](cmd)

enquanto Verdadeiro:

dados = [Link](512)

se (len(data) < 1):

quebrar

imprima([Link]())

[Link]()
HTTP/1.1 400 Solicitação Inválida

Sex, 12 Out 2018 10:31:02 GMT

Servidor: Apache/2.4.18 (Ubuntu)

Content-Length: 308

fechar
Tipo de Conteúdo: text/html; charset=iso-8859-1

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">

<html><head>

400 Solicitação Inválida

</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?

////////Resposta: Tipo de Conteúdo:


6. O que você deve verificar antes de raspar um site?

Que o site permite raspagem

7. Qual é o propósito da biblioteca BeautifulSoup em Python?

Ele repara e analisa HTML para torná-lo mais fácil para um programa entender

8. O que acaba na variável "x" no código a seguir:

html = [Link](url).read()

sopa = BeautifulSoup(html, '[Link]')

x = sopa('a')

/////////////Resposta: Uma lista de todas as tags de âncora (<a..) no HTML da URL

9. Qual é a codificação Unicode mais comum ao mover dados entre sistemas?

/////////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

11. Que palavra a seguinte sequência de números representa em ASCII:

108, 105, 110, 101

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

12. Como as strings são armazenadas internamente no Python 3?

Em [13]:

ajuda(str)

Ajuda na classe str no módulo builtins:

classe str(objeto)

| str(objeto='') -> str

| str(bytes_or_buffer[, encoding[, errors]]) -> str

|
Crie um novo objeto de string a partir do objeto dado. Se a codificação ou

| erros é especificado, então o objeto deve expor um buffer de dados

que será decodificado usando a codificação e o manipulador de erros fornecidos.

Caso contrário, retorna o resultado de object.__str__() (se definido)

| ou repr(objeto).

| a codificação padrão é [Link]().

os erros padrão são 'estritos'.

|
| Métodos definidos aqui:

|
self, valor, /

| Retorne self+valor.

__contains__(self, chave, /)

| Tecla de retorno em self.

__eq__(self, valor, /)

| Retorne self==valor.

...

| S.__format__(format_spec) -> str

| Retorne uma versão formatada de S conforme descrito por format_spec.

(self, value, /)

| Retornar self>=valor.

(self, name, /)

| Retornar getatr(self, nome).

(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.

__new__(*args, **kwargs) de [Link]

| Crie e retorne um novo objeto. Veja help(type) para a assinatura precisa.

__repr__(self, /)

| Retorne repr(self).

(self, value, /)

| Retornar valor%self.

(self, valor, /)

| Retorne self*value.

(...)

| S.__sizeof__() -> tamanho de S na memória, em bytes


|

__str__(self, /)

| Retorne str(self).

| capitalizar(...)

| [Link]() -> str

| Retorne uma versão em maiúsculas de S, ou seja, faça o primeiro caractere

| TENHA LETRA MAIÚSCULA E O RESTO MINÚSCULA.

| casefold(...)

| [Link]() -> str

| Retorne uma versão de S adequada para comparações sem diferenciação de maiúsculas e minúsculas.

| central(...)

| [Link](largura[, caractere_preenchimento]) -> str

| Retorne S centralizado em uma string de comprimento largura. O preenchimento é

| feito usando o caractere de preenchimento especificado (o padrão é um espaço)

| contar(...)

| [Link](sub[, start[, end]]) -> int

| Retorne o número de ocorrências não sobrepostas da substring sub em

| string S[início:fim]. Os argumentos opcionais início e fim são

| interpretado como na notação de fatiamento.

|
| codificar(...)

| [Link](encoding='ut-8', errors='strict') -> bytes

| Codifique S usando o codec registrado para codificação. Codificação padrão

| é 'ut-8'. Erros podem ser dados para definir um erro diferente


| esquema de manipulação. O padrão é 'estrito', o que significa que erros de codificação geram

| um UnicodeEncodeError. Outros valores possíveis são 'ignorar', 'substituir' e

| 'xmlcharrefreplace' assim como qualquer outro nome registrado com

| codecs.register_error que pode lidar com UnicodeEncodeErrors.

|
| termina com(...)

| [Link](sufixo[, início[, fim]]) -> bool

| Retorna Verdadeiro se S termina com o sufixo especificado, Falso caso contrário.

| Com início opcional, teste S começando a partir dessa posição.

| Com fim opcional, pare de comparar S naquela posição.

| o sufixo também pode ser uma tupla de strings para tentar.

|
| expandir_tabs(...)

| [Link](tabsize=8) -> str

| 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(...)

| [Link](sub[, início[, fim]]) -> int

| Retorne o menor índice em S onde a substring sub é encontrada,

| de modo que sub esteja contido em S[start:end]. Opcional

| os argumentos início e fim são interpretados como na notação de fatiamento.

| Retorne -1 em caso de falha.

| format(...)

| [Link](*args, **kwargs) -> str

| Retorne uma versão formatada de S, usando substituições de args e kwargs.

| As substituições são identificadas por chaves ('{' e '}').


|

| format_map(...)

| S.format_map(mapeamento) -> str

| Retorne uma versão formatada de S, usando substituições do mapeamento.

| As substituições são identificadas por chaves ('{' e '}'.

| índice(...)

| [Link](sub[, início[, fim]]) -> int

| Retorne o índice mais baixo em S onde a substring sub é encontrada,

| de modo que sub esteja contido em S[início:fim]. Opcional

| os argumentos start e end são interpretados como na notação de fatiamento.

| Levanta ValueError quando a substring não é encontrada.

| éalnum(...)

| [Link]() -> bool

| Retorne Verdadeiro se todos os caracteres em S forem alfanuméricos

| e há pelo menos um caractere em S, Falso caso contrário.

| isalpha(...)

| [Link]() -> bool

| Retorne Verdadeiro se todos os caracteres em S forem alfabéticos

| e há pelo menos um caractere em S, Falso caso contrário.

| isdecimal(...)

| [Link]() -> bool

| Retorne Verdadeiro se houver apenas caracteres decimais em S,

| Falso caso contrário.


|

| édigito(...)

| [Link]() -> bool

| Retorne True se todos os caracteres em S forem dígitos

| e há pelo menos um caractere em S, False caso contrário.

|
| identificador(...)

| [Link]fier() -> bool

| Retorne Verdadeiro se S for um identificador válido de acordo

| para a definição da língua.

| Use [Link]() para testar identificadores reservados

| como "def" e "class".

|
| éminúscula(...)

| [Link]() -> bool

| Retorne Verdadeiro se todos os caracteres em S forem minúsculos e houver

| pelo menos um caractere maiúsculo em S, Falso caso contrário.

| isnumeric(...)

| S.eh_numérico() -> bool

| Retorne Verdadeiro se houver apenas caracteres numéricos em S,

| Falso de outra forma.

| é imprimível(...)

| [Link]() -> bool

| Retorne Verdadeiro se todos os caracteres em S forem considerados

| imprimível em repr() ou S está vazio, Falso caso contrário.


|

| é espaço(...)

| [Link]() -> bool

| Retorne Verdadeiro se todos os caracteres em S forem espaços em branco

| e há pelo menos um caractere em S, falso caso contrário.

| éttle(...)

| [Link]() -> bool

| Retorne Verdadeiro se S for uma string em formato de atlecados e houver pelo menos um

| personagem em S, ou seja, caracteres maiúsculos e minúsculos podem apenas

| siga caracteres sem maiúsculas e apenas caracteres minúsculos.

| Retorne Falso caso contrário.

|
| émaiusculo(...)

| [Link]() -> bool

| Retorne True se todos os caracteres maiúsculos em S forem maiúsculos e houver

| pelo menos um caractere em maiúsculo em S, Falso caso contrário.

| unir(...)

| [Link](iterável) -> str

| Retorne uma string que é a concatenação das strings no

| iterável. O separador entre os elementos é S.

| ljust(...)

| [Link](largura[, caractere_de_preenchimento]) -> str

| Retorne S justificado à esquerda em uma string Unicode com comprimento de largura. O preenchimento é

| feito usando o caractere de preenchimento especificado (o padrão é um espaço).

|
| minúsculas(...)

| [Link]() -> str

| Retorne uma cópia da string S convertida para minúsculas.

| lstrip(...)

| [Link]([chars]) -> str

| Retorne uma cópia da string S com os espaços em branco iniciais removidos.

| Se chars for dado e não for None, remova os caracteres em chars em vez disso.

| parte(...)

| [Link](sep) -> (cabeça, sep, cauda)

| Procure pelo separador sep em S e retorne a parte antes dele,

| o separador em si, e a parte depois dele. Se o separador não é

| encontrado, retornar S e duas strings vazias.

|
| substituir(...)

| [Link](outro, novo[, contagem]) -> str

| Retorne uma cópia de S com todas as ocorrências da substring

| o antigo foi substituído pelo novo. Se o argumento opcional contar é

| dado, apenas as primeiras contagens de ocorrências são substituídas.

| rfind(...)

| S.rfind(sub[, início[, fim]]) -> int

| Retorne o maior índice em S onde a substring sub é encontrada,

| de forma que sub esteja contido em S[início:fim]. Opcional

| os argumentos start e end são interpretados como na notação de fatia.

| Retorne -1 em caso de falha.


|

| rindex(...)

| [Link](sub[, start[, end]]) -> int

| Retorne o maior índice em S onde a substring sub é encontrada,

| de forma que sub esteja contido em S[início:fim]. Opcional

| os argumentos de início e fim são interpretados como na notação de fatiamento.

| Levanta ValueError quando a substring não é encontrada.

| rjust(...)

| [Link](largura[, caractere_de_preenchimento]) -> str

| Retorne S alinhado à direita em uma string de comprimento largura. O preenchimento é

| feito usando o caractere de preenchimento especificado (o padrão é um espaço).

| rpartton(...)

| [Link](sep) -> (cabeça, sep, cauda)

| Procure pelo separador sep em S, começando pelo final de S, e retorne

| a parte antes dele, o separador em si, e a parte depois dele. Se o

| o separador não foi encontrado, retorne duas strings vazias e S.

| rsplit(...)

| [Link](sep=None, maxsplit=-1) -> lista de strings

| Retorne uma lista das palavras em S, usando sep como o

| delimitador de string, começando no final da string e

| trabalhando para a frente. Se maxsplit for fornecido, no máximo maxsplit

| 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

| Retorne uma cópia da string S com os espaços em branco finais removidos.

| Se chars for fornecido e não for None, remova os caracteres em chars em vez disso.

| dividir(...)

| [Link](sep=None, maxsplit=-1) -> lista de strings

| Retorne uma lista das palavras em S, usando sep como o

| string delimitador. Se maxsplit for fornecido, no máximo maxsplit

| os cortes estão feitos. Se sep não estiver especificado ou for None, qualquer

| a string de espaço em branco é um separador e strings vazias são

| removido do resultado.

| splitlines(...)

| [Link]([manterfins]) -> lista de strings

| 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(...)

| S.inicia_com(prefixo[, inicio[, fim]]) -> bool

| Retorne Verdadeiro se S começa com o prefixo especificado, Falso caso contrário.

| Com início opcional, teste S começando naquela posição.

| Com o final opcional, pare de comparar S naquela posição.

| o prefixo também pode ser uma tupla de strings a ser testada.

strip(...)

| [Link]([chars]) -> str

| Retorne uma cópia da string S sem espaços no início e no fim


| espaço em branco removido.

| Se chars for fornecido e não for None, remova os caracteres em chars em vez disso.

|
| trocar caixa(...)

| [Link]() -> str

| Retorne uma cópia de S com caracteres maiúsculos convertidos para minúsculos

| e vice-versa.

|ttle(...)

| [Link]() -> str

| Retorne a versão em inicial minúscula de S, ou seja, palavras que começam com letra minúscula

| caracteres, todos os caracteres restantes estão em minúsculas.

traduzir(...)

| [Link](tabela) -> str

| Retorne uma cópia da string S na qual cada caractere foi mapeado

| através da tabela de tradução fornecida. A tabela deve implementar

| pesquisa/indexação via __getitem__, por exemplo, um dicionário ou lista,

| mapeando ordinais Unicode para ordinais Unicode, strings ou None. Se

| esta operação levanta LookupError, o caractere permanece intocado.

| Caracteres mapeados para Nenhum são deletados.

|
| maiúscula(...)

| [Link]() -> str

| Retorne uma cópia de S convertida para maiúsculas.

| zfill(...)

| S.zfill(largura) -> str

|
| Preencha uma string numérica S com zeros à esquerda, para preencher um campo

| da largura especificada. A string S nunca é truncada.

| ----------------------------------------------------------------------
| Métodos estáticos definidos aqui:

| maketrans(x, y=None, z=None, /)

| á

| Se houver apenas um argumento, ele deve ser um dicionário mapeando Unicode

| ordinais (números inteiros) ou caracteres para ordinais Unicode, cadeias ou nenhum.

| As chaves de caracteres serão então convertidas em ordinais.

| Se houver dois argumentos, eles devem ser strings de igual comprimento, e

| no dicionário resultante, cada caractere em x será mapeado para o

| caractere na mesma posição em y. Se houver um terceiro argumento, ele

| 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()

Qual é o nome da biblioteca Python 2.x para analisar dados XML?


Resposta: [Link]

2. Quais dos seguintes não são formatos de serialização comumente usados?

Resposta:

Dicionários
HTTP
TCP

3. Neste XML, quais são os "elementos simples"?

Resposta:

nome
telefone

4. No XML a seguir, quais são os atributos?

Resposta:

tipo
esconder

5. No XML a seguir, qual é o nó pai do nó e

X
Resposta: c

6. Olhando para o seguinte XML, qual valor de texto encontraríamos no caminho "/a/c/e"

X
Resposta: Z

7. Qual é o propósito do XML Schema?


Resposta: Estabelecer um contrato sobre o que é XML válido

8. Para este Esquema XML:

E este XML,

Qual tag está incorreta?

Idade
9. Qual é um fuso horário adequado para usar quando os computadores estão trocando dados por meio de APIs?

Tempo Universal / GMT

10. Qual das seguintes datas está no formato ISO8601?

2002-05-30T09:30:10Z
1. Quem é creditado por ter iniciado o movimento JSON?

Douglas Crockford

2. Qual das seguintes afirmações é verdadeira sobre uma API?

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

Um dicionário com três pares de chave / valor

5. Qual das seguintes afirmações não é verdadeira sobre a abordagem orientada a serviços?

Uma aplicação roda tudo em um só lugar

6. Se o seguinte JSON fosse analisado e colocado na variável x,

{ "users": [ { "status": { "text": "@jazzychad I just bought one .__.", }, "locaton": "San Francisco,
Califórnia

Qual código Python extrairia 'Leah Culver' do JSON?


Resposta: x["usuarios"][0]["nome"]

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?

Resposta: Você não pode usar a API por 24 horas

9. Que protocolo o Twitter usa para proteger sua API?

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

Você também pode gostar