python关于字符串_Python字符串的用法和介绍

本篇经验介绍Python字符串

一.定义字符串

1

字符串可以用单引号和双引号括起来

cfa9ae04541bd10f268f162eba0e1799e82aa73d.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

2

那么,用单引号和双引号有什么区别呢?事实上,没有任何区别。

16d8f72abab84240b157d8a07ac595ee40c19e3d.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

3

但是,如果我们的字符串里本身带有单引号怎么办?或者说,我们字符串里本身带有双引号怎么办?这个时候,单引号和双引号的区别就有了。

4

如下图所示,字符串本身带有单引号,如果继续用单引号括起来,就会报错,只有用双引号括起来才可以

4080a927ac5306887285be7e57e8904801fc963d.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

5

同理,如果字符串本身带有双引号,则必须用单引号括起来

91091efc77f7980eb58958c5d4db3620b83a913d.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

6

当然,我们也可以用反斜杠进行转义,但无疑上面这种写法更简单

3761a73acd8920c5d7a69381568a59de4407883d.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

END

二.拼接字符串

1

第一种方法,直接连接在一起

dccb47de45078801cfd9cef5b18ca608a40f823d.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

2

第二种方法,使用+连接

a44e8afc508c9bce385191c3d6dd884ce44afa3d.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

3

第三种方法,使用逗号连接,但是逗号会被识别为一个空格

5c9c964ce54a2f27e24533b2e00192dd3240f43d.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

END

三.长字符串

1

如果有一行字符串超级长,怎么办?可以使用3个单引号或者三个双引号括起来。

939c2d40b6f391870fb6827424fce186252fef3d.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

2

因为有3个单引号或者双引号这种特殊的写法,所以,可以在其中任意的添加单引号和双引号,不需要转义字符

e0c73a2fa872941fad4e2f6e7b5e4a237871e63d.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

3

所以,这种写法,三个双引号,三个单引号没有任何区别

END

四.原始字符串

1

我们知道,\n代表着换行符

7830e01d96d818197a8abc79876efbf203b3de3d.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

2

可是,我就希望打印出\n怎么办?可以再加入一个\对\本身进行转义

0d2fe5f202b375d7b8d1a040515872dadf49d83d.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

3

但如果一个字符串中有大量的需要转义的地方咋办?每一个都加好麻烦啊。就在前面加一个r,代表着这个字符串是原始字符串,里面没有任何需要转义的地方

983aa5f4da5872dafbe37abb0056ad042f68d43d.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

END

五.Unicode字符串

1

Python普通字符串是通过ASCII存储的,Unicode字符串为16位的字符 。

df087f0f8b56ad0407c20c5ddae10ef85956d03d.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

END

经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。

举报作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。

展开阅读全部

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值