Python/Python Avançado: diferenças entre revisões

[edição verificada][revisão pendente]
Conteúdo apagado Conteúdo adicionado
Torneira (discussão | contribs)
Sem resumo de edição
m <source> -> <syntaxhighlight> (phab:T237267)
 
Linha 4:
== Propriedades, acessores e modificadores ==
== List Comprehensions ==
<sourcesyntaxhighlight lang='python'>
>>> lista = [[1,2,3], [4,5,6], [7,8,9]]
>>> print [[r[col] for r in lista] for col in range(len(lista[0]))]
Linha 18:
>>>sum(x for x in xrange(101))
>>>5050
</syntaxhighlight>
</source>
 
== Expresssões regulares ==
Linha 24:
 
Expressões regulares não podem ser usadas diretamente, é preciso criar uma variável que faça a interpretação das strings. Esta variável é de classe RegexObject. Por exemplo, para se criar uma RegexObject que identifique strings que comecem com a sequência "abc", podemos fazer:
<sourcesyntaxhighlight lang='python'>
>>> import re
>>> m = re.compile('^abc*')
</syntaxhighlight>
</source>
 
Exemplo de uso:
 
<sourcesyntaxhighlight lang='python'>
>>> import re
>>> txt = 'Maçã'
Linha 42:
>>> uau = r'((((((((((.))))))))))\10'
>>> re.sub(uau, '.', 'zz')
</syntaxhighlight>
</source>
 
== Generators ==