6“%” 的用法

时间:2021-08-05
本文章向大家介绍6“%” 的用法,主要包括6“%” 的用法使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

百分号%用法

%[(name)][(flage)][(width)].[precision]typecode

  • name  可选, 选择指定的key
  • flage  可选,可选如下格式

+  右对齐:正数前加正号,负数前加负号

-  左对齐:正数前无符号,负数前加负号

空格  右对齐:正数前加空格,负数前加负号

0   右对齐:正数前无符号,负数前加负号,用0填充空白处

PS:\033[44:1m   \033[0m  为颜色,颜色由数字控制

msg = "my name is \033[44:1m%(name)-50s\033[0m and I'm %(age)d years old" % {"name":"umbrella","age":20,}
print(msg)
  • width  可选,占有宽度
  • .precision 可选,小数点后保留位数
  • typecode 必选,如下:

字符串拼接(format也可以),用两个%s,一处在要替换出加%s,另一处在替换内容加%s(%s后面字符串、数字、列表都可以)。PS:%d 只能接受数字

msg = "%s my name is %s %s" % (666,"umbrella",[6,6,6])
print(msg)

打印浮点数,即保留指定位数的小数,"percent % .保留小数位数f " % 数字,(f前不加数字默认保留6位小数;%%可打印出百分号)

msg = "percent %.2f" % 99.45564676134
text = "percent %.2f%%" % 99.45564676134
print(msg,text)

截取字符串 ,"percent % .截取字符数s " % "字符串"

msg = "percent %.2s" % "umbrella"
print(msg)

利用字典的key值添加字符串

msg = "my name is %(name)s and I'm %(age)d years old" % {"name":"umbrella","age":20,}
print(msg)


PS:print直接加指定分隔内容的方法,sep=""

print("1","2","3",sep="aaa")

原文地址:https://www.cnblogs.com/umbrellalearner/p/15104052.html