تبدیل کاراکترها در پایتون: راهنمای جامع توابع ord و chr

تبدیل کاراکترها در پایتون: راهنمای جامع توابع ord و chr

در دنیای برنامه‌نویسی پایتون، توابع ord() و chr() ابزارهای قدرتمندی برای کار با کاراکترها و کدهای یونیکد هستند. این توابع به شما امکان می‌دهند به راحتی بین کاراکترها و مقادیر عددی مربوطه تبدیل انجام دهید.

تابع ord در پایتون

تابع ord() یک کاراکتر را دریافت کرده و مقدار یونیکد آن را برمی‌گرداند. برای مثال:

print(ord('A'))  # خروجی: 65

تابع chr در پایتون

این تابع برعکس ord() عمل می‌کند. یک عدد را دریافت کرده و کاراکتر مربوط به آن کد یونیکد را برمی‌گرداند:

print(chr(65))  # خروجی: 'A'

کاربردهای پیشرفته

از این توابع می‌توان در موارد مختلفی استفاده کرد:

  • تبدیل رشته‌های رمزنگاری شده
  • کار با کاراکترهای زبان‌های مختلف
  • ایموجی‌ها و نمادهای خاص

مدیریت خطا

هنگام کار با این توابع باید به موارد زیر توجه کنید:

print(ord('AB'))  # خطا: باید فقط یک کاراکتر وارد شود
print(chr(-1))    # خطا: عدد خارج از محدوده یونیکد

محصولات مرتبط

برای پروژه‌هایی که نیاز به آدرس‌های IP اختصاصی دارند، سرویس‌های ما شامل:

  • اجاره IPv4: ارائه آدرس‌های IPv4 در محدوده C برای استفاده رسمی
  • سرور اختصاصی لس‌آنجلس: سرورهای پرسرعت با سخت‌افزار به‌روز و شبکه با کیفیت

برای مدیریت بهتر آدرس‌های IP می‌توانید از دستوراتی مانند get own ip address cmd در ویندوز استفاده کنید. همچنین برای محافظت از شبکه‌های خود، راهکارهای ipxo protection را در نظر بگیرید.

نتیجه‌گیری

توابع ord و chr ابزارهای ساده اما قدرتمندی در پایتون هستند که کار با کاراکترها و یونیکد را بسیار آسان می‌کنند. با یادگیری این توابع می‌توانید برنامه‌های خود را برای کار با متن‌های چندزبانه و نمادهای خاص ارتقا دهید.

  • Python Programming, Character Encoding, Network Infrastructure
  • 114 کاربر این را مفید یافتند
آیا این پاسخ به شما کمک کرد؟

مقالات مربوطه

راه حل ایمیل سازمانی برای بهبود کارایی ارتباطات و همکاری

发布/更新时间:2025年08月10日 راه حل ایمیل سازمانی برای بهبود کارایی ارتباطات و همکاریدر عصر دیجیتال،...

چرا nslookup پاسخ 'غیر معتبر' می‌دهد؟ توضیح DNS و اهمیت پاسخ‌های معتبر

چرا nslookup پاسخ 'غیر معتبر' می‌دهد؟آیا تا به حال دستور nslookup را اجرا کرده‌اید و با پیام...

راهنمای کامل دستورات Helm برای مدیریت Kubernetes

راهنمای کامل دستورات Helm برای مدیریت Kubernetes Helm به عنوان مدیر بسته Kubernetes برای استقرار...

راهنمای کامل ماژول os.path در پایتون: مدیریت مسیرهای فایل و دایرکتوری

راهنمای کامل ماژول os.path در پایتون ماژول os.path در پایتون یک ابزار قدرتمند برای کار با...

راه‌های کپی کردن فایل‌ها و دایرکتوری‌ها در لینوکس با استفاده از SSH، SCP، CP و Rsync

راه‌های کپی کردن فایل‌ها و دایرکتوری‌ها در لینوکس با استفاده از SSH، SCP، CP و Rsync به عنوان یک...