एक स्ट्रिंग को अपरकेस में कैसे बदलें


737

मुझे पायथन के साथ एक स्ट्रिंग को अपरकेस में बदलने में समस्या है। मेरे शोध में, मुझे मिला है string.ascii_uppercaseलेकिन यह काम नहीं करता है।

निम्नलिखित कोड:

 >>s = 'sdsd'
 >>s.ascii_uppercase

यह त्रुटि संदेश देता है:

Traceback (most recent call last):
  File "<console>", line 1, in <module>
AttributeError: 'str' object has no attribute 'ascii_uppercase'

मेरा सवाल है: मैं पायथन में एक स्ट्रिंग को अपरकेस में कैसे बदल सकता हूं?


1
ऐसा करने पर आसान ट्यूटोरियल: Dreamsyssoft.com/python-scripting-tutorial/strings-tutorial.php
ट्रिटन मैन

जवाबों:


1237
>>> s = 'sdsd'
>>> s.upper()
'SDSD'

स्ट्रिंग के तरीके देखें ।


148
यह भी ध्यान देने योग्य है title(), 'abc def'.title()आपको दे देगाAbc Def
बुरहान खालिद

1
यह चार प्रकार के लिए भी काम करता है। आपके उपयोगी उत्तर के लिए धन्यवाद।
यव्स बॉम्स

1
@yvesBaumes "चार प्रकार" से आपका क्या तात्पर्य है? अजगर के पास चरस नहीं है। केवल 1 की लंबाई के साथ तार
अयक्सन

कृपया ध्यान दें:.upper() और .lower()कार्यों मूल को संशोधित नहीं strयानी उपयोग s = s.upper()प्रभावी परिणाम के लिए
चैतन्य

95

स्ट्रिंग का ऊपरी केस संस्करण प्राप्त करने के लिए आप इसका उपयोग कर सकते हैं str.upper:

s = 'sdsd'
s.upper()
#=> 'SDSD'

दूसरी ओर string.ascii_uppercaseऊपरी मामले में सभी ASCII अक्षरों से युक्त एक स्ट्रिंग है:

import string
string.ascii_uppercase
#=> 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'

16

स्ट्रिंग ऊपरी मामला बनाने के लिए - बस टाइप करें

s.upper()

सरल और आसान! आप इसे कम करने के लिए भी कर सकते हैं

s.lower()

आदि।


16
s = 'sdsd'
print (s.upper())
upper = raw_input('type in something lowercase.')
lower = raw_input('type in the same thing caps lock.')
print upper.upper()
print lower.lower()

9
स्टैक ओवरफ्लो @HCode में आपका स्वागत है! यह आपके कोड में कुछ टिप्पणी जोड़ने के लिए प्रथागत है।
अल्टेराल्मिंड

5

अपरकेस से अपरकेस तक अपरकेस का उपयोग करने के लिए

"string".upper()

"string"आपका तार कहाँ है जिसे आप अपरकेस में बदलना चाहते हैं

इस सवाल के लिए यह इस तरह होगा:

s.upper()

अपरकेस स्ट्रिंग से लोअरकेस बनाने के लिए बस उपयोग करें

"string".lower()

"string"आपका तार कहां है जिसे आप लोअरकेस में बदलना चाहते हैं

इस सवाल के लिए यह इस तरह होगा:

s.lower()

यदि आप अपने पूरे स्ट्रिंग चर का उपयोग करना चाहते हैं

s="sadf"
# sadf

s=s.upper()
# SADF

3

सरल स्ट्रिंग हेरफेर पर प्रश्नों के लिए dirअंतर्निहित फ़ंक्शन काम में आता है। यह आपको, दूसरों के बीच, तर्क के तरीकों की dir(s)एक सूची देता है , उदाहरण के लिए, एक सूची युक्त रिटर्न देता है upper

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.