Strings

  • This is an intro to Strings *

In [1]:
str = "Shashank"

In [2]:
print(str)


Shashank

In [3]:
str = "This is also a String"

In [4]:
print(str)


This is also a String

In [5]:
str = "I'am a python programmer"

In [12]:
newline  = "The God Faher \n  This is a new line"
print(newline)


The God Faher 
  This is a new line

In [11]:
tab  = "This is a tab \t space"
print(tab)


This is a tab 	 space

In [9]:
len(str)


Out[9]:
24

In [13]:
s = "Hello World"

In [14]:
print(s)


Hello World

In [16]:
s[:]


Out[16]:
'Hello World'

In [17]:
s[0:]


Out[17]:
'Hello World'

In [18]:
s[0:3]


Out[18]:
'Hel'

In [19]:
s[-1]


Out[19]:
'd'

In [26]:
s[-1:]


Out[26]:
'd'

In [27]:
s[:-1]


Out[27]:
'Hello Worl'

In [28]:
s[:-2]


Out[28]:
'Hello Wor'

In [29]:
s[::1]


Out[29]:
'Hello World'

In [30]:
s[::2]


Out[30]:
'HloWrd'

In [31]:
s[::3]


Out[31]:
'HlWl'

In [32]:
s[::-1]


Out[32]:
'dlroW olleH'

In [33]:
#Stirngs are immutable
s[0] = "sa"


---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-33-ba5726a2e5e1> in <module>()
----> 1 s[0] = "sa"

TypeError: 'str' object does not support item assignment

In [35]:
s + " "+"shashank"


Out[35]:
'Hello World shashank'

In [36]:
s


Out[36]:
'Hello World'

In [37]:
s.upper()


Out[37]:
'HELLO WORLD'

In [38]:
s.lower()


Out[38]:
'hello world'

In [39]:
s.capitalize()


Out[39]:
'Hello world'

In [41]:
s.count(s)


Out[41]:
1

In [42]:
len(s)


Out[42]:
11

In [43]:
s.split(" ")


Out[43]:
['Hello', 'World']

In [45]:
s.split("e")


Out[45]:
['H', 'llo World']

In [46]:
str1 =  "s,q,r,t,ui,ii,i"

In [48]:
x = str1.split(",")

In [49]:
len(x)


Out[49]:
7

In [50]:
type(x)


Out[50]:
list

In [ ]: