अजगर एक व्याख्या, वस्तु-उन्मुख, उच्च-स्तर है प्रोग्रामिंग भाषा. यह सीखना आसान है क्योंकि इसका सिंटैक्स पठनीयता पर जोर देता है, जिससे प्रोग्राम रखरखाव का खर्च कम हो जाता है। कई प्रोग्रामर के साथ काम करना पसंद करते हैं अजगर क्योंकि-संकलन कदम के बिना-परीक्षण और डिबगिंग जल्दी जाओ।
टेंपलेटिंग, विशेष रूप से वेब टेम्प्लेटिंग, आमतौर पर एक दर्शक द्वारा पठनीय होने के इरादे से डेटा का प्रतिनिधित्व करता है। एक टेम्प्लेटिंग इंजन के सरलतम रूप से आउटपुट उत्पन्न करने के लिए टेम्प्लेट में मूल्यों को प्रतिस्थापित किया जाता है।
स्ट्रिंग स्थिरांक और हटाए गए स्ट्रिंग फ़ंक्शन के अलावा, जो स्ट्रिंग विधियों में ले जाया गया, पायथन के स्ट्रिंग मॉड्यूल में स्ट्रिंग टेम्पलेट भी शामिल हैं। टेम्प्लेट स्वयं एक वर्ग है जो अपने तर्क के रूप में एक स्ट्रिंग प्राप्त करता है। उस वर्ग से तात्पर्य वाली वस्तु को टेम्पलेट स्ट्रिंग ऑब्जेक्ट कहा जाता है। टेम्पलेट स्ट्रिंग्स को पहले पायथन 2.4 में पेश किया गया था। जहां स्ट्रिंग स्वरूपण ऑपरेटरों ने प्रतिस्थापन के लिए प्रतिशत चिह्न का उपयोग किया है, टेम्पलेट ऑब्जेक्ट डॉलर के संकेतों का उपयोग करता है।
डॉलर चिह्न के इन उपयोगों के बाहर, $ के किसी भी रूप में एक मूल्य-वृद्धि का कारण बनता है। टेम्पलेट स्ट्रिंग्स के माध्यम से उपलब्ध तरीके निम्नानुसार हैं: