In Python, you can compare two strings how you would do on numbers. Python is stricter on string comparison. It identifies any small differences in strings. So Python is case sensitive while comparing it checks for identical ones.
Python follow-suite other languages. It compares strings for exact equals. Else, treat them as different strings.
Python String Comparison
- Extra spaces
- Uppercase or Lowercase
>>> a = "Virginia" >>> b = "virginia" >>> a == b False
The strings a and b are looking similar. But there is case sensitive difference. Python checks for extra white spaces as well as Upper or Lowe case letters.
>>> greet1 = "Hello " >>> greet2 = "Hello" >>> greet1 == greet2 False
The greet1 has space at the end whereas greet2 does not. Python looks at whitespace when comparing strings, so the two aren’t considered equal.