目录
一、浅谈“字符串”
(1)字符串编码格式
(2)字符串判断
二、“字符串”多样化展示
(1)转义字符
(2)格式化字符串
三、字符串常量
四、字符串常见操作
一、浅谈“字符串”
在“字符串”Python中属于不可变有序序列。为方便编写,通常以单引号为定界符,当然,双引号或者三引号也可以作为定界符,并且其三者可互相嵌套。
字符串的不可变性使得系列操作不能直接对其进行元素添加、删除或者修改。同样,“切片”操作对其关于更改字符串操作都无效。
(1)字符串编码格式
Python3.x完全支持中文字符,默认使用UTF-8编码格式。注意在UTF-8中数字,字母,符号都被看作是一个字符。
字符串编码格式首先一个就是“ASCII码”(美国标准信息交换码),ASCII码仅对10个数字、26个字母大小写和其他符号进行了格式编码,并且采用单字节形式编码,局限性大。”UIF-8”编码范围广,对全世界所有国家需要用的字符进行了编码字节表示不统一,其中,以单字节表示英文字符,以3个字节表示中文汉字。另外的,GB2312,GBK和CP936编码都是采用两个字节表示中文汉字。
(2)字符串判断
判断某变量是否是字符串,可以使用内置方法isinstance()或type(),Python支持Unicode编码的str类型,还支持字节串类型bytes,二者可通过encode()和decode()方法在str和bytes两种类型进行转化。
>>> type('新年快乐,兄弟们!')
>>> type('虎年大吉大利'.encode('gbk'))
>>> isinstance('拜年',str)
True
>>> type('虎年大吉大利'.encode('gbk')) == bytes
True
二、“字符串”多样化展示
(1)转义字符
转义字符,用来解释具体含义,相当于特殊引用。
| (在行尾时) | 续行符 |
| \ | 单个反斜杠符号 |
| ' | 单引号 |
| " | 双引号 |
| a | 响铃 |
| b | 退格(Backspace) |
| e | 转义 |


