What are Boolean?
Boolean values are the two constant objects False and True.
They are used to represent truth values (other values can also be considered
false or true).
In numeric contexts (for example, when used as the argument to an
arithmetic operator), they behave like the integers 0 and 1, respectively.
The built-in function bool() can be used to cast any value to a Boolean,
if the value can be interpreted as a truth value
They are written as False and True, respectively.
Boolean Strings
A string in Python can be tested for truth value.
The return type will be in Boolean value (True or False)
Let’s make an example, by first create a new variable and give it a value.
my_string = "Hello World"
my_string.isalnum() #check if all char are numbers
my_string.isalpha() #check if all char in the string are alphabetic
my_string.isdigit() #test if string contains digits
my_string.istitle() #test if string contains title words
my_string.isupper() #test if string contains upper case
my_string.islower() #test if string contains lower case
my_string.isspace() #test if string contains spaces
my_string.endswith('d') #test if string endswith a d
my_string.startswith('H') #test if string startswith H
To see what the return value (True or False) will be, simply print it out.
my_string="Hello World"
print my_string.isalnum() #False
print my_string.isalpha() #False
print my_string.isdigit() #False
print my_string.istitle() #True
print my_string.isupper() #False
print my_string.islower() #False
print my_string.isspace() #False
print my_string.endswith('d') #True
print my_string.startswith('H') #True
Boolean and logical operators
Boolean values respond to logical operators and / or
>>> True and False
False
>>> True and True
True
>>> False and True
False
>>> False or True
True
>>> False or False
False
Remember that the built-in type Boolean can hold only one of two possible
objects: True or False
Recommended Python Training
Course: Python 3 For Beginners
Over 15 hours of video content with guided instruction for beginners. Learn how to create real world applications and master the basics.