Skip to content

Commit 1c1bbf0

Browse files
committed
uniformizar marca [source...]
1 parent 60b86a2 commit 1c1bbf0

30 files changed

+326
-326
lines changed

online/cap02.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -991,7 +991,7 @@ Se você quer usar um objeto daqueles tipos como um sujeito sequência, converta
991991
Por exemplo, veja `tuple(phone)` no trecho abaixo,
992992
que poderia ser usado para separar números de telefone por regiões do mundo com base no prefixo DDI:
993993
994-
[source, py]
994+
[source, python]
995995
----
996996
match tuple(phone):
997997
case ['1', *rest]: # North America and Caribbean
@@ -1262,7 +1262,7 @@ Após a lista vem o corpo da função, com uma ou mais expressões.
12621262

12631263
Acrescentar essas duas linhas ao `match` cuida da implementação:
12641264

1265-
[source, py]
1265+
[source, python]
12661266
----
12671267
case ['define', [Symbol() as name, *parms], *body] if body:
12681268
env[name] = Procedure(parms, body, env)

online/cap03.adoc

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,7 @@ As dicas de tipo simples em `get_creators` tornam claro que ela recebe um `dict`
234234
[[dict_match_ex]]
235235
.creator.py: `get_creators()` extrai o nome dos criadores em registros de mídia
236236
====
237-
[source, py]
237+
[source, python]
238238
----
239239
include::../code/03-dict-set/py3.10/creator.py[tags=DICT_MATCH]
240240
----
@@ -502,7 +502,7 @@ O script é, na verdade, uma demonstração de `dict.setdefault`, como visto no
502502
[[index0_ex]]
503503
.index0.py usa `dict.get` para obter e atualizar uma lista de ocorrências de palavras de um índice (uma solução melhor é apresentada no <<index_ex>>)
504504
====
505-
[source, py]
505+
[source, python]
506506
----
507507
include::../code/03-dict-set/index0.py[tags=INDEX0]
508508
----
@@ -520,7 +520,7 @@ usando `dict.setdefault`. O <<index_ex>> fica mais próximo do código apresenta
520520
[[index_ex]]
521521
.index.py usa `dict.setdefault` para obter e atualizar uma lista de ocorrências de uma palavra em uma única linha de código; compare com o <<index0_ex>>
522522
====
523-
[source, py]
523+
[source, python]
524524
----
525525
include::../code/03-dict-set/index.py[tags=INDEX]
526526
----
@@ -582,7 +582,7 @@ O invocável que produz os valores default é mantido em um atributo de instânc
582582
[[index_default_ex]]
583583
.index_default.py: usando um `defaultdict` em vez do método `setdefault`
584584
====
585-
[source, py]
585+
[source, python]
586586
----
587587
include::../code/03-dict-set/index_default.py[tags=INDEX_DEFAULT]
588588
----
@@ -634,7 +634,7 @@ O <<ex_strkeydict0_tests>> mostra como tal mapeamento funcionaria.
634634
[[ex_strkeydict0_tests]]
635635
.Ao buscar por uma chave não-string, `StrKeyDict0` a converte para `str` quando ela não é encontrada
636636
====
637-
[source, py]
637+
[source, python]
638638
----
639639
include::../code/03-dict-set/strkeydict0.py[tags=STRKEYDICT0_TESTS]
640640
----
@@ -653,7 +653,7 @@ Aqui criamos uma subclasse de `dict` apenas para mostrar que `+__missing__+`
653653
[[ex_strkeydict0]]
654654
.`StrKeyDict0` converte chaves não-string para string no momento da consulta (vejas os testes no <<ex_strkeydict0_tests>>)
655655
====
656-
[source, py]
656+
[source, python]
657657
----
658658
include::../code/03-dict-set/strkeydict0.py[tags=STRKEYDICT0]
659659
----
@@ -929,7 +929,7 @@ dados contendo chaves de outros tipos (que não string).
929929
[[ex_strkeydict]]
930930
.`StrKeyDict` sempre converte chaves que não sejam strings para `str` na inserção, atualização e busca
931931
====
932-
[source, py]
932+
[source, python]
933933
----
934934
include::../code/03-dict-set/strkeydict.py[tags=STRKEYDICT]
935935
----

