हेल्लो दोस्तों ! आज इस पोस्ट में python के बारे में बताया गया है की Python Strings in hindi क्या होता है कैसे काम करता है और भी बहुत कुछ दिया गया है तो चलिए शुरू करते है
Contents
Introduction to Python Strings
एक string characters की sequence होती है। यानी की जब characters को एक क्रम में organize किया जाता है तो वे string बन जाते है।
Python में सब कुछ object है और एक string भी object ही होती है। Python में strings immutable objects होती है। यानन एक बार string create करने के बाद आप उसे change नहीीं कर सकते है। ककसी भी दूसरे variable की तरह del command से आप string को भी delete कर सकते है।
Python में string create करने के लिए आप एक variable create करते है और single या double quotes में string को लिखकर उसे assign करवाते है।
उदाहरर् के लिए ननिे दिए गए code में एक string message create किया गया है।
message = “Hello Reader”
Python में strings को create करते समय आप single या double कोई से भी quotes use कर सकते है। Python में ये दोनों same ही माने जाते है। यानन की ऊपर दिए गए code को इस प्रकार भी लिखा जा सकता है।
message = ‘Hello Reader’
Python में character data type available नहीीं है। Python में character create करने के लिए आप single character से string create करते है। उदाहरर् के लिए ननिे दिए गए code को देखखये।
language = “C”
Python में strings को print() function के द्वारा screen पर output किया जा सकता है। उदाहरर् के लिए ननिे दिए गए code में एक string को print function द्वारा screen पर show किया जा रहा है।
print(message)
दूसरी modern programming languages की तरह python में भी strings array के रूप में represent की जाती है। String के elements को index numbers assigned होते है जजनके द्वारा उन्हें access किया जा सकता है। इसके लिए ववलभन्न operators का प्रयोग किया जाता है जजनके बारे में आप आगे जानेंगे।
Python String Operators
Python में strings के साथ कार्य करने के लिए कुछ operators provide किये गए है। इनके बारे में आगे बताया जा रहा है।
+
यह operators दो strings को जोड़ने के लिए use किया जाता है। उदाहरर् के लिए ननिे दिए गए code को देखखये।
msg = “Hello” name = “Reader”
print msg+name
ऊपर दिए गए उदाहरर् में + operator द्वारा msg और name strings को concatenate करके print करवाया गया है।
*
यह ककसी भी string को number of times print करने के लिए use किया जाता है। उदाहरर् के लिए ननिे दिए गए code को देखखये।
msg = “Hello” print msg*2
ऊपर दिए गए उदाहरर् में * operator के द्वारा msg string को 2 बार print करवाया गया है।
[]
यह string के elements को access करने के लिए प्रयोग किया जाता है। उदाहरर् के लिए string के first element को access करने के लिए आप इसे इस प्रकार use कर सकते है।
msg = “Hello Python” print(msg[0])
ऊपर दिए गए उदाहरर् में Hello Python string के first element H को print करवाया गया है। एक बात आपको हमेशा ध्यान रखनी िादहए की python में ककसी भी array की तरह string elements की index भी zero से शुरू होती है। यानन की string का first element [0] position पर होगा।
[ : ]
यह ककसी string से substring extract करने के लिए प्रयोग किया जाता है। इसमें colon के एक तरि आप substring की starting position लिखते है और दूसरी और ending position लिखते है। इसके बाद execute होने पर उन position के बीच की substring return की जाती है।
उदाहरर् के लिए ननिे दिए गए code को देखखये।
msg = “Hello Python”
print(msg[0:4])
ऊपर दिए गए उदाहरर् में Hello Python string से Hello substring को print करवाया गया है।
in
यह operator ककसी string में कोई character है या नहीीं यह पता िगाने के लिए प्रयोग किया जाता है। यदि वह character available है तो true (1) return किया जाता है। उदाहरर् के लिए ननिे दिए गए code को देखखये।
msg = “Hello Python” print “o” in msg
ऊपर दिए गए उदाहरर् में क्योकि Hello Python string में o available है इसलिए true return किया जायेगा।
not in
यह operator in operator के ववपरीत कार्य करता है। यानन की in operator जँहा string में कोई character available होने पर true return करता है वँही दूसरी तरि not in operator string में कोई character नहीीं होने पर true return करता है।
उदाहरर् के लिए ननिे दिए गए code को देखखये।
msg = “Hello Python” print “a” not in msg
ऊपर दिए गए code को execute किये जाने पर true return होगा क्योकि a Hello Python string में available नहीीं है।
%
यह operator string formatting के लिए प्रयोग किया जाता है। इस operator के साथ मुख्यतः d और s specifiers को use किया जाता है। इसमें %d तो numbers को format करके display करवाने के लिए और %s को string को display करवाने के लिए use किया जाता है। इसका उदाहरर् ननिे ददया जा रहा है।
name = “Javahindi.com”
Age = 100
print(“%s, %d”,name,Age)
ऊपर दिए गए उदाहरर् में % operator के द्वारा name और Age print करवाई गयी है।
Python String Methods
Python में str एक built in class है। यह class strings के साथ work करने के लिए important methods provide करती है। क्योकि python में सभी strings objects होती है। इसलिए आप str class के methods को strings से आसानी से call कर सकते है।
strip()
यह method string के beginning या end से whitespace को remove करता है। उदाहरर् के लिए ननिे दिए गए code को देखखये।
msg = ” Good Morning “ print(msg.strip())
ऊपर दिए गए उदाहरर् में string को create करते समय पहले और बाद में space ददया गया है। Strip method के execute किये जाने पर यह space remove हो जाता है।
len()
यह method ककसी भी string की length return करता है। उदाहरर् के लिए ननिे दिए गए code को देखखये।
msg = “hi there…” print(msg.len())
ऊपर दिए गए उदाहरर् में msg string की length को len() method द्वारा print करवाया गया है।
lower()
यह method ककसी भी string को lowercase में return करता है। इसका उदाहरर् ननिे ददया जा रहा है।
msg = “HELLO”
print(msg.lower())
ऊपर दिए गए उदाहरर् में HELLO string को lower() method द्वारा lowercase में convert किया गया है।
upper()
यह method ककसी string को uppercase में return करता है। उदाहरर् के लिए ननिे दिए गए code को देखखये।
msg = “hello” print(msg.upper())
ऊपर दिए गए उदाहरर् में hello string को upper() method द्वारा HELLO में convert करके print करवाया गया है।
replace()
यह method एक string को दूसरी string से replace करता है। इसका उदाहरर् ननिे ददया गया है।
msg = “Good Morning” print(msg.replace(G, F))
ऊपर दिए गए उदाहरर् में string Good Morning से G को F द्वारा replace किया गया है।
split()
यह method string को split करता है। इस method में आप argument के रूप में एक separator pass करते है। इसी separator के आिार पर string को split किया जाता है। उदाहरर् के लिए ननिे दिए गए code को देखखये।
msg = “Good, Morning” print(msg.split(“,”))
ऊपर दिए गए उदाहरर् में string Good, Morning को comma के आिार पर split() method द्वारा separate किया गया है।
isalpha()
यह method test करता है की क्या string alphanumeric है। यदि string alphanumeric है तो true return किया जायेगा। इसका उदाहरर् ननिे ददया जा रहा है।
msg = “70 Independence Day” print(msg.isalpha())
ऊपर दिए गए उदाहरर् में क्योकि msg एक alphanumeric string है इसलिये true return होगा।
isdigit()
यह method test करता है की क्या एक string digit है। Digit होने पर true return किया जाता है। इसका उदाहरर् ननिे ददया जा रहा है।
num = “99” print(msg.isdigit())
ऊपर दिए गए उदाहरर् में num एक digit string है इसलिए true (1) print किया जायेगा।
isspace()
यह method test करता है की क्या कोई specific string space character है। यदि string एक space character है तो true return किया जायेगा। इसका उदाहरर् ननिे ददया जा रहा है।
msg = ” “ print(msg.isspace())
ऊपर दिए गए उदाहरर् में msg एक space string है इसलिए true return किया जायेगा।
startswith()
यह method check करता है की क्या string ककसी pass की गयी string से start होती है। यदि start होती है तो true return किया जाता है।
msg = “Hello Python” print(msg.startswith(‘Hello’))
ऊपर दिए गए उदाहरर् में क्योकि msg string Hello से शुरू होती है इसलिए true return किया जायेगा।
find()
यह method इसमें pass की गयी string को call की गयी string में ढूींढता है। यदि वह string लमिती है तो उसकी starting index return की जाती है नहीीं तो -1 return किया जाता है। इसका उदाहरर् ननिे ददया जा रहा है।
msg = “Hello Python” print(msg.find(‘Python’))
ऊपर दिए गए उदाहरर् में क्योकि Python string exits करती है इसलिए उसकी starting index return की जाएगी।
join()
यह method split() method का उकटा होता है। इस method द्वारा ककसी specific string द्वारा दो strings को जोड़ा जाता है। इसका उदाहरर् ननिे ददया जा रहा है।
numList = [‘1′,’2′,’3′,’4’] x = “-“
print(x.join(numList))
ऊपर दिए गए उदाहरर् में – string द्वारा 1, 2, 3, 4 numbers को जोड़ा गया है।
reference link – https://www.geeksforgeeks.org/python/python-string/
निवेदन:-आप सभी छात्र –छात्रों से निवेदन है की अगर आपको ये Topic(Python Strings in hindi) अच्छा लगा हो तो कृपया आप इस वेबसाइट(Python Strings in hindi) के बारे में अपने दोस्तों को जरुर बताये अगर कोई topic(Python Strings in hindi ) से संबधित प्रश्न हो तो कमेंट्स(comments) आपके लिए ही बना है और किसी Subject के लेकर भी कोई प्रश्न हो तो कमेंट करे