Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन यूनिकोड डेटाबेस

unicodedata मॉड्यूल का उपयोग यूनिकोड कैरेक्टर डेटाबेस का उपयोग करके सभी यूनिकोड कैरेक्टर्स तक पहुंचने के लिए किया जाता है। इस डेटाबेस में, सभी कैरेक्टर्स के कैरेक्टर प्रॉपर्टीज हैं।

इस मॉड्यूल का उपयोग करने के लिए, हमें अपने कोड में unicodedata मॉड्यूल आयात करने की आवश्यकता है।

import unicodedata

यूनिकोड डेटाबेस मेथड्स

unicodedata मॉड्यूल के कुछ मॉड्यूल्स यहां वर्णित हैं।

मॉड्यूल (unicodedata.lookup(name)) -

यह मेथड नाम द्वारा कैरेक्टर्स को लुकअप करने के लिए उपयोग किया जाता है। जब नाम मान्य होता है, तो यह कैरेक्टर लौटाना चाहिए। अन्यथा यह KeyError उठाएगा।

मॉड्यूल (unicodedata.name(chr[, default])) -

यह मेथड दिए गए कैरेक्टर के नाम को स्ट्रिंग के रूप में लौटाने के लिए उपयोग किया जाता है। यदि डिफ़ॉल्ट मान दिया गया है, तो यह डिफ़ॉल्ट लौटा सकता है, जब कैरेक्टर डेटाबेस में मौजूद नहीं है, अन्यथा यह ValueError उठाएगा।

मॉड्यूल (unicodedata.digit(chr[, default])) -

यह मेथड दिए गए कैरेक्टर का इंटीजर डिजिट लौटाने के लिए उपयोग किया जाता है। यदि डिफ़ॉल्ट मान दिया गया है, तो यह डिफ़ॉल्ट लौटा सकता है, जब कैरेक्टर मौजूद नहीं है या डेटाबेस में सही तरीके से नहीं है, अन्यथा यह ValueError उठाएगा।

मॉड्यूल (unicodedata.category(chr)) -

यह मेथड जनरल कैटेगरी लौटाने के लिए उपयोग किया जाता है जिसे कैरेक्टर के साथ असाइन किया गया है। जैसे अक्षरों के लिए यह 'L' लौटाएगा, अपरकेस लेटर के लिए, यह 'u' होगा, ओपनिंग ब्रैकेट्स के लिए, यह Ps (पंक्चुएशन स्टार्टिंग) लौटाएगा आदि।

मॉड्यूल (unicodedata.mirrored(chr)) -

यह मेथड जांचने के लिए उपयोग किया जाता है कि क्या कैरेक्टर का कोई मिरर्ड कैरेक्टर है या नहीं। कुछ कैरेक्टर्स के मिरर्ड कैरेक्टर होते हैं जैसे '(' और ')' आदि। जब यह मिरर्ड कैरेक्टर से मेल खाता है, तो यह 1 लौटाएगा, अन्यथा 0।

उदाहरण कोड

import unicodedata as ud

print(ud.lookup('ASTERISK'))
print(ud.lookup('Latin Capital letter G'))

# कैरेक्टर्स से यूनिकोड नाम
print(ud.name(u'x'))
print(ud.name(u'°'))

# यूनिकोड कैरेक्टर से डेसीमल और न्यूमेरिक्स
print(ud.decimal(u'6'))
print(ud.numeric(u'9'))

# यूनिकोड कैरेक्टर कैटेगरी
print(ud.category(u'A'))
print(ud.category(u'9'))
print(ud.category(u'[')) # पंक्चुएशन स्टार्ट

# यूनिकोड कैरेक्टर यह जांचने के लिए कि मिरर्ड है या नहीं
print(ud.mirrored(u'A'))
print(ud.mirrored(u'<'))

आउटपुट

*
G
LATIN SMALL LETTER X
DEGREE SIGN
6
9.0
Lu
Nd
Ps
0
1
  1. - पायथन में ग्रुप डेटाबेस तक पहुंच

    यूनिक्स ग्रुप डेटाबेस तक पहुंचने के लिए, हमें grp मॉड्यूल का उपयोग करना चाहिए। शैडो पासवर्ड डेटाबेस एंट्रीज टपल-जैसे ऑब्जेक्ट की तरह हैं। grp मॉड्यूल का उपयोग करने के लिए, हमें इसे आयात करना चाहिए: import grp grp डेटाबेस के एट्रिब्यूट्स हैं: इंडेक्सएट्रिब्यूट और विवरण 0gr_nameग्रुप्स के नाम 1gr_

  1. - Python में पूर्णांक को वर्ण (Character) में कैसे बदलें?

    Python में chr() फ़ंक्शन का उपयोग करके पूर्णांक को वर्ण में बदलना Python का बिल्ट-इन फ़ंक्शन chr() 0 से 0x10ffff के बीच पूर्णांक के बराबर यूनिकोड वर्ण लौटाता है। >>> chr(100) d >>> chr(300) Ĭ >>> chr(65) A

  1. - Python में इंटीजर को यूनिकोड कैरेक्टर में कैसे बदलें?

    Python लाइब्रेरी का `chr()` फंक्शन 0 और 0x10ffff के बीच किसी भी इंटीजर से जुड़े यूनिकोड कैरेक्टर को बदलता है। >>> chr(36) $ >>> chr(97) a >>> chr(81) Q