Python学习笔记--字符串

来源:互联网 发布:互联网大数据图片 编辑:程序博客网 时间:2024/05/23 01:19

字符串是一个十分重要的类型。

要表示一个字符串,我们可以用单双引号来表示,那么当字符串中含有与本身语法有冲突的字符时该如何表示?

比如let‘s go这一串字符,单是输入’let‘s go’是会报错的,因为只能出现一对单引号。

解决办法:

①用双引号来表示,“let‘s go”即可

②使用转义字符,表示为’let\'s go'(输出的结果为let’s go)



有的时候我们要输入很长一段的字符串,在界面上显得非常不整洁,那么如何在界面上显示换行又可以不执行呢?

多行字符串解决办法:①三引号‘’‘或者“”“,结尾同样要用’‘’或者”“”收尾。这种办法输出的结果的带\n换行符的

                                    ②加反斜杠\。这种方法输出的结果是不带换行符的

                             

转义字符

转义字符是一种特殊的字符,是一些输出后无法看见的字符或者是与语言本身有冲突的字符

比如\n换行,\r回车,\‘单引号,\t横向制表符

\可以将后面的字符转换为普通字符

比如我想在打印出“HELLO \n WORLD" ,直接print(“HELLO \n WORLD" )是不行的,中间的\n会被识别为转义字符,打印的结果就是HELLO 换行 WORLD,这时候我们在\n前再加一个反斜杠,就可以将后面的n转化为普通字符,\\为转义字符,这样就可以打印完整的"HELLO \n WORLD“了。

还有一种方法就是在字符串前加个字母r,print(r”HELLO \n WORLD“),r的作用是将后面的字符串变为原始字符串,所见即所得,就可以打印出后面的字符串了。但是这种方式显然不能解决类似于’let‘s go’这种问题,因为在这个字符串里面,let‘s中的单引号已经被识别为和前一个单引号的组合了。

原创粉丝点击