python基础语言:字符串表示

概念:在python语言中,字符串的表示形式共有三种,分别为单引号‘’;双引号“”;三重引号“”“。

单引号和双引号

在Python语言中,使用单引号(‘ ’)和双引号(“ ”)表示字符串是最常见的两种方式。两种方式表示的字符串是等价的,且返回相同类型的对象。单引号和双引号表示字符串没有本质的区别,可以在一种引号中嵌套另一种引号。单引号和双引号表示的字符串是等价的,要配对出现,不能混用。否则将引发语法错误。

三重引号

三重引号可以是三个单引号,也可以是三个双引号。这种方式表示的字符串也叫做块字符串。三重引号是以三个同一种类型的引号开始,并以三个相同引号结束的字符串表示方式。

转义字符

Python语言使用反斜杠(\)表示转义字符。转义字符是为了对其后紧接的字符进行转义,屏蔽其特殊含义,并将其作为普通字符来输出。

示例:常用的转义字符及含义。

转义字符
转义字符        描述
\(在行尾时)续行符
\\反斜杠符号
\'单引号
\"双引号
\a响铃
\b退格(Backspace)
\e转义
\000
\n换行
\v纵向制表符
\t横向制表符
\r回车
\f换页
\oyy八进制数,yy代表的字符,例如:\o12代表换行
\xyy十六进制数,yy代表的字符,例如:\x0a代表换行
\other其他的字符以普通格式输出

raw字符串

raw字符串的格式是r’…’。在raw字符串中,所有的字符都是直接按照字面意思来解释,没有转义字符或者不能打印的字符。

字符串操作

Python语言中包含字符串的五种基本操作,分别为:索引,分片,合并,重复字符串和其他操作。

索引和分片

索引

在Python语言中,字符串是一个有序字符的集合。在一个字符串被创建之后,其中字符的相对位置就固定了。第一个字符的索引编号定义为0,第二个字符索引编号为1,以此类推。在Python语言中,对字符串可以进行正向索引和反向索引。

示例:字符串中字符和其索引编号的对应关系。

字符串中字符和其索引编号的对应关系
01234
abcde
-5-4-3-2-1

从表格中可以知道,中间行表示的是字符串中的每个字符内容,上面行表示该字符串正向索引时的索引编号,下面行表示该字符串反向索引时的索引编号。索引是对单个元素进行的操作,Python语言中字符串的索引是通过元素下标进行索引的。

分片

使用Python语言的分片(slice)操作,来提取字符串中的子序列。

连接字符串

字符串的连接就是把两个或多个字符串连接成一个字符串。在连接字符串时,Python语言会为每个连接的字符串及新产生的字符串分配内存,增大不必要的内存开销。

1.操作符(“+”) 

2.Python语言使用符串格式化操作符(%)和join()方法这两种方式连接字符串。操作符(%) 

3.join()

修改字符串

在Python语言中,字符串属于不可变类型,不能修改或删除原字符串中的字符。

1.通过加号的连接。

2.通过对原字符串切片再连接。

replace()函数修改字符串:replace()函数的功能是字符替换,如果要替换的源字符或字符串存在,且和待替换的目标字符或字符串不同,则返回值为重新创建的一个字符串对象;否则,返回原字符串对象。

其他操作

通过帮助函数可以查看字符串对象的操作方法。这些方法可以通过object.attribute的方式调用。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

威胁情报收集站

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值