第4章:字符串

@Author :萌狼蓝天

@data:2021/4/2

@URL:https://mllt.cc

4.1 字符串的基本操作

4.1.1 字符串的表示

(1)单引号中可以使用双引号

(2)双引号中可以使用单引号

(3)三单引号和三单引号之间的字符串在输出的时候保持原来的格式

4.1.2 索引

4.1.3 分片

(1)分片格式:S[i:j]

表示选择S字符串中索引位置i到索引位置j-1的子序列(子序列也叫子串)

(2)分片格式:S[i:j:k]

表示选择S字符串中索引位置i到索引位置j-1的子序列,每隔k个字符索引一次,k为步长,默认为1,可使用负数,步长-1表示分片将会从右到左进行,实际效果主要是将序列反转。

4.1.4 合并 “+”

4.1.5 复制

使用重复运算符“*”实现字符串的复制*

*”需要一个字符串对象和一个整数,产生一个新的字符串对象。

新的字符串对象是由原字符串复制而成的,复制的次数为给出的整数值,而复制字符串时,字符串和整数的顺序无关。

4.6.1 截取

split()获取子串

split([char],[num])[n]

参数 [char] 表示:用于分割的字符、

参数[num]表示:分割的次数。默认情况下,将根据字符串char在字符串中出现的个数来分割子串

返回值:由子串组成的列表

4.1.7 比较

(1)使用“==”,“!=”,“<”.”>”运算符

(2)使用startswitch(),endswith()

startswith()声明为:startswith(substr,[start:end])

endswith()参数与返回值与startswith()类似,不同的是endswith()从源字符串的尾部开始搜索

4.1.8 长度与最值

len(str):求字符串的长度、

max(str):求字符串中最大的字符

min(str):求字符串中最小的字符

max(str1,str2,str3,str4……):求多个字符串中最大的字符串

min(str1,str2,str3,str4……):求多个字符串中最小的字符串

4.1.9 in 运算符

作用:检查集合的成员

需要两个参数,测试字符串和可能包含测试字符串的字符串。形式如下:

str1 in str2

返回值:布尔型

(萌狼蓝天:这玩意 in 这个地方 ? 在这个地方true,不在这个地方false)

4.2 字符串格式化

4.2.1 字符串的格式化输出

4.2.2 宽度和精度

print("%s is %d years old."%("ben",30))
Ben is 30 years old
print("%10s is %-10d years old."%("Ben",30))
Ben is 30         years old.
%8.2f的意思是什么?
指定了宽度和精度。即:右对齐的八字符位置,保留小数点后两位

4.2.3 字符串转义字符

4.3 常用字符串函数和方法

(1)字符串测试
mllt9920

(2)字符串查找
mllt9920

(3)字符串替换

mllt9920

(4)字符串合并
mllt9920

(5)字符串拆分
mllt9920
mllt9920

(6)字符串与日期的转换

mllt9920

(7)字符串大小写

mllt9920

(8)字符串格式设置
mllt9920

(9)字符串剔除

函数或方法描述
s.strip(ch)返回开头和末尾删除所有包含在字符串ch中的字符
s.lstrip(ch)返回从s开头(左端)删除所有包含在字符串ch中的字符
s.rstrip(ch)返回从s末尾(右端)删除所有包含在字符串ch中的字符
最后修改:2021 年 04 月 02 日 09 : 17 PM
如果觉得我的文章对你有用,请随意赞赏