小甲鱼零基础学习python_8 【字符串format格式化】


Format方法 - - 字符串的格式化

两种入口参数:位置参数 关键字参数

1.位置参数
#位置参数
str1="{0} love {1}.{2}".format("i","zwh","heart")
print(str1)

这里写图片描述

2.关键字参数
#关键字参数  python只能识别数字参数作为位置
str1="{a} love {b}.{c}".format(a="i",b="zwh",c="heart")
print(str1)

这里写图片描述

3.位置&关键字混合的参数
位置参数和关键字参数混合使用,位置参数必须在关键字之前
#位置参数和关键字参数混合使用,位置参数必须在关键字之前
str1="{0} love {b}.{c}".format("i",b="zwh",c="heart")
print(str1)

这里写图片描述


二.格式化操作符等表格速查

1.格式化操作符

(输入参数如果有多个,最好用元组或者字典括起来)

格式化操作符作用
%c格式化字符及其ASCII码
%s格式化字符串
%d格式化整数
%o格式化无符号八进制数
%x格式化无符号十六进制数
%X格式化无符号十六进制数大写
%f格式化定点数,可指定小数点后的精度 #默认六位小数
%e用科学记数法格式化定点数 #默认六位小数
%E作用同%e
%g根据值的大小决定使用%f或者%e #默认六位小数
%G作用同%g

#{0:.1f} 中位置参数0后多了一个冒号,冒号表示格式化符号的开始
#.1f为一个小数,四舍五入
str1="{0:.1f}{1}".format(27.658,'GB')
print(str1)


str1="%c %c %c"%(97,98,99)
print(str1)

str1="%s %s %s"%("I"," love ","zwh")
print(str1)

str1="%d + %d = %d"%(4,5,4+5)
print(str1)

str1="%o"%10
print(str1)

str1="%X"%160
print(str1)

#默认六位小数
str1="%g"%5555555555.33333333333
print(str1)

这里写图片描述

四舍五入方法二
test1=0.51
print('%.0f'%test1)

print(int(test1+0.5))

这里写图片描述

2.格式化操作符辅助指令
格式化操作符辅助指令作用
m.nm是显示的最小总宽度,n是小数点后的位数
-用于左对齐
+在正数前面显示加号
#在八进制数(o)前面显示零(‘0’)在十六进制数前面显示‘0x’或者‘0X’
0显示的数字前面填充‘0’ 代替空格

#5为至少占5位,3为小数位数
str1="%5.3f"%27.7
print(str1)

str1="%.2e"%27.788888
print(str1)

#10为至少占位,占10位
str1="%10d"%666
print(str1)

#左对齐
str1="%-10d"%666
print(str1)


#0填充
str1="%010d"%666
print(str1)

#+号  正数显示+  负数显示-
str1="%+10d"%-666
print(str1)

str1="%+10d"%666
print(str1)

#o表示八进制
str1="%#o"%10
print(str1)

#x表示十六进制
str1="%#X"%10
print(str1)

这里写图片描述

3.字符串转义字符
字符串转义字符作用
\’单引号
\”双引号
\a发出系统响铃声
\b退格符
\n换行符
\t横向制表符TAB
\v纵向制表符
\r回车符
\f换页符
\o八进制数代表的字符
\x十六进制数代表的字符
\0代表一个空字符
\反斜杠
但是用\转义花括号会报错 得需要{}把{}括起来才算转义
#\转移花括号会报错  得需要{}把{}括起来才算转义
str1="{{0}} love {b}.{c}".format(b="zwh",c="heart")
print(str1)

这里写图片描述


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值