之前我的文章讲解了什么是字符串,字符串可以用’’或者””括号括起来表示

当我们字符串本身包含‘’ 怎么办例如:print I’m

当字符中有‘’时,我们就用“ ”进行引起来print “I’m”

反之当我们的字符串本身有“”怎么办例如“I am OK‘’

跟上面一样的道理使用’’进行引起来print ’ “I am OK‘’

那如果字符串中既包含‘’ ‘ 那怎么办呢

这时我们就需要对这些字符串进行转义了;python中使用\ 进行转义

例如要表示 shichao said “I’m ok‘’

python如何定义字母 python中如何定义一个字母_转义

由于‘’和’会引起歧义,因此我在它们前面,插入一个\,表示这是一个普通字符,不代表字符串的起始,

提示:转义的\ 不计入字符串中

插:常用的转义字符串还有

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

例如我们下面做一个实际操作我们将下面俩行内容,使用字符串表示并打印出来

ABCD’E”F”

SHICHAO 随笔

python如何定义字母 python中如何定义一个字母_转义_02

如上我们就操作完成了,

每一次一点点的小小积累,都是沉淀,在学习的道路上一步一步的来吧。

Python中raw字符串与多行字符串

如果一个字符串中有许多需要转义的字符,那时我们进行的每一个转义的话,就会很麻烦,为了避免这种情况,我们可以在字符串前面加一个r

,表示这是一个raw字符串,里面的字符就不需要转义例如

python如何定义字母 python中如何定义一个字母_python定义一个字符串_03

是r’….’表示不能表示多行字符,或者也不能表示包含的关系’和‘’‘’字符串

如果要表示多行字符串可以用’’’….’’’表示

python如何定义字母 python中如何定义一个字母_python定义一个字符串_04

上面表达这个意思与下面的是一样的

python如何定义字母 python中如何定义一个字母_python如何定义字母_05

还可以在多行字符串前面加个r,把这个多行字符串也变成一个raw字符串

python如何定义字母 python中如何定义一个字母_转义_06

任务

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

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

python如何定义字母 python中如何定义一个字母_python定义一个字符串_07

这里呢就是按照上述的语法去操作得到的结果,下面呢将这句话使用nodepad++进行编辑保存到hello.py文件,到cmd命令行进行运行文件如下图得到正确的结果

python如何定义字母 python中如何定义一个字母_字符串_08