String literals in Python are surrounded by either single quotation marks, or double quotation marks.
Table of Contents
Convert a number to a string
To convert an integer to a string, use the str()
built-in function.
str(12345)
Add leading zero to single digit number
"{:02d}".format(5)
=> output : "05"
//for Python 3.6+
print(f"{55:02d}")
Get last n digits of a string
str(2021)[-2:]
=> result: 21
year = '2021'
year[-3:]
=> result: 021
Split a string
By default, split()
takes whitespace as the delimiter.
s = "a b c"
list = s.split()
#output: ['a', 'b', 'c']
Split by first 1 whitespace only.
s = "a b c"
list = s.split(' ', 1)
#output: ['a', 'b c']
Format a string
lower()
method converts all characters in a string into lowercase characters and returns it.
'Aa Bb'.lower() #outout: 'aa bb'
upper()
method converts all characters in a string into uppercase characters and returns it.
'Upper case'.upper() #output: 'UPPER CASE'
swapcase()
method converts all uppercase characters to lowercase of the given string, and vice versa.
'UPPER lower'.swapcase() #output: 'upper LOWER'
strip() removes both the leading and the trailing characters. lstrip() removes leading ones, rstrip() removes the trailing ones.
' Hello '.strip() #output: 'Hello'
Remove ‘b’ character in front of a string
b character appears in front of a string when you work with encoding and decoding. So to remove it , just decode the bytes.
bytesVariable.decode("utf-8")