Skip to content

Latest commit

 

History

History
147 lines (128 loc) · 2.62 KB

File metadata and controls

147 lines (128 loc) · 2.62 KB
# defined with single quotes
a = 'Hello World'
print("'Hello World' =", a)
# => 'Hello World' = Hello World
# defined with double quotes
a = "Hello World"
print('"Hello World" =', a)
# => "Hello World" = Hello World
# defined with mixed quotes
a = "Hello 'World'"
print('"Hello \'World\'" =', a)
# => "Hello 'World'" = Hello 'World'
# special characters
a = "Hello\nWorld" # new line, \t for tab
print('"Hello\\nWorld" =', a)
# => "Hello\nWorld" = Hello
#    World
# raw string
a = r"Hello\nWorld"
print('r"Hello\\nWorld" =', a)
# => r"Hello\nWorld" = Hello\nWorld
# escape \ character
a = "Hello\\nWorld"
print(r'"Hello\\nWorld" =', a)
# => "Hello\\nWorld" = Hello\nWorld
# escape quotes
a = "Hello \"World\""
print(r'"Hello \"World\"" =', a)
# => "Hello \"World\"" = Hello "World"
# concat two string (only inline string and not variables)
a = "Hello " "World"
print('"Hello " "World" =', a)
# => "Hello " "World" = Hello World
# concat two string using `+` operator
separator = " "
a = "Hello" + separator + "World"
print('"Hello" + separator + "World" =', a)
# => "Hello" + separator + "World" = Hello World
# break multi line string using concat
a = ("Hello "
    "World")
print('("Hello "<break>"World") =', a)
# => ("Hello "<break>"World") = Hello World
# multi line string (preserve indentation)
a = """Hello
    World"""
print('"""Hello<break>World""" =', a)
# => """Hello<break>World""" = Hello
#                              World
# string on next line (\ is code separator)
a = "Hello\
    World"
print('"Hello\\<break>World" =', a)
# => "Hello\<break>World" = Hello    World
# repeat a string
a = "hello:" * 3
print('"hello:" * 3 =', a)
# => "hello:" * 3 = hello:hello:hello:
# string is a list (learn slicing in list) and hence iterable
a = "Hello World"
print("a[0:6] a[-5:] =", a[0:6], a[-5:])
# => a[0:6] a[-5:] = Hello  World
# out of range safety
a = "Hello World"
print("a[0:60] =", a[0:60])
# => a[0:60] = Hello World
# concat string slice
a = "Hello World"
print("'B' + a[1:] =", "B" + a[1:])
# => 'B' + a[1:] = Bello World
# concat two string slice
a = "Hello World"
a = a[:6] + a[6:]
print("a[:6] + a[6:] =", a)
# => a[:6] + a[6:] = Hello World
# string is read only list
a = "Hello World"
a[0] = "B"
print(a)
# => TypeError: 'str' object does not support item assignment
# length of a string
a = "Hello World"
print("len(a) =", len(a))
# => len(a) = 11
# convert number to a string
a = str(1.25)
print("str(1.25) =", a)
# => str(1.25) = 1.25