1、字符串
- 拼接字符串
# 使用“+”拼接时,“+”前后数据类型要保持一致
name = "zhangsan"
age = 22
print("大家好,我是"+name)
# 使用","拼接时,在拼接字符串的","前后会有空格出现
print("大家好,我是",name,",今年",age,"岁")
# 使用str()把int类型转化成字符串,进行拼接
print("大家好,我是"+name+",今年"+str(age)+"岁")
# 还可以格式化字符串,进行拼接
- 字符串长度
在Python中,提供了len()函数计算字符串的长度
语法格式:
# 计算字符串长度 string:表示字符串
len(string)
- 截取字符串
由于字符串也属于序列,所以要截取字符串,可以通过切片的方法实现。
语法格式:(字符串的索引同序列的索引时一样的,都是从 0 开始的)
'''
切片方法截取字符串
string : 表示要截取的字符串
strat : 表示要截取的第一个字符的索引(包括该字符),如果不指定,则默认为从 0 开始
end : 表示要截取的最后一个字符的索引(不包括该字符),如果不指定则默认为字符串的长度
step : 表示切片的步长,如果省略,则默认为 1 ,当省略该步长时,最后一个冒号也可以省略
注:若指定的索引不存在,则会抛出IndexError异常
'''
string[strat : end : step]
- 分割字符串
字符串对象的split()方法可以实现字符串分割,也就是把一个字符串按照指定的分隔符切分为字符串列表。该列表的元素中,不包括分隔符。
语法格式:
'''
字符串分隔
str : 表示要进行分割的字符串
sep : 用于指定分隔符,可以包含多个字符,默认为None,即所有空字符(包括空格、换行"\n"、制表符"\t"等)
maxsplit : 可选参数,用于指定分割的次数,如果不知道或者为-1,则分割次数没有限制,否则返回结果列表的元素个数,个数最多为maxsplit+1
返回值 : 分隔后的字符串列表
注 : 在split()方法中,如果不指定sep参数,那么也不能指定maxsplit参数
'''
str.split(sep, maxsplit)
- 合并字符串
合并字符串与拼接字符串不同,它会将多个字符串采用固定的分隔符连接在一起。合并字符串可以使用字符串对象的join()方法实现。
语法格式:
'''
合并字符串
strnew : 表示合并后生成的新字符串
string : 字符串类型,用于指定合并时的分隔符
iterable : 可迭代对象,该迭代对象中的所有元素(字符串表示)将被合并为一个新的字符串。
'''
strnew = string.join(iterable)
- 检索字符串
1、count()方法</