找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 3658|回复: 2

[求助] python3.x版本print函数zip函数求解,萌新求助,请各位前辈帮我看

2

主题

5

帖子

5

积分

贫民

积分
5
Andykim 发表于 2017-1-16 19:24:45 | 显示全部楼层 |阅读模式
questions = ['name', 'quest', 'favorite color']
answers = ['lancelot', 'the holy grail', 'blue']
for q, a in zip(questions, answers):
     print('What is your {0}?  It is {1}.'.format(q, a))

输出:
What is your name?  It is lancelot.
What is your quest?  It is the holy grail.
What is your favorite color?  It is blue.

大概意思懂了,只是print('What is your {0}?  It is {1}.'.format(q, a))这句?其中{0}和{1}不是占位符啊,那应该是什么?还有.format(q, a)是什么?为什么这里没有%号,直接是一个点,新人求解

回复

使用道具 举报

1419

主题

1891

帖子

291

积分

侠客

积分
291

最佳新人热心会员默默耕耘

whydo1 发表于 2017-1-17 09:58:28 | 显示全部楼层
本帖最后由 whydo1 于 2017-1-17 09:59 编辑

格式化字符串的方法有很多,format也是一种方法

参考下面的示例:(python2.x,在python3下使用时请自己添加圆括号)

  1. # 位置参数
  2. print "{0} is {1} years old".format("Wilber", 28)
  3. print "{} is {} years old".format("Wilber", 28)
  4. print "Hi, {0}! {0} is {1} years old".format("Wilber", 28)

  5. # 关键字参数
  6. print "{name} is {age} years old".format(name = "Wilber", age = 28)

  7. # 下标参数
  8. li = ["Wilber", 28]
  9. print "{0[0]} is {0[1]} years old".format(li)

  10. # 填充与对齐
  11. # ^、<、>分别是居中、左对齐、右对齐,后面带宽度
  12. # :号后面带填充的字符,只能是一个字符,不指定的话默认是用空格填充
  13. print '{:>8}'.format('3.14')
  14. print '{:<8}'.format('3.14')
  15. print '{:^8}'.format('3.14')
  16. print '{:0>8}'.format('3.14')
  17. print '{:a>8}'.format('3.14')

  18. # 浮点数精度
  19. print '{:.4f}'.format(3.1415926)
  20. print '{:0>10.4f}'.format(3.1415926)

  21. # 进制
  22. # b、d、o、x分别是二进制、十进制、八进制、十六进制
  23. print '{:b}'.format(11)
  24. print '{:d}'.format(11)
  25. print '{:o}'.format(11)
  26. print '{:x}'.format(11)
  27. print '{:#x}'.format(11)
  28. print '{:#X}'.format(11)

  29. # 千位分隔符
  30. print '{:,}'.format(15700000000)
复制代码
python3.4.4, win10
回复 支持 1 反对 0

使用道具 举报

2

主题

5

帖子

5

积分

贫民

积分
5
Andykim  楼主| 发表于 2017-1-18 16:18:22 | 显示全部楼层
whydo1 发表于 2017-1-17 09:58
格式化字符串的方法有很多,format也是一种方法

参考下面的示例:(python2.x,在python3下使用时请自己添 ...

谢谢谢谢~
回复 支持 反对

使用道具 举报

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

本版积分规则

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