额,,超初级的问题求助

2016-07-24 15:44:59 +08:00
 Newyorkcity
才刚学 python,以前也没有编程基础,可能问的问题有点搞,望大家见谅..
n = 123
f = 456.789
s = 'Hello, world'
已知此代码.

我接着写:
print(n, f, s)成功,但是不换行..
于是 print('''n
f
s
''')
此时直接把变量名当做了字符串处理...
另外请问这里是回车换行取代了逗号的作用所以不用逗号也可以了是么?


然后我把我接着写的部分改成
print(n\n,f)
直接报错...
http://fj.ikafan.com/attachment/forum/201607/24/141002qxsb6tsb3tslinbe.png
line8 不用在意,那些代码用不到的.

就是请问第一个要怎么实现用变量表示字符串,在 print 中使用变量名且实现换行?
我第二种写法为什么错?继续用\n 应该怎么用?

谢谢
2251 次点击
所在节点    Python
5 条回复
skyun
2016-07-24 16:56:32 +08:00
print(n,"/n",f,"/n",s)
转义要用引号包起来。
skyun
2016-07-24 17:04:37 +08:00
额额。转义符号方向错了。。
skyun
2016-07-24 17:05:58 +08:00
应该是 print(n,"\n",f,"\n",s)
lll9p
2016-07-24 17:25:15 +08:00
确实是很初级的问题。。

print('{}\n{}\n{}'.format(n,f,s))
print('\n'.join(map(str,[n,f,s])))
quxw
2016-07-25 10:09:11 +08:00
"\n" 代表换行

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/294565

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX