نمایش نتایج 1 تا 4 از 4

نام تاپیک: تبدیل زبان اعداد در پایتون

  1. #1

    تبدیل زبان اعداد در پایتون

    سلام
    چه طور میتونم یه عدد فارسی رو به معادلش در انگلیسی تبدیل کنم؟
    چون تا وقتی انگلیسی نشه استرینگ تبدیل به اینتیجر نمیشه
    ممنون


  2. #2
    کاربر تازه وارد آواتار sd702004
    تاریخ عضویت
    مرداد 1398
    محل زندگی
    مشهد
    پست
    47

    نقل قول: تبدیل زبان اعداد در پایتون

    سلام. روش های مختلفی برای این کار وجود داره. یک روش خیلی ساده اینه:
    text = "abc ۰۱۲۳۴۵۶۷۸۹ q59" 
    new_text = ""

    for c in text:
    chr_code = ord(c)
    new_text += chr(chr_code-1728) if (chr_code>= 1776 and chr_code<=1785) else c

    print(new_text)

  3. #3

    نقل قول: تبدیل زبان اعداد در پایتون

    زیاد متوجه نشدم میتونید لینک برای مطالعه بهم بدین؟


    نقل قول نوشته شده توسط sd702004 مشاهده تاپیک
    سلام. روش های مختلفی برای این کار وجود داره. یک روش خیلی ساده اینه:
    text = "abc ۰۱۲۳۴۵۶۷۸۹ q59" 
    new_text = ""

    for c in text:
    chr_code = ord(c)
    new_text += chr(chr_code-1728) if (chr_code>= 1776 and chr_code<=1785) else c

    print(new_text)

  4. #4
    کاربر تازه وارد آواتار sd702004
    تاریخ عضویت
    مرداد 1398
    محل زندگی
    مشهد
    پست
    47

    نقل قول: تبدیل زبان اعداد در پایتون

    به لینک زیر بخش Deviations from the Arabic script مراجعه کنید کد یونکید هر عدد رو ذکر کرده
    https://en.wikipedia.org/wiki/Persian_alphabet


    بعنوان مثال عدد فارسی صفر کدش برابر با U+06F0 هست. این یک عدد در مبنای 16 هست که اگه تبدیلش کنیم به مبنای 10 میشه 1776. به همین حالت عدد 9 فارسی میشه 1785. کدی که من نوشتم گفتم ابتدا چک کنه که کارکتر در این بازه باشه (یعنی یک عدد فارسی داشته باشیم)‌ بعد چنان چه عدد فارسی بود مقدار 1728 رو ازش کم کنه و تبدیلش کنه به کارکتر. در توضیح اینکه عدد 1728 از کجا اومده خدمت تون عرض شود که کد کارکتر عدد 0 انگلیسی برابر میشه با 48 و بعبارتی اگه کد هر عدد انگلیسی رو با 1728 جمع کنیم به معادل فارسی اون می رسیم

تاپیک های مشابه

  1. پاسخ: 12
    آخرین پست: شنبه 20 شهریور 1395, 22:33 عصر
  2. کسی میتونه اشکال این کدها رو پیدا کنه؟اگه میتونین راهنمایی کنید
    نوشته شده توسط kamato در بخش دیگر زبان های اسکریپتی
    پاسخ: 0
    آخرین پست: سه شنبه 12 آبان 1394, 16:05 عصر
  3. کار با دیتابیس در پایتون (طراحی وب با پایتون (CGI) )
    نوشته شده توسط mahdi011 در بخش دیگر زبان های اسکریپتی
    پاسخ: 29
    آخرین پست: دوشنبه 22 اردیبهشت 1393, 09:36 صبح
  4. سوال: کسی میتونه کمک کنه و بمن بگه چجوری میتونم روی یک کامپیوتر
    نوشته شده توسط payam200525 در بخش شبکه و Networking‌
    پاسخ: 3
    آخرین پست: پنج شنبه 28 آذر 1392, 09:48 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •