نمایش کاراکترهای (Character) اصلی و سازنده یک رشته (String) (نه معادل آنها) در خروجی (Canonical String Representation)، با روش های repr و print ، در پایتون (Python)
در پایتون (Python)، هنگامی که از روش print به تنهایی، برای نمایش یک رشته (String) در خروجی استفاده می کنیم، روش print معادل برخی از کاراکترها (Character) را در خروجی نمایش می دهد، نه دقیقا کاراکترهای سازنده رشته (String) را.
به عنوان مثال، عبارت های زیر، به ترتیب مربوط به کاراکترهای رفتن به خط جدید (New Line) و tab می باشند (یعنی هنگام نمایش، به جای عبارت های (کاراکترهای) اصلی موجود در رشته، کاراکترهای معادل آنها برای نمایش، در خروجی نمایش داده می شوند) :
به عنوان مثال، کد پایتون (Python) زیر را اجرا می کنیم :
نتیجه :
مشاهده می کنید که عبارت های (کاراکترهای) اصلی در خروجی نمایش داده نشده اند، بلکه کاراکتر معادل آنها برای نمایش را مشاهده می کنیم (یک کاراکتر رفتن به خط جدید (New Line) داریم و یک کاراکتر tab که مقداری فاصله خالی ایجاد می کند).
اما برای اینکه بتوانیم واقعا عبارت های (کاراکترهای) اصلی و سازنده یک رشته (String) را مشاهده کنیم (Canonical String Representation) و دقیقا بدانیم که چه کاراکترهایی در تعریف رشته (String) ذکر شده اند، می توانیم به طور همزمان، از دو روش repr و print استفاده نماییم :