Strings in Python can be enclosed in either single or double quotes:

'Hello'
"Hello"

Concatenating strings can be done by using + operator:

greeting = "Good" + " Morning"

The above expression can also be done using +=:

greeting = "Good"
greeting += " Morning"

print(name) #Good Morning

the str() function can be used to convert a number for example, into a string:

str(1) #"1"

Python also supports multiline strings. In order to have a multiline string, you need three quotes (either single or double):

print('''Hello

World

!

''')

print("""Hello

World

!

""")

Python also has built-in string functions:

  • isalnum() - Checks if a string is not empty and has characters or digits.
  • isalpha() - Checks if a string is not empty and has only characters.
  • isdecimal() - Checks if a string is not empty and has digits.
  • upper() - Make a string uppercase.
  • lower() - Make a string lowercase.
  • isupper() - Checks to see if a string is uppercase.
  • islower() - Checks to see if a string is lowercase.
  • title() - Make a string with title case capitalization (e.g. hello world => Hello World).
  • startswith() - Checks a string to see if it starts with a particular substring.
  • endswith() - Checks a string to see if it ends with a particular substring.
  • find() - Find the position of a substring in a string.
  • replace() - Replaces a portion of a string.
  • join() - Add letters to a string.
  • split() - Split a string using a specific character as a separator.
  • strip() - Remove whitespace from a string.