Python之format格式化函数以及数字格式化输出规范

目录

一、format函数官方解释

二、format数字格式化


format函数的应用场景,主要用于Python字符串的处理,以及计算机二级考试基础内容。

一、format函数官方解释

str.format()函数,增强了字符串格式化的功能,基本语法通过{}和:来代替以前的%,这里的{}相当于未知变量的占位符,而冒号为后面的格式化输出服务。

 

实例一

print("姓名:{name},学校{school}".format(name="拉拉",school="xjdu"))

实例二

my_school = "xjdu"

my_number = "2021"

print("我的学校:{},我的学号{}".format(my_school,my_number))

二、format数字格式化

使用{:}进行数字格式化的相关表示

print("{:.2f}".format(3.1412344321))#保留小数点后两位

print("{:+.2f}".format(3.1412344321)) #带符号保留小数点后两位

print("{:-.2f}".format(3.1412344321)) #带符号保留小数点后两位

print("{:.0f}".format(3.1412344321))  #不带小数

print("{:0>4d}".format(3)) #数字补零 (填充左边, 宽度为2)

print("{:0<4d}".format(3)) #数字补x (填充右边, 宽度为4)

print("{:,}".format(3000)) #以逗号分隔的数字格式

print("{:.2%}".format(0.31)) #百分比格式

print("{:.2e}".format(3000000)) #指数记法

print("{:.>10d}".format(3)) #右对齐 (默认, 宽度为10)

print("{:.<10d}".format(3)) #左对齐 (宽度为10)

print("{:^10d}".format(3)) #中间对齐 (宽度为10)

#下边的输出是一些个进制数字的转换

print("{:b}".format(3)) # 二进制

print("{:d}".format(3)) # 十进制

print("{:o}".format(3)) # 八进制

print("{:x}".format(3)) # 十六进制

print("{:#x}".format(3)) # 以十六进制的格式输出(0x)

print("{:#x}".format(3)) # 以十六进制的格式输出(0X)

^, <, > 分别是居中、左对齐、右对齐,后面带宽度, : 号后面带填充的字符,只能是一个字符,不指定则默认是用空格填充。

+ 表示在正数前显示 +,负数前显示 -;  (空格)表示在正数前加空格

b、d、o、x 分别是二进制、十进制、八进制、十六进制。

此外我们可以使用大括号 {} 来转义大括号

祝你顺利朋友!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值