String, characters का set होता है। जैसे किसी का नाम ‘Navin’ या कोई word जैसे “how” या कोई एक line “what is your name” हो सकते है। Python में string data types single(‘ ‘) या double(” “) quotes के अन्दर लिखे जाते है | String ये immutable data type है। immutable का मतलब यह है कि हम variable को एक बार value देने के बाद user उन values को update नहीं कर सकता है
Example: str1 = "Hello World" str2 = "Hello how are you" print(str1) print(str2) Output: Hello World Hello how are you
ज्यादातर Programming languages में string को index में print किया जाता है उसी प्रकार से Python में भी string को indexes से print किया जाता है | string के सबसे पहले character को index ‘0’ से शुरू होती है और string के सबसे आखिरी index ‘-1’ होती है।
String Operators:-
1. Basic operators
String में दो तरह के basic operator होते है पहला ‘+’ और दूसरा ‘*’ आप इन दोनों operators का use Math में addition और multiplication के लिए करते हैं। अब हम जानेंगे कि String में इनको हम क्यों use करते हैं और इनका क्या use है।
1.1 String Concatenation operator ‘+’
दो strings को जोड़कर (joined) + operator एक नई string बनाता है।
Examples: Expression Result 'b'+'r' 'br' "b"+"1" 'b1' '123'+'abc' '123abc' "tea"+"pot" 'teapot'
1.2 String Replication Operator ‘*’
जब हम * Operator का use string में करते हैं तब हमें दो तरह के operands चाहिए, एक string और दूसरा एक number जैसे (number * string) और (string * number)। यहाँ पर string operand string को दोहराने के लिए कहेगा और number operand यह बतायेगा कि यह कितनी बार दोहराया जायेगा।
Examples: Expression Result "abc"*3 "abcabcabc" 4*"@" "@@@@" ":-"*3 ":-:-:-" "3"*5 "33333"
2. Memebership Operators
String में दो तरह के membership operator होते हैं पहला in और दूसरा not in ।
2.1 in operator
in operator result को True और False में देता है जैसे कि कोई भी character या substring दी हुई string में है तो ये True return करेगा नहीं तो False return करेगा।
Examples:
Expression Result
"a" in "joya" True
"cap" in "joya" False
"cap" in "captain" Ture
"cap" in "Captain" False (क्योंकि c का letter case अलग है।)
2.2 not in operator
not in operator भी result को True और False में देता है जैसे कि कोई भी character या substring दी हुई string में नहीं है तो ये True return करेगा नहीं तो False return करेगा।
Examples:
Expression Result
"123" not in "joya" True
"123" not in "12345" False
"cap" not in "Captain" True (क्योंकि c का letter case अलग है।)
3 Comparison Operator
Comparison operator में सभी relational operator (<,<=,>,>=,==,!=) आते हैं।
Examples: Expression Result "a"=="a" True "abc"=="abc" True "a"!="abc" Ture "A"!="a" Ture "ABC"=="abc" False (क्योंकि letters case अलग है।) "abc"!="Abc" True (क्योंकि letters case अलग है।)
String में equality और non-equality को समझना बहुत आसान है लेकिन जब हम दूसरे तरह का comparison जैसे less than (<) और greater than (>) को करते हैं तो इसे करना थोड़ा कठिन है क्यों कि इनका comparison करने के लिये हमें Ordinal values (Unicode Values) का पता होना जरूरी है। कुछ common ordinal value नीचे दी गई हैं आइये उनके बारे में जानते हैं।
Characters Ordinal Values (Unicode Values) '0' to '9' 48 to 57 'A' to 'Z' 65 to 90 'a' to 'z' 97 to 122
Examples: Expression Result "a"<"A" False (क्यों कि upper case letters की unicode value ज्यादा है) "ABC">"AB" True
String Slices:-
String slices का मतलब यह है कि जैसे अब तक हमने जाना कि हम दी हुई String में या तो पूरी की पूरी String को Print करा पा रहे थे या उसके किसी एक Character को लेकिन String Slicing का use करके हम एक से ज्यादा Character को print करा सकते हैं।
Syntax: print(string name[start argument : stop argument) Example: lang="Python" print(lang[2:4] Output: th Note: String Slicing में हम negative indexing भी कर सकते हैं। Example: lang="Python" print(lang[-3:6] Output: hon
String Functions and Methods:
1. string.capitalize():- यह दी गई string की copy वापस करेगा और string के पहले word को capital में convert कर देगा।
Example 1: true.capitalize() Output: Ture Example 2: i love my India.capitalize() Output: I love my India
2. string.find(sub[,start[,end]]): यह function string में lowest index को return करेगा जहाँ पर substring sub start और end की slice range के अन्दर पाया जाता है। यदि यहाँ पर substring sub नहीं मिलता है तो यह 1 return करेगा।
Example 1: string=it goes as -ringa ringa roses sub=ringa string.find(sub) Output: 13 Example 2: string=it goes as -ringa ringa roses sub=ringa string.find(sub,15,22) Output: -1 Example 3: string=it goes as -ringa ringa roses sub=ringa string.find(sub,15,25) Output: 19
3. string.isalnum(): दी गई string के character alphanumeric (alphabets or numbers) हैं तो ये true return करेगा और यहाँ पर string में कम से कम एक character होना चाहिए otherwise false return करेगा
Example 1: string="abc123" string.isalnum() Output: True Example 2: string="hello" string.isalnum() Output: True Example 3: string="1234" string.isalnum() Output: True Example 4: string=' ' string.isalnum() Output: False
4. string.isalpha(): String के सभी character alphabetic होगें तब से True return करेगा और string में कम से कम एक character होना चाहिए otherwise ये false return करेगा।
Example 1: string="abc123" string.isalpha() Output: False Example 2: string="hello" string.isalpha() Output: True Example 3: string="1234" string.isalpha() Output: False Example 4: string=' ' string.isalpha() Output: False
5. string.isdigit(): String के सभी character digit होगें तब से True return करेगा और string में कम से कम एक character होना चाहिए otherwise ये false return करेगा।
Example 1: string="abc123" string.isdigit() Output: False Example 2: string="hello" string.isdigit() Output: False Example 3: string="1234" string.isdigit() Output: True Example 4: string=' ' string.isdigit() Output: False
6. string.islower(): जब String के सभी character lowercase में होगें तब से True return करेगा और string में कम से कम एक character होना चाहिए otherwise ये false return करेगा।
Example 1: string="hello" string.islower() Output: True Example 2: string="HELLO" string.islower() Output: False Example 3: string="Hello" string.islower() Output: False
7. string.isupper(): जब String के सभी character uppercase में होगें तब से True return करेगा और string में कम से कम एक character होना चाहिए otherwise ये false return करेगा।
Example 1: string="hello" string.isupper() Output: False Example 2: string="HELLO" string.isupper() Output: True Example 3: string="Hello" string.isupper() Output: False Example 4: string="A123" string.isupper() Output: True Example 5: string="123a" string.isupper() Output: False
8. string.isspace(): जब String के सभी character whitespace में होगें तब से True return करेगा और string में कम से कम एक character होना चाहिए otherwise ये false return करेगा।
Example 1: string=" " # ये तीन space को store करेगा string.isspace() Output: True Example 1: string="" # ये एक empty string है string.isspace() Output: False
9. string.lower(): ये दी हुई string के characters को lowercase में convert करते हुए उसकी एक copy return कर देगा।
Example 1: string="HELLO" string.lower() Output: 'hello' Example 2: string="Hello" string.lower() Output: 'hello' Example 3: string="hello" string.lower() Output: 'hello' Example 4: string="A123" string.lower() Output: 'a123' Example 5: string="123a" string.lower() Output: '123a'
10. string.upper(): ये दी हुई string के characters को uppercase में convert करते हुए उसकी एक copy return कर देगा।
Example 1: string="hello" string.upper() Output: 'HELLO' Example 2: string="Hello" string.upper() Output: 'HELLO' Example 3: string="HELLO" string.upper() Output: 'HELLO' Example 4: string="A123" string.upper() Output: 'A123' Example 5: string="123a" string.upper() Output: '123A'
इन्हें भी देखें।
- while loop
- for loop
- nested loops
- loop control statements (Break, Continue, Pass)
- if statement
- if-else statement
- if-elif statement
- nested if statement
- range() function
- keywords
- Identifiers (names)
- Literals
- Operators
- punctuatorts
Python Programs के लिये यहाँ click करें।