Trocando as letras
Este exemplo serve para trocar os caracteres um por outros, estes foram estados em ZOPE
Pode ser usado tanto para
Page Template
quanto para
script python.
Vamos la;
exemplo 1:
#No primeiro exemplo vamos usar este script em um Script Python adicione um script python #no seu zope com qualquer nome, após criar mande editar o mesmo.
texto = """ Aqui vem aquele texto enorme que voce deseja substituir apenas algums caracter """ #Vamos criar uma varialvel a ser substituida troca = 'a' #Vamos criar uma variavel a substituir trocando = 'AAA' #Vamos por o codigo aqui return texto.replace(troca,trocando)
Ele vai procurar dentro da variálvel texto o caracter a (variável trocar) e vai substituir por AAA (variável trocando) e pronto.
exemplo 2:
#No segundo exemplo vamos usar em Page Template o esquema de trocar os caracteres
#Crie um Page Template com o nome de sua preferência, após isso edite o mesmo.
#Vamos estrutura-lo dentro de uma HTML
<html> <head> <Title>Trocando os caracteres - thiagofigueiredo.com.br</Title> </head> <body> #Na linha de baixo vamos definir uma variável pelo ZPT <br> #Não é necessário a indentação pois no ZPT isso é apenas uma forma de organizar o código <br> #no python dependendo do que estiver sendo feito é necessário a indentação para finalizar o bloco de código.<br> #Foi criada três variáveis nestas linhas a baixo a cada *;* e criada uma variável<br> <div tal:define="texto python:'Aqui vem aquele texto enorme que você deseja substituir apenas alguns caracter'; troca string:a; trocando string:AAA;"> #Esta linha a baixo trocando os caracteres<br> <b tal:content="python:texto.replace(troca,trocando)"></b> </div> </body> </html>
Como você pode ver não existe muita diferença entre os dois exemplos a maior diferença e que o HTML foi estruturando.
Você pode copiar o exemplo ai com esta e colar nos seus respectivos tipos ( Script Python e Plage Template ) e ele funciona sem problema.
bom acho que é só fica por aqui.
Ate mais abraço

