DEV Community

Super Kai (Kazuya Ito)
Super Kai (Kazuya Ito)

Posted on • Edited on

String in Python (4)

Buy Me a Coffee

*Memos:

upper() can make a string uppercase for very caseless matching as shown below:

*Memos:

  • It has no arguments.
  • The German Alphabet (ß) is used after a long vowel or dipthong, like in Straße or beißen.
  • The German Alphabets SS(ss) are used after a short vowel sound, like in Fluss or Kuss.
v = 'hElLo WoRlD'

print(v.upper())
# HELLO WORLD
Enter fullscreen mode Exit fullscreen mode
v = 'ß' # Lowercase German Alphabet

print(v.upper()) # SS
Enter fullscreen mode Exit fullscreen mode
v = '' # Uppercase German Alphabet

print(v.upper()) # ẞ
Enter fullscreen mode Exit fullscreen mode

lower() can make a string lowercase for normal caseless matching as shown below. *It has no arguments.

v = 'hElLo WoRlD'

print(v.lower())
# hello world
Enter fullscreen mode Exit fullscreen mode
v = 'ß' # Lowercase German Alphabet

print(v.lower()) # ß
Enter fullscreen mode Exit fullscreen mode
v = '' # Uppercase German Alphabet

print(v.lower()) # ß
Enter fullscreen mode Exit fullscreen mode

casefold() can make a string lowercase for very caseless matching as shown below. *It has no arguments:

v = 'hElLo WoRlD'

print(v.casefold())
# hello world
Enter fullscreen mode Exit fullscreen mode
v = 'ß' # Lowercase German Alphabet

print(v.casefold()) # ss
Enter fullscreen mode Exit fullscreen mode
v = '' # Uppercase German Alphabet

print(v.casefold()) # ss
Enter fullscreen mode Exit fullscreen mode

swapcase() can swap the case of each character of a string from uppercase to lowercase and from lowercase to uppercasee as shown below. *It has no arguments:

v = 'hElLo WoRlD'

print(v.swapcase()) # HeLlO wOrLd
Enter fullscreen mode Exit fullscreen mode
v = 'ß' # Lowercase German Alphabet

print(v.swapcase()) # SS
Enter fullscreen mode Exit fullscreen mode
v = '' # Uppercase German Alphabet

print(v.swapcase()) # ß
Enter fullscreen mode Exit fullscreen mode

title() can make a string titlecased as shown below. *It has no arguments:

v = 'hElLo WoRlD'

print(v.title()) # Hello World
Enter fullscreen mode Exit fullscreen mode
v = 'ß' # Lowercase German Alphabet

print(v.title()) # Ss
Enter fullscreen mode Exit fullscreen mode
v = '' # Uppercase German Alphabet

print(v.title()) # ẞ
Enter fullscreen mode Exit fullscreen mode

capitalize() can capitalize a string as shown below. *It has no arguments:

v = 'hello world'

print(v.capitalize())
# Hello world
Enter fullscreen mode Exit fullscreen mode

isupper() can check if a string is uppercase and isn't empty as shown below. *It has no arguments:

print('PYTHON 3'.isupper())
# True

print('PYthON 3'.isupper())
print(''.isupper())
# False
Enter fullscreen mode Exit fullscreen mode

islower() can check if a string is lowercase and isn't empty as shown below. *It has no arguments:

print('python 3'.islower())
# True

print('pyTHon 3'.islower())
print(''.islower())
# False
Enter fullscreen mode Exit fullscreen mode

istitle() can check if a string is titlecased and isn't empty as shown below. *It has no arguments:

print('Python3'.istitle())
print('Python 3'.istitle())
print('John Smith'.istitle())
print('Johnsmith'.istitle())
# True

print('JohnSmith'.istitle())
print('John smith'.istitle())
print('john Smith'.istitle())
print('JohN SmitH'.istitle())
print(''.istitle())
# False
Enter fullscreen mode Exit fullscreen mode

Top comments (0)