python 0入门基础第一课
# 打印hello world
print("Hello World")
# 单行注释
"""
多行注释 三个双引号
"""
# 变量 字符,数字,浮点,布尔
name = 'hell'
age = 32
money = 12.34
sex = True
print(type(name)) # str
print(type(age)) # int
print(type(money)) # float
print(type(sex)) # bool
# 3.X之后的版本 指定类型
num: str = 12 # 变色了
print(type(num)) # 打印出来还是 int 类型
# 类型转换 str() int() float()
# 输出格式化 %s %d %f %5s ( %.1f 保留小数1 四舍五入 有精确度问题 计算机二进制截断误差 )
s1 = '张三'
s2 = 32
print('我的名字是%s' % s1)
print('我的名字是%s,年龄%d' % (s1, s2))
f1 = 22.345
print('%.2f' % f1)
# 单行注释
"""
多行注释 三个双引号
"""
# 变量 字符,数字,浮点,布尔
name = 'hell'
age = 32
money = 12.34
sex = True
print(type(name)) # str
print(type(age)) # int
print(type(money)) # float
print(type(sex)) # bool
# 3.X之后的版本 指定类型
num: str = 12 # 变色了
print(type(num)) # 打印出来还是 int 类型
# 类型转换 str() int() float()
# 输出格式化 %s %d %f %5s ( %.1f 保留小数1 四舍五入 有精确度问题 计算机二进制截断误差 )
s1 = '张三'
s2 = 32
print('我的名字是%s' % s1)
print('我的名字是%s,年龄%d' % (s1, s2))
f1 = 22.345
print('%.2f' % f1)
# 引用Decimal库 解决精度问题
from decimal import Decimal
Decimal('22.345')
f1 = Decimal(str(f1)).quantize(Decimal('0.00'), rounding='ROUND_HALF_UP')
print(f1)
from decimal import Decimal
Decimal('22.345')
f1 = Decimal(str(f1)).quantize(Decimal('0.00'), rounding='ROUND_HALF_UP')
print(f1)
浙公网安备 33010602011771号