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语言中,对字符串可以进行正向索引和反向索引。

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

字符串中字符和其索引编号的对应关系
0 1 2 3 4
a b c d e
-5 -4 -3 -2 -1

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

分片

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

连接字符串

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

1.操作符(“+”) 

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

3.join()

修改字符串

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

1.通过加号的连接。

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

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

其他操作

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

你可能感兴趣的:(java,javascript,服务器)