Python学习笔记--字符串

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

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

比如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中的单引号已经被识别为和前一个单引号的组合了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值