鱼C论坛

 找回密码
 立即注册
查看: 1467|回复: 0

[技术交流] 《零基础学习Python》15 字符串:格式化

[复制链接]
发表于 2017-8-8 21:54:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 只为 于 2017-8-8 21:55 编辑

1、format()接受位置参数和关键字参数两种
  1. >>> '{0} love {1}.{2}'.format('i', 'fishc','com')
  2. 'i love fishc.com'
复制代码

  1. >>> '{a} love {b}.{c}'.format(a='i', b='fishc',c='com')
  2. 'i love fishc.com'
复制代码

  1. >>> '{0} love {b}.{c}'.format('i', b='fishc',c='com')
  2. 'i love fishc.com'
  3. #注意:位置参数和关键字参数混用时,位置参数必须在关键字参数之前。
复制代码


打印花括号的:
  1. >>> '{{0}}'.format('oooooo')
  2. '{0}'
  3. >>> '{{2}}'.format('oooooo')
  4. '{2}'

  5. >>> '{0:.1f}{1}'.format(25.968,'g')  # 此处是定点数
  6. '26.0g'
复制代码

定点数和浮点数?存放的形式不同

2、字符串格式化符合含义
  1. >>> '%c' % 97
  2. 'a'
  3. >>> '%c' % 'a'
  4. 'a'

  5. # python支持两种形式的输入参数:元组和字典
  6. >>> '%c %c %c' % (97,98,99)
  7. 'a b c'
  8. # 有多个参数时,用小括号括起来,用元组的格式输入

  9. >>> '%s' % 'i love fishc.com'
  10. 'i love fishc.com'

  11. >>> '%d + %d = %d' % (4,5,4+5)
  12. '4 + 5 = 9'

  13. >>> '%o' % 10
  14. '12'

  15. >>> '%x' % 10
  16. 'a'
  17. >>> '%X' % 10
  18. 'A'

  19. >>> '%f' % 25.65
  20. '25.650000'   # 默认六位小数

  21. >>> '%e' % 25.65
  22. '2.565000e+01'
  23. >>> '%E' % 25.65
  24. '2.565000E+01'

  25. >>> '%g' % 25.65
  26. '25.65'
  27. >>> '%G' % 25.65
  28. '25.65'

  29. >>> '%5.1f' % 27.85
  30. ' 27.9'
  31. >>> '%.1f' % 27.85
  32. '27.9'

  33. >>> '%-d' % 3
  34. '3'
  35. >>> '%-10d' % 3
  36. '3         '
  37. >>> '%+d' % 3
  38. '+3'

  39. >>> '%#o' % 10
  40. '0o12'
  41. >>> '%#X' % 10
  42. '0XA'
  43. >>> '%#d' % 10
  44. '10'

  45. >>> '%010d' % 10
  46. '0000000010'
  47. >>> '%-010d' % 10
  48. '10        '
复制代码







评分

参与人数 1鱼币 +2 收起 理由
小甲鱼 + 2

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-27 08:44

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表