python中的%s%d都是什么意思?
即格式化字符串
使⽤后,在需要输出的长字符串中占位置。输出字符串时,可以依据变量的值,⾃动更新字符串的内容。
⽐如
print(“he's got %s eyes and %s hair."%(my_hair,my_eyes))
%s在字符串中预先占位置,同时%s,%d等代表不同的字符类型:
%s 字符串 (采⽤str()的显⽰)java python是什么意思
%r 字符串 (采⽤repr()的显⽰)
%c 单个字符
%b ⼆进制整数
%d ⼗进制整数
%i ⼗进制整数
%o ⼋进制整数
%x ⼗六进制整数
%e 指数 (基底写为e)
%E 指数 (基底写为E)
%f 浮点数
%F 浮点数,与上相同
%g 指数(e)或浮点数 (根据显⽰长度)
%G 指数(E)或浮点数 (根据显⽰长度)
以下⼏点需要注意:
1.%s,%d等类型确定后,会按顺序去引⽤%后的变量,即第⼀个%s会引⽤my_hair,第⼆个%s会引⽤my_eyes。
2.如果变量数据类型与预先定义%s等类型不符合则会报错。
3.若变量需要计算,可以在(my_hair,my_eyes)内对变量直接进⾏计算,字符串中引⽤的变量为计算之后的结果。
4.同时%s和%r的输出结果区别,在
有详细解释,下⾯这段代码及输出结果是核⼼。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论