Python String in Hindi | Hindilearn.in

UdayDhok1 637 views 15 slides Oct 16, 2017
Slide 1
Slide 1 of 15
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15

About This Presentation

This pdf file has been given the string of Python in short To learn this topic, read at http://www.hindilearn.in/tut/python/string-data-types-in-hindi


Slide Content

String ये Common Data Type है | ये data type सामा;यतः सभी Computer Languages मk पाया जाता है |
String ये एक से /यादा charcaters का sequence होता है |
Example,
Hello Programmer ! I am a String
Python मk String को single quotes(' ') या double quotes(" ") मk िलखा जाता है |
Example,
'Enclosing String in single quotes'
"Enclosing String in double quotes"
Example for String
Source Code :
var str = "Hello World"
print(str)
Output :
Hello World
Python String Index
String की index '0' से शु होता है और आिखरी index '-1' होता है |
Source Code :
str = "Hello World"

print(str[0])
print(str[-1])
Output :
H
d
Creating Substring from String
Python मk string से substring को create करना हो तो square bracket([]) मk colon(:) का इKतेमाल िकया जाता है |
Syntax for Creating Substring
िसफg starting index िदया जाता है तो startIndex से पूरा string display िकया जाता है |
str[start_Index : end_Index(Optional default '-1')]
िसफg ending index िदया जाता है तो 0
th
index से endIndex तक string display िकया जाता है |
str[start_Index(Optional default '0') : end_Index]
Source Code :
str = "Hello World"
print(str[3:])
print(str[:8])
print(str[3:8])
Output :

lo World
Hello Wo
lo Wo
String Concatenation
एक string को दुसरे string से जोड़ने के िलए '+' Operator का इKतेमाल िकया जाता है |
Example को देखकर फकg देिखये |
Source Code :
str1 = "Hello World"
str2 = "Hello Friends"
str3 = str1,str2
print(str3) #Output:('Hello World', 'Hello Friends')
print(str1,str2) #Output:Hello World Hello Friends
print(str1+str2) #Output:Hello WorldHello Friends
Output :
('Hello World', 'Hello Friends')
Hello World Hello Friends
Hello WorldHello Friends
Python Escape Characters
Python मk नीचे िदए हुए सभी Escape Sequnces है |
Escape Characters Description Example/Output
\a alert OR Bell print("\a") /

\b Backspace
print("Hello\bWorld") /

HellWorld
PDFCROWD

\f Formfeed print("Hello\fWorld") /

Hello

World
\n Newline/LineFeed
print("Hello\nWorld") /

Hello

World
\r Carriage return
print("Hello\rWorld") /

HelloWorld
\s Space
print("Hello\sWorld") /

Hello World
\t Tab
print("Hello\sWorld") /

Hello World
\v Vertical Tab
\\ Backslash
print("\\") /

\
\' single Quote
print("\'") /

'
\" Double Quote
print("\"") /

"
\uxxxx 16-bit Hexadecimal Unicode
print("\u003D") /

=
\Uxxxxxxxx 32-bit Hexadecimal Unicode
print("\U0000003D") /

=
\xhh character based hexadecimal
print("\x30") /

0
\ooo character based octal
print("\060") /

0


Use Triple single quotes(''' ''') OR double quotes(""" """)

triple single या double quote का इKतेमाल िसफg multiline string और docstring के िलए िकया जाता है |
Source Code :
str1 = '''Hello
World'''
print(str1)
str2 = """Hello
World"""
print(str2)
Output :
Hello
World
Hello
World
Working with Mixed Data Type String
िसफg string को ही concatenate िकया जा सकता है |
Source Code :
print("1"+"2")
print(1+2)
print('1'+2)
Output :
12
3
print('1'+2)
TypeError: must be str, not int
Old Way String Formatting(C-Style)
Create PDF in your applications with the Pdfcrowd HTML to PDF API PDFCROWD

