为了账号安全,请及时绑定邮箱和手机立即绑定

'\n'.join(tds)

tds = ['<tr><td>%s</td><td>%s</td></tr>' % (name, score) for name, score in d.iteritems()]
print '<table>'
print '<tr><th>Name</th><th>Score</th><tr>'
print '\n'.join(tds)
print '</table>'

这个代码中'\n'.join(tds)是什么意思?①'\n\的意思是什么?②.join()方法中括号的参数代表啥?

正在回答

4 回答

'\'是转义字符,'\n'在字符串中表示产生一个换行操作。

.join()的用法是将括号中的参数(本例是tds列表)中的各项进行连接,返回一个字符串。


1 回复 有任何疑惑可以回复我~
#1

athanlee 提问者

非常感谢!
2016-07-11 回复 有任何疑惑可以回复我~

''.join(tds) 这样是可以编译通过的,直接用join(tds)不行,这是为什么

0 回复 有任何疑惑可以回复我~

其实'\n'.join(tds)中的'\n'就好比一个桥梁把tds列表中的每个元素连接起来,并且返回成一个字符串。只不过这里的'\n'是一个转义字符,换行。这是我自己的理解,希望对你有所帮助。如果理解错了,欢迎大家指正。

0 回复 有任何疑惑可以回复我~

\n是换行符,类似“回车”的功能

join(tbs)是把“tbs”这个list的内容连接在一起

2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758625    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

'\n'.join(tds)

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信