online/cap04.adoc

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -601,7 +601,7 @@ No((("BOMs (byte-order marks)"))) <<ex_codecs>>,
601601
você pode ter notado um par de bytes extra no início de uma sequência codificada em UTF-16.
602602
Aqui estão eles novamente:
603603

604-
[source,pycon]
604+
[source, python]
605605
----
606606
>>> u16 = 'El Niño'.encode('utf_16')
607607
>>> u16
@@ -614,7 +614,7 @@ Os bytes são `b'\xff\xfe'`. Isso é um __BOM__—sigla para byte-order mark
614614
Em uma máquina _little-endian_, para cada ponto de código, o byte menos significativo aparece primeiro:
615615
a letra `'E'`, ponto de código U+0045 (decimal 69), é codificado nas posições 2 e 3 dos bytes como `69` e `0`:
616616

617-
[source,pycon]
617+
[source, python]
618618
----
619619
>>> list(u16)
620620
[255, 254, 69, 0, 108, 0, 32, 0, 78, 0, 105, 0, 241, 0, 111, 0]
@@ -633,7 +633,7 @@ Há uma variante do UTF-16--o UTF-16LE--que é explicitamente _little-endian_,
633633
e outra que é explicitamente _big-endian_, o UTF-16BE.
634634
Se você usá-los, um BOM não será gerado:
635635

636-
[source,pycon]
636+
[source, python]
637637
----
638638
>>> u16le = 'El Niño'.encode('utf_16le')
639639
>>> list(u16le)
@@ -1291,7 +1291,7 @@ Para remover todos os sinais diacríticos de uma `str`, você pode usar uma fun
12911291
[[ex_shave_marks]]
12921292
.simplify.py: função para remover todas as marcações combinadas
12931293
====
1294-
[source, py]
1294+
[source, python]
12951295
----
12961296
include::../code/04-text-byte/simplify.py[tags=SHAVE_MARKS]
12971297
----
@@ -1329,7 +1329,7 @@ apenas se o caractere base for uma letra do alfabeto latino. É isso que o <<ex_
13291329
[[ex_shave_marks_latin]]
13301330
.Função para remover marcações combinadas de caracteres latinos (comando de importação omitidos, pois isso é parte do módulo simplify.py do <<ex_shave_marks>>)
13311331
====
1332-
[source, py]
1332+
[source, python]
13331333
----
13341334
include::../code/04-text-byte/simplify.py[tags=SHAVE_MARKS_LATIN]
13351335
----
@@ -1347,7 +1347,7 @@ em seus equivalentes `ASCII`. É isso que a função `asciize` faz no <<ex_ascii
13471347
[[ex_asciize]]
13481348
.Transforma alguns símbolos tipográficos ocidentais em ASCII (este trecho também é parte do simplify.py do <<ex_shave_marks>>)
13491349
====
1350-
[source, py]
1350+
[source, python]
13511351
----
13521352
include::../code/04-text-byte/simplify.py[tags=ASCIIZE]
13531353
----
@@ -1639,7 +1639,7 @@ junto com os métodos `.isdecimal()` e `.isnumeric()` de `str`.
16391639
.Demo do banco de dados Unicode de metadados de caracteres numéricos
16401640
(as notas explicativas descrevem cada coluna da saída)
16411641
====
1642-
[source, py]
1642+
[source, python]
16431643
----
16441644
include::../code/04-text-byte/numerics_demo.py[tags=NUMERICS_DEMO]
16451645
----
@@ -1700,7 +1700,7 @@ dígitos ASCII, superescritos e dígitos tamil casam em padrões `str` e `bytes`
17001700
[[ex_re_demo]]
17011701
.ramanujan.py: compara o comportamento de expressões regulares simples como `str` e como `bytes`
17021702
====
1703-
[source, py]
1703+
[source, python]
17041704
----
17051705
include::../code/04-text-byte/ramanujan.py[tags=RE_DEMO]
17061706
----

