Python String
String is a sequence of characters defined using quotes. There are four different types of quotes available in Python for string representation. Since there is no separate character type in Python, any quotes can be used for any string object.
Example
>>> a = 'Programink' >>> b = "Programink" >>> c = '''Programink''' >>> d = """Programink""" >>> a == b == c == d True
Three pairs of quotes are generally used for multi-line string or docstring. Consistency in the use of quotes is very important in Python.
>>> a = 'It din't rain today' # incorrect >>> a = "It didn't rain today" # correct
Python String Properties
String data type in Python has the below properties:
String has a sequential index starting from 0 and -1.
>>> s = "Hello" >>> s[0] 'H' >>> s[-1] o >>> s[:2] 'He'
String is case-sensitive but not quotes sensitive.
>>> 'a' == 'A' False >>> 'a' == "a" True
String supports concatenation and repetition.
>>> "a" + "b" 'ab' >>> "ha" * 4 'hahahaha'
String is immutable and it cannot be changed.
>>> x = "hello" >>> y = x.upper() >>> print(x) 'hello' >>> print(y) 'HELLO'
Python String Attributes
String type object in Python has below built-in attributes:
capitalize casefold center count encode endswith expandtabs find format format_map index isalnum isalpha isascii isdecimal isdigit isidentifier islower isnumeric isprintable isspace istitle isupper join ljust lower lstrip maketrans partition replace rfind rindex rjust rpartition rsplit rstrip split splitlines startswith strip swapcase title translate upper zfill