• دوشنبه ۱۰ اردیبهشت ۱۴۰۳
نویسنده : طاها آیت اللهی
آخرین آپدیت : 1400/10/17
زمان مورد نیاز برای خواندن : 10

آموزش کار با پکیج پایتونی persiantools

آموزش کار با پکیج پایتونی persiantools

پکیج persiantools یک پکیج برای ایرانیان می‌باشد که می‌توانید با آن 

  • تاریخ های جلالی را به میلادی تبدیل کنید 
  • مقایسه دو تاریخ با == و =< و ... همچنین جمع و تفریق دو تاریخ 
  • تبدیل کاراکتر های کیبورد عربی به فارسی و برعکس 
  • تبدیل عدد ها از حالت فارسی به اینگلیسی یا عربی و برعکس

 

نصب پکیج به کمک pip 

دستور زیر را در خط فرمان (cmd) وارد کنید.

pip install persiantools

 

تغیر تاریخ میلادی به شمسی 

from persiantools.jdatetime import JalaliDate
import datetime

(date1 = JalaliDate(datetime.date(1990923
(date2 = JalaliDate.to_jalali(2013916
(print(date1
(print(date2

خروجی:

1369-07-01
1392-06-25

تغیر تاریخ شمسی به میلادی

from persiantools.jdatetime import JalaliDate
import datetime

()date = JalaliDate(1392625).to_gregorian
(print(date

خروجی:

2013-09-16

تغیر عدد های انگلیسی به فارسی

from persiantools import characters, digits

("nums = digits.en_to_fa("09013771746
(print(nums

خروجی:

۰۹۰۱۳۷۷۱۷۴۶

تغیر اعداد فارسی به انگلیسی

from persiantools import characters, digits

("nums = digits.fa_to_en("۰۹۰۱۳۷۷۱۷۴۶
(print(nums

خروجی:

09013771746

تغیر اعداد عربی به فارسی 

from persiantools import characters, digits

("nums = digits.fa_to_ar("۰۹۸۷۶۵۴۳۲۱
(print(nums

خروجی:

٠٩٨٧٦٥٤٣٢١

تغیر کارکتر های عربی به فارسی

from persiantools import characters, digits

("كيك")word = characters.ar_to_fa
(print(word

خروجی:

کیک

مقایسه تاریخ ها

>>> from persiantools.jdatetime import JalaliDate, JalaliDateTime
>>> import datetime

>>> JalaliDate(1367, 2, 14) == JalaliDate(datetime.date(1988, 5, 4))
True

>>> JalaliDateTime(1367, 2, 14, 4, 30) >= JalaliDateTime(1369, 7, 1, 1, 0)
False

>>> JalaliDate(1367, 2, 14) == datetime.date(1988, 5, 4)
True

>>> JalaliDate(1395, 2, 14) + datetime.timedelta(days=38)
JalaliDate(1395, 3, 21, Jomeh)

>>> JalaliDateTime(1395, 12, 30) - JalaliDateTime(1395, 1, 1)
datetime.timedelta(365)

 

نظرات(6)


OnewPlelm

There are no data to suggest that routine endometrial sampling in asymptomatic women taking Gyraxen tamoxifen citrate to reduce the incidence of breast cancer would be beneficial <a href=https://doxycycline.buzz>doxycycline hyclate uses</a> Brain Res 308 53 62


1401/11/08 پاسخ


Freniot

<a href=https://bestcialis20mg.com/>safe place to buy cialis online</a> In addition, ILP may be considered for palliation of unresectable sarcomas that would otherwise require an amputation, although if the tumour subsequently remains inoperable the durability of response is limited


1401/09/05 پاسخ


innottamp

I spent one night in the hospital and was off pain meds by day 3 <a href=http://bestcialis20mg.com/>buy cialis online united states</a> Avatrombopag is a thrombopoietin receptor agonist used to treat thromboctyopenia low platelet count


1401/08/07 پاسخ


enfosse

General anesthesia renders the body temporarily unconscious and unresponsive to stimuli even great pain it allows the surgeon to work on the quieted body without the patient screaming and writhing in agony. Vwyppf https://newfasttadalafil.com/ - Cialis Propecia Prostate Ovlymp Gylbew glucose serum Na mEqL K <a href=https://newfasttadalafil.com/>Cialis</a> How To Get Propecia Oatwsa https://newfasttadalafil.com/ - buy cialis generic Yslyfv


1401/03/22 پاسخ


سامان منصوری

از این پکیج های ایرانی باز هم بزارید


1400/06/10 پاسخ


asra

سلام چطور می شه داده های دیتاست از تاریخ میلادی به شمسی تبدیل کرد برای داده کاوی ؟


پاسخ ادمین :

سلام منظورتون چه نوع دیتاستی هست؟



1400/04/29 پاسخ

نظر خود را وارد کنید