格式化

Posted sakurayuanyuan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了格式化相关的知识,希望对你有一定的参考价值。

  • 百分比

 

s = hello %s world %wuli
print(s)
#hello wuli world

s = hello %.2s world %wuli
print(s)
#hello wu world

s = my name is %s,i am %d years old %(chen, 18)
print(s)
#my name is chen,i am 18 years old

#打印浮点数
s = My salary is %f % 25333.5555555
print(s)
#My salary is 25333.555555

s = My salary is %.2f % 25333.5555555
print(s)
#My salary is 25333.56

#打印百分比
s = percent is %.2f %% % 99.032
print(s)

#打印键值对
s = My name is %(name)s, and I am %(age)s years old %{name: chen, age: 18}
print(s)
#My name is chen, and I am 18 years old

s = My name is %(name)-20s, and I am %(age)s years old %{name: chen, age: 18}
print(s)
#My name is chen                , and I am 18 years old

s = My name is %(name)+20s, and I am %(age)s years old %{name: chen, age: 18}
print(s)
#My name is                 chen, and I am 18 years old

 

 

 

  • format 
s = My name is {}, and I am {} years old   #必须一一对应
print(s.format(chen, 18))
#My name is chen, and I am 18 years old

s = My name is {1}, and I am {0} years old   #不需要一一对应
print(s.format(18, chen,abc))
#My name is chen, and I am 18 years old

s = My name is {name}, and I am {age} years old
print(s.format(name = chen, age = 18))
#My name is chen, and I am 18 years old

s = My name is {name}, and I am {age} years old
print(s.format(**{name: chen, age: 18}))
#My name is chen, and I am 18 years old

s = My name is {0[1]}, and I am {1[1]} years old
print(s.format([0,1,2], [2,25]))
#My name is 1, and I am 25 years old

s = My name is {:s}, and I am {:d} years old
print(s.format(chen, 18))
#My name is chen, and I am 18 years old

s = My name is {:s}, and I am {:d} years old
print(s.format(*[chen, 18]))
#My name is chen, and I am 18 years old

s = My name is {name:s}, and I am {age:s} years old
print(s.format(name = chen, age = 18))
#My name is chen, and I am 18 years old

s = My name is {:b}, and I am {:o} years old, {:d}, {:x}, {:X}, {:%}  #二进制,八进制,整型,小写十六进制,大写十六进制,百分比
print(s.format(15, 15, 15, 15, 15, 15.222222))
#My name is chen, and I am 18 years old

 

以上是关于格式化的主要内容,如果未能解决你的问题,请参考以下文章

我应该如何使用 Outlook 发送代码片段?

如何从我的 DatePicker 片段中传输格式化的日期字符串?

SQLite 片段函数实现不会在 TextView 中将文本格式化为 HTML

C#VS快捷键

C#VS快捷键

C#VS快捷键