基础习题3——转义

\n 表示换行
\t 表示一个制表符
\\ 表示 \ 字符本身

print ('Bob said \"I\'m OK\"')

 

任务

请将下面两行内容用Python的字符串表示并打印出来:

  Python was started in 1989 by "Guido".

  Python is free and easy to learn.

print ('Python was started in 1989 by "Guido".\nPython is free and easy to learn.')

 

 

如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀,表示这是一个 raw 字符串,里面的字符就不需要转义了。

print (r'\(~_~)/ \(~_~)/')===打印结果为\(~_~)/ \(~_~)/

 

任务

请把下面的字符串用r'''...'''的形式改写,并用print打印出来:

'\"To be, or not to be\": that is the question.\nWhether it\'s nobler in the mind to suffer.'

 

print (r'''"To be, or not to be": that is the question.
Whether it's nobler in the mind to suffer.''')

 

这两种写法有什么差别呢?

s='''静夜思
床前明月光,
疑是地上霜。
举头望明月,
低头思故乡'''
print (s)

s=r'''静夜思
床前明月光,
疑是地上霜。
举头望明月,
低头思故乡'''
print (s)

posted @ 2019-09-20 15:21  虎皮猫  阅读(293)  评论(0编辑  收藏  举报