Python String Formatting with Format Specifiers(Modulus Operator)
सामा;यतः िवशेष प से C Programming और आिद मk Formatting का इKतेमाल िकया जाता है | वहा पर printf() function का इKतेमाल िकया जाता है |
Python मk भी print function मk Format Specifiers का इKतेमाल िकया जाता है |
Format Specifier Description
%c character
%d signed Integer
%e lowercase exponential notation
%E uppercase exponential notation
%f floating point number
%g %e and %f shorter
%G %E and %f shorter
%i signed Integer
%o octal Integer
%s String
%u unsigned Integer
%x lowercase hexadecimal Integer
%X uppercase hexadecimal Integer

How to Use Format Specifiers(%c, %d, %s etc)
Format Specifier का इKतेमाल print() function मk िकया जाता है | print function मk left hand side मk format string को और right hand side मk tuple का इKतेमाल िकया जाता है |
Example,
print("String : %s" % ("Hello World")) #Output : String : Hello World

In print()
"String : %s" : Format String
%s : Format Specifier
% : Modulus Operator
("Hello World") : tuple have only one element
%c(character)
Single Character के िलए '%c' इस format specifier का इKतेमाल िकया जाता है |
a = "H"
b = "I"
print("%c %c" % (a, b)) #Output : H I
print("%c %c" % (b, a)) #Output : I H
%d(signed Integer)
यहाँ numeric value होती है लेिकन अपूणाeिकत िहKसा नहीं होता है | अगर floating-point number होता है तो उसे Integer मk convert िकया जाता है |
a = 4.4
print("Float to Integer : %d" % (a))
#Output : Float to Integer : 4
b = 4
print("Integer : %d" % (b))
#Output : Integer : 4
%e(lowercase exponential notation)

Integer या Floating-point Number को exponential notation मk convert िकया जाता है |
a = 4.45878
print("%e" % (a))
#Output : 4.458780e+00
b = 45
print("%e" % (b))
#Output : 4.500000e+01
c = -45
print("%e" % (c))
#Output : -4.500000e+01
%E(uppercase exponential notation)
Integer या Floating-point Number को exponential notation मk convert िकया जाता है |
a = 4.45878
print("%E" % (a))
#Output : 4.458780E+00
b = 45
print("%E" % (b))
#Output : 4.500000E+01
c = -45
print("%E" % (c))
#Output : -4.500000E+01
%f(floating-point number)
Floating-point Number के िलए '%f' format specifier का इKतेमाल िकया जाता है | अगर integer number होता है तो उसे floating-point number मk convert िकया जाता है |
a = 4.45878
print("%f" % (a))
#Output : 4.45878
b = 45

print("%f" % (b))
#Output : 45.000000
c = -45
print("%f" % (c))
#Output : -45.000000
%g(%e and %f shorter)
'%g' का इKतेमाल number को काफी छोटे िहKसे मk convert करने के िलए िकया जाता है | ज#रत पड़ने पर ये number को exponential number मk भी convert करता है |
a = 544878562656
print("%e \n%f \n%g\n" % (a, a, a))
#Output : 5.448786e+11
#544878562656.000000
#5.44879e+11
b = 2.55458566
print("%e \n%f \n%g" % (b, b, b))
#Output : 2.554586e+00
#2.554586
#2.55459
%G(%E and %f shorter)
'%G' का इKतेमाल number को काफी छोटे िहKसे मk convert करने के िलए िकया जाता है | ज#रत पड़ने पर ये number को exponential number मk भी convert करता है |
a = 544878562656
print("%e \n%f \n%G\n" % (a, a, a))
#Output : 5.448786e+11
#544878562656.000000
#5.44879E+11
b = 2.55458566
print("%e \n%f \n%G" % (b, b, b))
#Output : 2.554586e+00
#2.554586
#2.55459

