String in Python पायथन में स्ट्रिंग, String Operations स्ट्रिंग ऑपरेशन, String Functions and Methods स्ट्रिंग फ़ंक्शन और विधियाँ

In Python, a string is an immutable sequence of characters. Strings are enclosed in either single quotes (`'`) or double quotes (`"`), and can also be enclosed in triple quotes for multi-line strings.
एक स्ट्रिंग वर्णों का एक अपरिवर्तनीय अनुक्रम है। स्ट्रिंग्स सिंगल कोट्स (` `) या डबल कोट्स (`` ``) में संलग्न होती हैं, और मल्टी-लाइन स्ट्रिंग्स को ट्रिपल कोट्स ('''''') में संलग्न किया जा सकता है।

Creating Strings स्ट्रिंग तैयार करना :-

# Single and double-quoted strings

s1 = 'Hello'

s2 = "World"

# Multi-line string with triple single and triple double quote:-

s3 = '''This is

a multi-line

string.'''

s4 = """This is also

a multi-line

string."""

String Operations स्ट्रिंग ऑपरेशन :-

1. Concatenation संयोजन:- Combining two or more strings using the `+` operator.
`+` ऑपरेटर का उपयोग करके दो या दो से अधिक स्ट्रिंग्स का संयोजन किया जा सकता है।

s1 = 'Hello'
s2 = 'World'
s3 = s1 + '' + s2

Output:- 'Hello World'

2. Repetition दोहराव :- Repeating a string multiple times using the `*` operator.
`*` ऑपरेटर का उपयोग करके एक स्ट्रिंग को कई बार दोहराया जा सकता है।

s = 'Hello ' * 3
Output:- 'Hello Hello Hello '

3. Indexing अनुक्रमणिका :- Accessing individual characters using their index.
इंडेक्स का उपयोग करके स्ट्रिंग के एक-एक अक्षर तक पहुँचा जा सकता है।

s = 'Python'
print(s[0]) #Output:- 'P'
print(s[3]) #Output:- 'h'
print(s[-1]) #Output:- 'n'
print(s[-3]) #Output:- 'h'

4. Slicing स्लाइसिंग:- Extracting a substring by specifying the start and end indices.
प्रारंभ और अंत सूचकांक प्रदान कर एक स्ट्रिंग से सबस्ट्रिंग निकालना स्लाइसिंग कहलाता है।

s = 'Python'

print(s[1:4]) # Output:- 'yth'
print(s[:3]) # Output:- 'Pyt' (from start to index 2)
print(s[3:]) # Output:- 'hon' (from index 3 to the end)

5. String Length स्ट्रिंग की लंबाई:- Finding the number of characters in a string using `len()`.
`len()` का उपयोग करके स्ट्रिंग में वर्णों की संख्या ज्ञात की जा सकती हैं।

s = 'Hello'
print(len(s)) # Output:- 5

6. String Membership स्ट्रिंग सदस्यता:- Checking if a substring exists within a string using the `in` operator.
`इन` ऑपरेटर का उपयोग करके यह जांचना कि स्ट्रिंग के भीतर कोई सबस्ट्रिंग मौजूद है या नहीं।

s = 'Python'
print('th' in s) # Output: True
print('xy' in s) # Output: False

String Functions and Methods स्ट्रिंग फ़ंक्शन और विधियाँ:-

1.`upper()`:- Converts all characters to uppercase.
यह फंक्शन सभी वर्णों को अपरकेस में बदलता है।

s = 'hello'
print(s.upper())  # Output:- 'HELLO'

2. `lower()`:- Converts all characters to lowercase.
यह फंक्शन सभी वर्णों को लोअरकेस में बदलता है।

s = 'HELLO'
print(s.lower())  # Output: 'hello'

3.`strip()`:- Removes leading and trailing whitespace.
यह फंक्शन आरंभिक और अंतिम रिक्त स्थान हटाता है।

s = '  Hello  '
print(s.strip())  # Output:- 'Hello'

4.`replace()`:- Replaces all occurrences of a substring with another.
यह फंक्शन एक सबस्ट्रिंग की सभी घटनाओं को दूसरे से बदलता है।

s = 'Hello World'
print(s.replace('World', 'Python'))  
# Output:- 'Hello Python'

5. `split()`:- Splits a string into a list of substrings based on a delimiter.
यह फंक्शन एक स्ट्रिंग को सीमांक के आधार पर सबस्ट्रिंग की सूची में विभाजित करता है।

s = 'a,b,c'
print(s.split(','))  
# Output:- ['a', 'b', 'c']

6. `join()`:- Joins a list of strings into a single string using a specified separator.
यह फंक्शन निर्दिष्ट विभाजक का उपयोग करके स्ट्रिंग्स की सूची को एकल स्ट्रिंग में जोड़ता है।

lst = ['a', 'b', 'c']
print(','.join(lst))  # Output:- 'a,b,c'

7. `find()`:- Returns the index of the first occurrence of a substring, or `-1` if not found.
यह फंक्शन किसी सबस्ट्रिंग की पहली उपस्थिति का सूचकांक लौटाता है, या नहीं मिलने पर `-1` लौटाता है।

s = 'Hello'
print(s.find('o'))  # Output:- 4
print(s.find('z'))  # Output:- 1

8. `startswith()`:- Check if a string starts with a specific substring.
यह फंक्शन जांचता है कि क्या स्ट्रिंग किसी विशिष्ट सबस्ट्रिंग से शुरू होती है।

s = 'Hello World'
print(s.startswith('He'))  
# Output:- True
print(s.startswith('Wo'))  
# Output:- False

9. `endswith()`:- Check if a string ends with a specific substring.
यह फंक्शन जांचता है कि क्या स्ट्रिंग किसी विशिष्ट सबस्ट्रिंग से समाप्त होती है।

s = 'Hello World'
print(s.endswith('ld'))  
# Output:- True
print(s.endswith('He'))    
# Output:- False

No comments:

Post a Comment