Discuss / Python / The work now

The work now

Topic source
#!/usr/bin/python
#数据类型与变量作业:
n = 123
f = 456.789
s1 = 'Hello, world'
s2 = 'Hello, \'Adam\''
s3 = r'Hello, "Bart"'
s4 = r'''Hello,
Lisa!'''
#这是我想到的
print(n,f,s1,s2,s3,s4)
#这是抄的网友的
print("\n",n,"\n",f,"\n",s1,"\n",s2,"\n",s3,"\n",s4)
#我想请教:在不用“\n”命令的情况下,应该如何实现print()结果的换行显示。
#【因为我感觉“\n”这样加实在是太难看又难受了!】
#我用'''...'''命令,发现输出的结果变成了字符本身。而不是变量。
print('''n
... f
... s1
... s2
... s3
... s4''')
#一起学习的朋友请帮我解答下,感谢。我学习这门语言第二天(零基础)
作者介绍转义字符时没有考虑初学者的理解能力。我查了另一篇资料,感觉那边要好理解一些,起码,我是记住了,这个反斜杠到底是打在引号前面还是引号后面。
是这样介绍的:
    例如,这个字符串是What's your name?。
       你肯定不会用'What's your name?'来指示它,
       因为Python会弄不明白这个字符串从何处开始,何处结束。所以,**你需要指明单引号而不是字符串的结尾**。可以通过 转义符 来完成这个任务。你用\'来指示单引号——注意这个反斜杠。现在你可以把字符串表示为'What\'s your name?'。

```

我不太明白这句: print("\n",n,"\n",f,"\n",s1,"\n",s2,"\n",s3,"\n",s4) 为什么每一个\n都要用双引号括起来呢?这不是表示字符串了吗?

那个...是指中间的文字,不用加进去的。。。

可以考虑用占位符,这个后面老师会讲的


  • 1

Reply