字符串格式化输出方法&各种对齐&%s,format,f""

字符串格式化输出方法1:

一:字符串%s,元组

name = "tom"
age = 18
print("名字是%s,年龄是%s" % (name, age))  # (name,age)只能是带括号的元组,不能是列表
# 名字是tom,年龄是18

二:十进制%d

# %d -----十进制
name = "tom"
age = 18
print("名字是%s,年龄是%d" % (name, age))
# 名字是tom,年龄是18

三:%f 浮点数(默认6位小数)

# %f 转换成浮点数 (小数部分自然截断)   默认6位小数
name = "tom"
age = 18
print("名字是%s,年龄是%f" % (name, age))
# 名字是tom,年龄是18.000000

四: %x 转换成16进制

# %x  转换成16进制
# 指定长度打印  -----数值和字符串是一样的

五:右对齐“正数”

# 1. %5   右对齐,不足的话左边补空格

name = "tom"
age = 18
print("名字是%s,年龄是%5d" % (name, age))

# 名字是tom,年龄是   18

六:左对齐“负数”

# 2. %-5  左对齐,不足的话右边补空格
name = "tom"
age = 18
print("名字是%s,年龄是%-5d" % (name, age))
# 名字是tom,年龄是18

七:补0

# 3. 补0    %05d

你可能感兴趣的:(python,格式化输出,python)