online/cap05.adoc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ e um `+__str__+` customizado, para mostrar a coordenada no formato 55.8°N, 37.6
161161
[[coord_tuple_ex]]
162162
._typing_namedtuple/coordinates.py_
163163
====
164-
[source, py]
164+
[source, python]
165165
----
166166
include::../code/05-data-classes/typing_namedtuple/coordinates.py[tags=COORDINATE]
167167
----
@@ -197,7 +197,7 @@ equivante escrita com a ajuda do decorador `dataclass`, como mostra o <<coord_da
197197
[[coord_dataclass_ex]]
198198
._dataclass/coordinates.py_
199199
====
200-
[source, py]
200+
[source, python]
201201
----
202202
include::../code/05-data-classes/dataclass/coordinates.py[tags=COORDINATE]
203203
----
@@ -485,7 +485,7 @@ pode ser escrita usando `typing.NamedTuple`, como se vê no <<coord_tuple_defaul
485485
[[coord_tuple_default_ex]]
486486
._typing_namedtuple/coordinates2.py_
487487
====
488-
[source, py]
488+
[source, python]
489489
----
490490
include::../code/05-data-classes/typing_namedtuple/coordinates2.py[tags=COORDINATE]
491491
----
@@ -536,7 +536,7 @@ Veja o <<no_runtime_check_ex>>.
536536
[[no_runtime_check_ex]]
537537
.Python não checa dicas de tipo durante a execução de um programa
538538
====
539-
[source, py]
539+
[source, python]
540540
----
541541
>>> import typing
542542
>>> class Coordinate(typing.NamedTuple):

online/cap06.adoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -523,7 +523,7 @@ e então pega ou deixa passageiros ao longo de sua rota.
523523
[[ex_bus1]]
524524
.Bus pega ou deixa passageiros
525525
====
526-
[source, py]
526+
[source, python]
527527
----
528528
include::../code/06-obj-ref/bus.py[tags=BUS_CLASS]
529529
----
@@ -674,7 +674,7 @@ Essa "esperteza" causa problemas.
674674
[[ex_haunted_bus]]
675675
.Uma classe simples ilustrando o perigo de um default mutável
676676
====
677-
[source, py]
677+
[source, python]
678678
----
679679
include::../code/06-obj-ref/haunted_bus.py[tags=HAUNTED_BUS_CLASS]
680680
----
@@ -816,7 +816,7 @@ seu nome seja removido da escalação do time de basquete.
816816
[[ex_twilight_bus]]
817817
.Uma classe simples mostrando os perigos de mudar argumentos recebidos
818818
====
819-
[source, py]
819+
[source, python]
820820
----
821821
include::../code/06-obj-ref/twilight_bus.py[tags=TWILIGHT_BUS_CLASS]
822822
----

online/cap07.adoc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -390,7 +390,7 @@ Invocações de `BingoCage` nunca devolvem um resultado duplicado—desde que a
390390
[[ex_bingo_callable]]
391391
.bingocall.py: Uma `BingoCage` faz apenas uma coisa: escolhe itens de uma lista embaralhada
392392
====
393-
[source, py]
393+
[source, python]
394394
----
395395
include::../code/07-1class-func/bingocall.py[tags=BINGO]
396396
----
@@ -403,7 +403,7 @@ include::../code/07-1class-func/bingocall.py[tags=BINGO]
403403

404404
Aqui está uma demonstração simples do <<ex_bingo_callable>>. Observe como uma instância de `bingo` pode ser invocada como uma função, e como a função embutida `callable()` a reconhece como um objeto invocável:
405405

406-
[source, py]
406+
[source, python]
407407
----
408408
include::../code/07-1class-func/bingocall.py[tags=BINGO_DEMO]
409409
----
@@ -434,7 +434,7 @@ Para ver esses recursos em ação, veja o código do <<tagger_ex>> e os testes m
434434
[[tagger_ex]]
435435
.`tag` gera elementos HTML; um argumento somente nomeado `class_` é usado para passar atributos "class"; o `_` é necessário porque `class` é uma palavra reservada no Python
436436
====
437-
[source, py]
437+
[source, python]
438438
----
439439
include::../code/07-1class-func/tagger.py[tags=TAG_FUNC]
440440
----
@@ -445,7 +445,7 @@ A função `tag` pode ser invocada de muitas formas, como demonstra o <<tagger_d
445445
[[tagger_demo]]
446446
.Algumas das muitas formas de invocar a função `tag` do <<tagger_ex>>
447447
====
448-
[source, py]
448+
[source, python]
449449
----
450450
include::../code/07-1class-func/tagger.py[tags=TAG_DEMO]
451451
----

0 commit comments

Comments
 (0)