-
There is no separate 'Character' type. A character is a string of size one.
-
Strings are immutable.
s = 'String'
s[0] = 'a' # not allowed!- Both single and double quotes can be used to enclose strings.
s = 'String'
s = "String"- \ is for escape sequences.
s = 'C:\new\none'
print s
#output:
C:
ew
one - r is used for "raw" strings.
s = r'C:\new\none'
print s
#output:
# C:\new\none- u is used for Unicode.
str = u'abc's = 'Py' 'thon'
print s
#output:
Python
s = 'Py' + 'thon'
print s
#output:
Python
s = 2 * 'Py' + 'thon'
print s
#output:
PyPython# Index
word = 'Python'
print word[0]
print word[5]
print word[-1]
print word[-6]
#output:
P
n
n
P
#Easy-to-remember diagram:
+----+----+----+----+----+----+
| P | y | t | h | o | n |
+----+----+----+----+----+----+
0 1 2 3 4 5 6
-6 -5 -4 -3 -2 -1
# Slicing
# print word[a:b] --> print from a to b excluding word[b]
print word[0:2]
print word[2:5]
#output:
Py
tho
print word[0:]
print word[:5]
#output
Python
Pytho
print word[:3] + [3:]
#output:
Python