python 字符串格式符

举报
tea_year 发表于 2021/12/29 22:32:14 2021/12/29
【摘要】 # '''# 字符串除了用format()方法进行格式化外,还可以使用格式化表达式来处理字符串。字符串格式化表达式用%表示,%之前需要进行格式化的# 字符串。字符串格式化表达式用%表示,%之前为需要进行格式化的字符串,%之后为需要填入字符串中的实际参数。# 例如:%4.2f表示总长度为4,2位描述;# '''# # s="The %s...
  • 
        
    1. # '''
    2. # 字符串除了用format()方法进行格式化外,还可以使用格式化表达式来处理字符串。字符串格式化表达式用%表示,%之前需要进行格式化的
    3. # 字符串。字符串格式化表达式用%表示,%之前为需要进行格式化的字符串,%之后为需要填入字符串中的实际参数。
    4. # 例如:%4.2f表示总长度为4,2位描述;
    5. # '''
    6. # # s="The %s's price id %4.2f"%('apple',2.5)
    7. # # print(s)
    8. # # s='%s %s %s'%(123,1.23,'abc')
    9. # # print(s)
    10. # # s='%r %r %r'%(123,1.23,'abc')
    11. # # print(s)
    12. # # s='123%c%c'%('a',97)
    13. # # print(s)
    14. # s='%d%d'%(123,1.56)
    15. # print(s)
    16. # #d未指定宽度是,数字原样转换,%d会将浮点数转换为整数。
    17. # s='%6d'%123
    18. # print(s)
    19. # #指定宽度时,默认填充空格
    20. # s='%-6d'%123
    21. # print(s)
    22. # #指定宽度时,同时左对齐;
    23. # s='%06d'%123
    24. # print(s)
    25. # #%06d:指定宽度并填充0;
    26. # s='%-06d'%123
    27. # print(s)
    28. # #同时使用左对齐和填充0,填充0 无效;
    29. # ss='%+6d%+6d'%(123,-123)
    30. # print(ss)
    31. # #用+表示整数,-表示负数,默认填充空格。
    32. # s='%+06d%+06d'%(123,-123)
    33. # print(s)
    34. # #用加减号表示正负号,指定填充0
    35. # #将整数转换为八或十六进制
    36. # #格式控制o表示将整数转换为八进制,x和X表示将整数转换为十六进制。
    37. # a='%o%o'%(100,-100)
    38. # print(a)
    39. #指定宽度为8,八进制,将100转换为8进制
    40. s='%8o%8o'%(100,-100)
    41. print(s)
    42. s='%x%X'%(445,-445)
    43. print(s)
    44. s='%8x%8X'%(445,-445) #长度为8
    45. print(s)
    46. s='%08x%08X'%(445,-445)
    47. print(s)
    48. #指定字符串宽度并填充为0;
    49. s='%(name)s is %(age)d years old'%{'name':'Tome','age':25}
    50. print(s)

     

文章来源: aaaedu.blog.csdn.net,作者:tea_year,版权归原作者所有,如需转载,请联系作者。

原文链接:aaaedu.blog.csdn.net/article/details/81663506

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。