मैं एक स्ट्रिंग में °
(डिग्री) वर्ण कैसे प्राप्त कर सकता हूं?पायथन में एक स्ट्रिंग में ° वर्ण कैसे प्राप्त करें?
उत्तर
अपने स्रोत के शीर्ष पर इस लाइन रखो
# -*- coding: utf-8 -*-
अपने संपादक एक अलग एन्कोडिंग, के लिए UTF-8
विकल्प का उपयोग करता है तो फिर आप UTF-8 वर्णों सीधे स्रोत
आपके संपादक को मानना यूटीएफ -8 करता है। यदि आपका संपादक एक अलग अक्षरसेट का उपयोग करता है तो इसके बजाए इंगित करें। –
# - * - कोडिंग: सीपी 1252 - * - मेरे लिए क्या काम करता है – Richard
>>> u"\u00b0"
u'\xb0'
>>> print _
°
बीटीडब्ल्यू, मैंने जो कुछ किया वह Google पर "यूनिकोड डिग्री" खोज रहा था। "डिग्री पर हस्ताक्षर U + 00B0" और "डिग्री सेल्सियस U + 2103", जो वास्तव में अलग हैं:: यह दो परिणाम लाता है
>>> u"\u2103"
u'\u2103'
>>> print _
℃
या पायथन 3 में बस 'ए =' \ u00b0''' – JAB
@ जेएबी: या बस 'ए =' डिग्री ''। – SilentGhost
@SilentGhost: ठीक है हाँ, लेकिन मुझे ° के लिए numpad कोड याद नहीं आया और उस समय इसे देखने की तरह महसूस नहीं किया। – JAB
यह सबसे coder- है में शामिल कर सकते हैं यूनिकोड वर्ण निर्दिष्ट करने के अनुकूल संस्करण:
degree_sign= u'\N{DEGREE SIGN}'
नोट: '\ n' न्यू लाइन चरित्र के साथ भ्रम से बचने के \N
निर्माण में एक राजधानी एन होना चाहिए। घुंघराले ब्रेसिज़ के अंदर चरित्र का नाम किसी भी मामले में हो सकता है।
अपने यूनिकोड इंडेक्स की तुलना में किसी चरित्र के name को याद रखना आसान है। यह भी अधिक पठनीय, ergo डीबगिंग-अनुकूल है। चरित्र प्रतिस्थापन संकलन समय पर होता है: .py[co]
फ़ाइल u'°'
के लिए एक निरंतर में शामिल होंगे:
>>> import dis
>>> c= compile('u"\N{DEGREE SIGN}"', '', 'eval')
>>> dis.dis(c)
1 0 LOAD_CONST 0 (u'\xb0')
3 RETURN_VALUE
>>> c.co_consts
(u'\xb0',)
>>> c= compile('u"\N{DEGREE SIGN}-\N{EMPTY SET}"', '', 'eval')
>>> c.co_consts
(u'\xb0-\u2205',)
>>> print c.co_consts[0]
°-∅
सिर्फ \xb0 (in a string);
अजगर का उपयोग यह परिवर्तित कर देंगे स्वचालित रूप से
से ऊपर जवाब मान लेते हैं कि UTF8 एन्कोडिंग सुरक्षित रूप से इस्तेमाल किया जा सकता है - यह एक विशेष रूप से विंडोज के लिए लक्षित है।
Windows कंसोल normaly, CP850 एन्कोडिंग और नहीं UTF8 का उपयोग करता है, इसलिए यदि आप एक स्रोत फ़ाइल UTF8 एन्कोड इस्तेमाल करने की कोशिश, आप उन 2 (गलत) वर्ण एक डिग्री °
के बजाय ┬░
। (एक खिड़कियों कंसोल में अजगर 2.7 का उपयोग कर)
प्रदर्शन:
deg = u'\xb0` # utf code for degree
print deg.encode('utf8')
प्रभावी रूप से आउटपुट ┬░
।
फिक्स: बस सही एन्कोडिंग (या बेहतर इस्तेमाल यूनिकोड) के लिए मजबूर:
local_encoding = 'cp850' # adapt for other encodings
deg = u'\xb0'.encode(local_encoding)
print deg
या आप एक स्रोत फ़ाइल है कि स्पष्ट रूप एन्कोडिंग को परिभाषित करता है का उपयोग करता है, तो:
# -*- coding: utf-8 -*-
local_encoding = 'cp850' # adapt for other encodings
print " The current temperature in the country/city you've entered is " + temp_in_county_or_city + "°C.".decode('utf8').encode(local_encoding)
- 1. स्ट्रिंग में गैर-ASCII वर्ण होने पर एक सी स्ट्रिंग (चार सरणी) को एक पायथन स्ट्रिंग में कैसे परिवर्तित करें?
- 2. एक स्ट्रिंग को कैसे परिवर्तित करें जिसमें पायथन में सूची में न्यूलाइन वर्ण हैं?
- 3. पायथन सूची में वर्ण की अनुक्रमणिका प्राप्त करें
- 4. एक वर्ण को एक स्ट्रिंग में कनवर्ट करें?
- 5. एक पायथन वर्ग नाम में वैध वर्ण
- 6. सी # का उपयोग कर स्ट्रिंग में एक सबस्ट्रिंग की अंतिम वर्ण स्थिति कैसे प्राप्त करें?
- 7. जांच करें कि स्ट्रिंग एक विराम वर्ण
- 8. SQL में स्ट्रिंग से किसी वर्ण को प्रतिस्थापित कैसे करें?
- 9. पायथन में स्ट्रिंग को पूर्णांक में कैसे विभाजित करें?
- 10. पायथन रेगेक्स में यूनिकोड "शब्द वर्ण" को कैसे सत्यापित करें?
- 11. स्ट्रिंग में यूनिकोड वर्ण - आईफोन
- 12. पायथन में एक लंबी स्ट्रिंग कैसे घोषित करें?
- 13. पायथन में एक स्ट्रिंग को कैसे विभाजित करें?
- 14. पायथन में होम निर्देशिका कैसे प्राप्त करें?
- 15. स्ट्रिंग को एक स्ट्रिंग में कनवर्ट करने के लिए कैसे करें जिसमें प्रत्येक वर्ण
- 16. स्ट्रिंग में आउटपुटस्ट्रीम प्राप्त करें
- 17. पायथन में SQLite क्वेरी से एक परिणाम कैसे प्राप्त करें?
- 18. पायथन में जनरेटर से एक मूल्य कैसे प्राप्त करें?
- 19. पायथन शेल में एक नई लाइन कैसे प्राप्त करें?
- 20. नल से रिक्त स्ट्रिंग में कनवर्ट करें - एक वर्ण स्ट्रिंग से अनन्य पहचानकर्ता
- 21. पायथन: कैसे एक स्ट्रिंग
- 22. एचटीएमएल की एक स्ट्रिंग में शीर्षक टैग कैसे प्राप्त करें?
- 23. एसक्यूएल में एक स्ट्रिंग से महीने कैसे प्राप्त करें?
- 24. सी # में एक स्ट्रिंग से विशिष्ट रेखा कैसे प्राप्त करें?
- 25. जेएस में एक स्ट्रिंग से हेक्स पूर्णांक कैसे प्राप्त करें?
- 26. एक NumPy वर्ण सरणी में एक डेटा स्ट्रिंग लिखें?
- 27. किसी utf-8 स्ट्रिंग में दिए गए वर्ण के लिए कोड पॉइंट नंबर कैसे प्राप्त करें?
- 28. गोलांग में एक स्ट्रिंग के अंदर एक वर्ण को कैसे प्रतिस्थापित करें?
- 29. cmd में विशेष वर्ण कैसे इनपुट करें?
- 30. पायथन में शफल स्ट्रिंग
कृपया देखें [इस उत्तर] (http://stackoverflow.com/a/37678518/4099593) यदि आप *** विंडोज *** सिस्टम पर डिग्री चिह्न मुद्रित करने का प्रयास कर रहे हैं। –