✔️ مفهوم r و رشتههای خام در پایتون
در پایتون، ممکن است با رشتههایی روبهرو شوید که با حرف r آغاز میشوند. این حرف به ما میگوید که این رشته یک رشتهٔ خام (raw string) است.
وقتی شما از رشتههای معمولی استفاده میکنید، برخی کاراکترها مانند \n (برای newline) یا \t (برای tab) به عنوان کاراکترهای خاص شناخته میشوند. اما در رشتههای خام، این کاراکترها به صورت واقعی خودشان در نظر گرفته میشوند.
1. رشتهٔ معمولی:
normal_string = "Hello,\nWorld!"
print(normal_string)
خروجی:
Hello,
World!
2. رشتهٔ خام:
raw_string = r"Hello,\nWorld!"
print(raw_string)
خروجی:
Hello,\nWorld!
به عنوان مثال وقتی میخواهید یک مسیر فایل را مشخص کنید، استفاده از رشتههای خام میتواند کمک کند تا از تداخل با کاراکترهای خاص جلوگیری شود:
path = r"C:\Users\YourName\Documents\File.txt"
و یا برای نوشتن عبارات منظم (Regular Expressions) که شامل کاراکترهای خاص هستند، رشتههای خام میتوانند مفید باشند:
regex = r"\d{3}-\d{2}-\d{4}"
💻 @Teachify | برنامه نویسی
در پایتون، ممکن است با رشتههایی روبهرو شوید که با حرف r آغاز میشوند. این حرف به ما میگوید که این رشته یک رشتهٔ خام (raw string) است.
وقتی شما از رشتههای معمولی استفاده میکنید، برخی کاراکترها مانند \n (برای newline) یا \t (برای tab) به عنوان کاراکترهای خاص شناخته میشوند. اما در رشتههای خام، این کاراکترها به صورت واقعی خودشان در نظر گرفته میشوند.
1. رشتهٔ معمولی:
normal_string = "Hello,\nWorld!"
print(normal_string)
خروجی:
Hello,
World!
2. رشتهٔ خام:
raw_string = r"Hello,\nWorld!"
print(raw_string)
خروجی:
Hello,\nWorld!
به عنوان مثال وقتی میخواهید یک مسیر فایل را مشخص کنید، استفاده از رشتههای خام میتواند کمک کند تا از تداخل با کاراکترهای خاص جلوگیری شود:
path = r"C:\Users\YourName\Documents\File.txt"
و یا برای نوشتن عبارات منظم (Regular Expressions) که شامل کاراکترهای خاص هستند، رشتههای خام میتوانند مفید باشند:
regex = r"\d{3}-\d{2}-\d{4}"
💻 @Teachify | برنامه نویسی