Python is een geïnterpreteerde, objectgeoriënteerde programmeertaal op hoog niveau. Het is gemakkelijk te leren omdat de syntaxis de leesbaarheid benadrukt, wat de kosten van programma-onderhoud vermindert. Veel programmeurs werken graag met Python omdat - zonder de compilatie stap-testen en debuggen snel gaan.
Sjablonen, vooral websjablonen, vertegenwoordigen gegevens in formulieren die meestal bedoeld zijn om door een kijker te kunnen worden gelezen. De eenvoudigste vorm van een sjabloonmotor vervangt waarden in de sjabloon om de uitvoer te produceren.
Afgezien van de stringconstanten en de verouderde stringfuncties, die naar stringmethoden zijn verplaatst, bevat de stringmodule van Python ook stringsjablonen. De sjabloon zelf is een klasse die een string als argument ontvangt. Het object dat uit die klasse wordt geïnstantieerd, wordt een sjabloonreeksobject genoemd. Sjabloonreeksen werden voor het eerst geïntroduceerd in Python 2.4. Waar tekenreeksopmaakoperatoren het percentageteken gebruikten voor substituties, gebruikt het sjabloonobject dollartekens.
Buiten dit gebruik van het dollarteken, veroorzaakt elke weergave van $ een ValueError. De beschikbare methoden via sjabloonreeksen zijn als volgt:
Sjabloonobjecten hebben ook één openbaar beschikbaar kenmerk:
De voorbeeldshell-sessie hieronder dient ter illustratie van sjabloonreeksobjecten.
>>> van tekenreeksimportsjabloon
>>> s = Template ('$ wanneer, $ wie $ actie $ wat.')
>>> s.substituut (wanneer = 'In de zomer', wie = 'John', actie = 'drankjes', wat = 'ijsthee') 'In de zomer drinkt John ijsthee.'
>>> s.substituut (wanneer = '' s Nachts, wie = 'Jean', actie = 'eet', wat = 'popcorn') '' s Nachts eet Jean popcorn. '
>>> s.template '$ wanneer, $ wie $ actie $ wat.'
>>> d = dict (wanneer = 'in de zomer')
>>> Sjabloon ('$ wie $ actie $ wat $ wanneer'). Safe_substitute (d) '$ wie $ actie $ wat in de zomer'