(1) 字符串
字符串包括:切片、转义字符、字符串运算符、字符串格式化。
字符串常用函数和方法
字符串的含义:字符串或串(String)是由数字、字母、下划线组成的一串字符。它是编程语言中表示文本的数据类型。
我们可以使用单引号 ’ 双引号" 或三引号 来创建字符串。
字符串中的字符都是有序的、拥有自己索引(index,也叫下标)从0开始。
索引也可以为负值,负数索引表示从右往左开始计数,最后一个元素索引为-1,倒数第二为-2,以此类推。
Python 访问子字符串,可以使用方括号来截取字符串(切片),方括号里的数字是字符串的索引(index),从0开始。
String[开始索引 : 结束索引 : 步长]
使用切片可以获取字符串中指定范围内的元素
索引必须是整数,最大值是数据长度-1
切片不会改变原对象,而是重新生成了一个新的对象
(2)转义字符
定义:需要在字符中使用特殊字符时,python用反斜杠()转义字符。
常用转义符:
(在行尾时) 续行符
\ 反斜杠符号
’ 单引号
" 双引号
\n 换行
\v 纵向制表符
\t 横向制表符
\r 回车
(3)字符串运算符
下表实例变量a值为字符串 “Hello”,b变量值为 “Python”:
连接
重复
[n] / [ m:n:b ] 截取字符串中的一部分
in / not in 成员运算符
r/R 原始字符串 按照字面的意思来使用字符,没有转义特殊或不能打印的字符。 print( r’\n’ ) print( R’\n’ )%
(4)格式字符
字符串的格式化
Python字符串最常用格式化符号:
%s 格式化字符串
%d 格式化整数
%f 格式化浮点数字,可指定小数点后的精度
%x 十六进制整数
(5)字符串常用方法
1、string.count(str) 返回 str 在 string 里面出现的次数
2、string.find() 检测字符串中是否包含子字符串 str,返回下标
3、string.join(seq) 以指定字符串作为分隔符,将 seq 中所有的元素(的字符串表示)合并为一个新的字符串
4、string.split() num=string.split(str)) 以 str 为分隔符截取字符串将字符串分割生成列表
5、string.strip([chars]) 在字符串上的删除字符串开头和末尾的空格
6、string.replace(str1,str2)把 将字符串中的 str1 替换成 str2
7、string.format()格式化输出,它增强了字符串格式化的功能
(6)字符串常用函数
ord()函数获取字符的整数表示
chr()函数把编码转换为对应的字符