字符串格式化

Posted yangyl00

tags:

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

字符串格式化的两种方式:百分号格式、format格式

1、百分号格式

#打印字符串 
msg="i am %s,my hobby is %s" %("alex","youxi")                           
print(msg)                                                               
                                                                         
#打印整数                                                                    
msg1="name %s,age %d" %("land",28)                                       
print(msg1)                                                              
                                                                         
#打印浮点数                                                                   
msg2="percent %f" %99.4566                                               
print(msg2)                                                              
msg3="percent %.2f" %234.5674                                            
print(msg3)                                                              
                                                                         
#打印百分比                                                                   
msg3="percent %.2f %%" %234.5674                                         
print(msg3)                                                              
                                                                         
tlp="i am %(name)s,age %(age)d" %{"name":"land","age":12}                
print(tlp)                                                               
                                                                         
#字符串拼接                                                                   
print("root","x","0","0",sep=":")                                        
                                                                         

2、format格式

tpl = "i am {}, age {}, {}".format("seven", 18, alex)
  
tpl = "i am {}, age {}, {}".format(*["seven", 18, alex])
  
tpl = "i am {0}, age {1}, really {0}".format("seven", 18)
  
tpl = "i am {0}, age {1}, really {0}".format(*["seven", 18])
  
tpl = "i am {name}, age {age}, really {name}".format(name="seven", age=18)
  
tpl = "i am {name}, age {age}, really {name}".format(**{"name": "seven", "age": 18})
  
tpl = "i am {0[0]}, age {0[1]}, really {0[2]}".format([1, 2, 3], [11, 22, 33])
  
tpl = "i am {:s}, age {:d}, money {:f}".format("seven", 18, 88888.1)
  
tpl = "i am {:s}, age {:d}".format(*["seven", 18])
  
tpl = "i am {name:s}, age {age:d}".format(name="seven", age=18)
  
tpl = "i am {name:s}, age {age:d}".format(**{"name": "seven", "age": 18})
 
tpl = "numbers: {:b},{:o},{:d},{:x},{:X}, {:%}".format(15, 15, 15, 15, 15, 15.87623, 2)
 
tpl = "numbers: {:b},{:o},{:d},{:x},{:X}, {:%}".format(15, 15, 15, 15, 15, 15.87623, 2)
 
tpl = "numbers: {0:b},{0:o},{0:d},{0:x},{0:X}, {0:%}".format(15)
 
tpl = "numbers: {num:b},{num:o},{num:d},{num:x},{num:X}, {num:%}".format(num=15)

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

如何在 Javadoc 中使用 @ 和 符号格式化代码片段?

为 Blogger 上的博客格式化代码片段 [关闭]

java字符串格式转换成日期格式

postman添加断言

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

URL 片段中的多个参数