פייתון הוא פרשנות, מונחה עצמים ברמה גבוהה שפת תכנות. קל ללמוד מכיוון שהתחביר שלו מדגיש את הקריאות, מה שמקטין את הוצאות תחזוקת התוכנית. מתכנתים רבים אוהבים לעבוד איתם פייתון מכיוון - ללא שלב ההדרכה - בדיקות וניפוי באגים הולכים במהירות.
תבנית, במיוחד תבנית אינטרנט, מייצגת נתונים בטפסים המיועדים בדרך כלל לקריאה על ידי הצופה. הצורה הפשוטה ביותר של מנוע תבניות מחליפה ערכים בתבנית לייצור הפלט.
מלבד קבועי המיתרים ופונקציות המחרוזת שהוצאו משימוש, אשר עברו לשיטות מחרוזת, מודול המחרוזת של פייתון כולל גם תבניות מחרוזת. התבנית עצמה היא כיתה שמקבלת מחרוזת כטיעונה. האובייקט המופקד מאותה כיתה נקרא אובייקט מחרוזת תבנית. מחרוזות התבנית הוצגו לראשונה ב- Python 2.4. כאשר מפעילי עיצוב מחרוזות השתמשו בסימן האחוזים להחלפות, אובייקט התבנית משתמש בסימני דולר.
מחוץ לשימושים אלה בסימן הדולר, כל הופעה של $ גורמת להעלאת ValueError. השיטות הזמינות דרך מחרוזות התבנית הן כדלקמן: