Loading...

Python in Hindi – Strings

  • Introduction to python strings in Hindi
  • Python string operators in Hindi 
  • Python string methods in Hindi

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 = “Best Hindi Tutorials”
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 को जोड़ा गया है।

Previous: Python Numbers
Next: Python Lists