%i(signed Integer)
यहाँ numeric value होती है लेिकन अपूणाeिकत िहKसा नहीं होता है | अगर floating-point number होता है तो उसे Integer मk convert िकया जाता है |
a = 4.4
print("Float to Integer : %i" % (a))
#Output : Float to Integer : 4
b = 4
print("Integer : %i" % (b))
#Output : Integer : 4
%o(octal Integer)
Integer Number मk decimal value को octal Integer मk convert िकया जाता है |
a = -10
print("Decimal to Octal : %o" % (a))
#Output : Decimal to Octal : -12
b = 10
print("Decimal to Octal : %o" % (b))
#Output : Decimal to Octal : 12
%s(String)
String के िलए '%s' का इKतेमाल िकया जाता है | अगर numeric value दी जाती है तो उसे String मk convert िकया जाता है |
a = -10
print("String : %s" % (a))
#Output : String : -10
b = "Hello World"
print("String : %s" % (b))
#Output : String : Hello World

%x(lowercase hexadecimal Integer)
Hexadecimal number के िलए '%x' का इKतेमाल िकया जाता है | Integer Number को Hexadecimal Number मk convert िकया जाता है |
a = 15
print("Integer to Hexadecimal : %x" % (a))
#Output : Integer to Hexadecimal : f
%X(uppercase hexadecimal Integer)
Hexadecimal number के िलए '%X' का इKतेमाल िकया जाता है | Integer Number को Hexadecimal Number मk convert िकया जाता है |
a = 15
print("Integer to Hexadecimal : %X" % (a))
#Output : Integer to Hexadecimal : F
Format Specifier with Placeholder
ज#रत के िहसाब से Integer या Floating-point Number को display करना हो तो placdholder का इKतेमाल िकया जाता है |
Syntax for Placeholder
%[flag][length].[precision][type]
Parts of Placeholder
% : format specifier मk % का होना अिनवायg होता है |
flag : Optional. #, +, -, 0 और space( ) ये flags िदए जाते है |

length : Optional. यहाँ पर Number की length दी जाती है |
. : Optional. अगर floating-point number होता है तो decimal point को िदया जा सकता है |
precision : Optional. decimal point के बाद िकतने numbers चािहए उन numbers की सया यहाँ पर दी जाती है |
type : type को देना अिनवायg होता है | for Example d, i, f, e, E etc.
Basic Example for Placeholder
Example के पहले Statement मk 45.5 ये value दी गयी है और '%5d' ये format specifier िदया गया है | पहले value को float से integer मk convert िकया जायेगा और बाद मk उस integer
की length '5' की जायेगी | यहाँ पर integer 2 digit का ही है | उस length को '5' करने के िलए पहले 3 space precede िकये जायkगे |
Example के दूसरे statement मk 45.5955 ये value दी गयी है और '%5.2f' ये format specifier िदया गया है | लेिकन यहाँ पर length से /यादा मह7व precision को िदया गया है |
Source Code :
a = 45.5
print("%5d" % (a))
#Output : 45
b = 45.5955
print("%5.2f" % (b))
#Output : 45.60
Flags
String Format Specifier Flags
Flags Description
# %o, %x और %X के बीच मk '#' flag का इKतेमाल िकया जाता है |

+ ये एक sign character है | अगर space precede होता है तो उसे '+' sign से replace िकया जाता है |
- ये left justification है | अगर space precede होता है तो उसे remove िकया जाता है |
0 Number के left side से 0 के साथ pad िकया जाता है |

Example for '#' Flag
Example मk '#' flag का इKतेमाल िकया गया है | o(octal) के साथ '#' को िदया जाता है तो '0o' precede लगाया जाता है |
x(lowercase hexadecimal) के साथ '#' को िदया जाता है तो '0x' precede लगाया जाता है |
X(uppercase hexadecimal) के साथ '#' को िदया जाता है तो '0X' precede लगाया जाता है |
Source Code :
a = 45
print("%#o" % (a))
print("%#x" % (a))
print("%#X" % (a))
Output :
0o55
0x2d
0X2D
Example for '+' Flag
Source Code :
a = 45
print("%+5d" % (a))
print("%+d" % (a))
Output :

+45
+45
Example for '-' Flag
Source Code :
a = 45
print("%-5d" % (a))
print("%5d" % (a))
Output :
45
45
Example for '0' Flag
Source Code :
a = 45
print("%05d" % (a))
print("%5d" % (a))
Output :
00045
45
New Way String Formatting(Python-Style)

More Information to http://hindilearn.in/tut/python/string-data-types-in-hindi