Python/Python Avançado: diferenças entre revisões
[edição verificada] | [revisão pendente] |
Conteúdo apagado Conteúdo adicionado
Sem resumo de edição |
m <source> -> <syntaxhighlight> (phab:T237267) |
||
Linha 4:
== Propriedades, acessores e modificadores ==
== List Comprehensions ==
<
>>> 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>
== 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:
<
>>> import re
>>> m = re.compile('^abc*')
</syntaxhighlight>
Exemplo de uso:
<
>>> import re
>>> txt = 'Maçã'
Linha 42:
>>> uau = r'((((((((((.))))))))))\10'
>>> re.sub(uau, '.', 'zz')
</syntaxhighlight>
== Generators ==
|