from typing import Final
# "Final" for constants
# Int: no upper limit
number: int = 42
other_number = 37
big = 2**64 + 1
# "_" groups digits
MB: Final = 1_048_576
# Float
exp: float = 2.71828
billion = 1E+9
# Complex number
z = 2 + 3j
# String
greeting: Final[str] = "Hello"
# MultiLine String
text1 = "this is some\n" + \
"multiLine text"
text2: str = """this is some
multiLine text"""
text3 = ("this is some\n"
"multiLine text")
# Bool
sun_is_star = True
earth_is_star = False
# Character "A": no char type, a 1-char str
char_a = 'A' # '\u0041', chr(65)
# Tuple (Int, String)
one = (1, "one")
# No value
nothing = None
print(f"{number = }")
print(f"{other_number = }")
print(f"{big = }")
print(f"{MB = }")
print(f"{exp = }")
print(f"{billion = }")
print(f"{z = }")
print(f"{greeting = }")
print(f"{text1 = }")
print(f"{text2 = }")
print(f"{text3 = }")
print(f"{sun_is_star = }")
print(f"{earth_is_star = }")
print(f"{char_a = }")
print(f"{one = }")
print(f"{nothing = }")