Python 几种输出格式
n: int = 1_000_000_000
n: float = 1e9
print(n)
var: str = 'var'
print(f'{var:>20}')
print(f'{var:<20}')
print(f'{var:^20}')
print(f'{var:_>20}')
print(f'{var:#<20}')
print(f'{var:|^20}')
# 1000000000.0
# var
# var
# var
# _________________var
# var#################
# ||||||||var|||||||||
#-------------------------------------------------------------------------------------
from datetime import datetime
now: datetime = datetime.now()
# print(now.strftime("%Y-%m-%d %H:%M:%S"))
#-------------------------------------------------------------------------------------
print(f"{now:%d/%m/%Y (%H:%M:%S)}")
print(f"{now:%c}")
print(f"{now:%I%p}")
# 17/05/2025 (00:13:45)
# Sat May 17 00:13:45 2025
# 12AM
#-------------------------------------------------------------------------------------
n:float = 1234.56789
print(n)
print(f"{n:.2f}")
print(f"{n:.0f}")
print(f"{n:_.3f}")
# 1234.56789
# 1234.57
# 1235
# 1_234.568
#-------------------------------------------------------------------------------------
a: int=5
b: int=10
my_var:str = 'Bob says hi'
print(f'a + b = {a+b}')
print(f'{my_var = }')
print(f'{a + b = }')
# a + b = 15
# my_var = 'Bob says hi'
# a + b = 15