The articles on python will be succinct. It is up to you to delve deeper. This post talks about the very fundamental concepts. There is a summary slide, followed by a program and its output.
Program
Output
Program
__author__ = 'techmightsolutions.blogspot.com'
def integer_representations():
print("Decimal 10 = ", 10)
print("Binary 10 = ", 0b10)
print("Octal 10 = ", 0o10)
print("Hexadecimal 10 = ", 0x10)
# Constructing int using int() constructor
print("Converting to int from other numeric type = ", int(5.49))
#Rounding will always be towards zero
print("int(-5.49) = ", int(-5.49))
#Converting to base 10, from base 2
print("0b100 = ", int("100", 2))
def floating_point_numbers():
"""IEEE-754 double precision (64-bit)
53 bits of binary precision
15 to 16 bits of decimal precision
"""
print("Speed of Light = ", 3e8)
print("Plank's constant = ", 1.616e-35)
# using float constructor for conversion
print(float("56"))
#nan, inf and -inf
print(float("nan"))
print(float("inf"))
print(float("-inf"))
def None_value():
"""Special null value = None
:return:
"""
# checking if a variable is None using is operator
a = None
print(a is None)
def bool_types():
"""
represents logical state
either True or False
:return:
"""
# bool constructor for conversion
print(" 0 = ", bool(0))
print(" 1.23 = ", bool(1.23))
print("Empty String = ", bool(""))
print("'techmightsolutions.blogspot.com' = ", bool(['techmightsolutions.blogspot.com']))
print("Empty List [] = ", bool([]))
print("List [1, 'Hello', 3] = ", bool([1, 'Hello', 3]))
#same is applicable for tuple() and dictionary {}
def main():
while True:
print("-" * 20)
print("What you want to test? ")
print("1. Integer")
print("2. Floats")
print("3. None values")
print("4. Boolean types")
response = int(input("Enter your choice: "));
if (response == 1):
print("Integer Section: ")
print("-" * 10)
integer_representations()
elif (response == 2):
print("Floating point Section: ")
print("-" * 10)
floating_point_numbers()
elif (response == 3):
print("None value Section: ")
print("-" * 10)
None_value()
elif (response == 4):
print("bool Section: ")
print("-" * 10)
bool_types()
else:
break;
if __name__ == '__main__':
main()
Output
-------------------- What you want to test? 1. Integer 2. Floats 3. None values 4. Boolean types Enter your choice: 1 Integer Section: ---------- Decimal 10 = 10 Binary 10 = 2 Octal 10 = 8 Hexadecimal 10 = 16 Converting to int from other numeric type = 5 int(-5.49) = -5 0b100 = 4 -------------------- What you want to test? 1. Integer 2. Floats 3. None values 4. Boolean types Enter your choice: 6 Process finished with exit code 0

No comments:
Post a Comment
Your comments are very much valuable for us. Thanks for giving your precious time.