imported>Albmont m ({{ref-section}}) |
|||
Linha 4: | Linha 4: | ||
== Decorators == | == Decorators == | ||
== Propriedades, acessores e modificadores == | == Propriedades, acessores e modificadores == | ||
== List Comprehensions == | == List Comprehensions == |
Edição das 00h55min de 2 de agosto de 2010
Voltar para a página inicial.
Decorators
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]))] [[1, 4, 7], [2, 5, 8], [3, 6, 9]] >>> >>> list_one = [2, 3, 4] >>> list_two = [2*i for i in list_one if i > 2] >>> list_two [6, 8] >>> # somando os números de 1 a 100 :) >>>sum(x for x in xrange(101)) >>>5050
Expresssões regulares
Python consegue lidar com expressões regulares usando a biblioteca re[1].
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*')
Exemplo de uso:
>>> import re >>> txt = 'Maçã' >>> ER1 = re.compile('[a-z]', re.I) >>> print ER1.sub('.', txt) ..çã >>> ER2 = re.compile(r'\w', re.L) >>> print ER2.sub('.', txt) .... >>> uau = r'((((((((((.))))))))))\10' >>> re.sub(uau, '.', 'zz')
Generators
Distutils
Referências
- ↑ Regular Expression HOWTO, por A.M.Kuchling, em www.amk.ca
Esta página é somente um esboço. Ampliando-a você ajudará a melhorar o Wikilivros. |