使用“+”符号可以将字符串进行拼接
s1 = 'Hello'
s2 = ' Word'
print(s1 + s2)
输出:
Hello Word
使用len()函数统计字符串的长度。
格式:len(string)
返回值:字符串长度
s = "天下风云出我辈,一入江湖岁月催。"
print(len(s))
输出:
16
使用函数split()可以实现字符串的分隔。返回值:分隔后的字符串列表
格式:string.split(sep, maxsplit)
返回值:返回分隔好的字符串列表
参数说明:
string:要进行分隔的字符串
sep:指定分隔符,可以包含多个字符,默认为None,即所有的空字符(包括空格、换行符"\n"、制表符"\t"等)。
maxsplit:可选参数,用来指定分隔的次数,如果不指定或者为-1,则分隔次数没有限制,否则返回结果列表的元素个数最多为maxsplit+1
s = "天 下 风 云 出 我 辈"
s1 = s.split(' ')
print(s1)
输出:
['天', '下', '风', '云', '出', '我', '辈']
使用count()函数统计。
格式:string.count(sun_string,[, start[, end]])
返回值:子字符串出现的次数
参数说明:
string:原字符串
sub_string:要检索的子字符串
start:可选参数,检索范围的起始位置的索引,如果不指定,则从头开始检索
end:可选参数,检索范围的结束位置的索引,如果不指定,则一直检索到结尾
例如,统计@在字符串中出现的次数
s = "@www@baidu@com"
num = s.count('@')
print(num)
输出:
3
Python有两种方法,可以检索某个字符串中是否包含特定的字符串。
1)、find()函数
格式:string.find(sun_string,[, start[, end]])
返回值:若检索的字符串存在,则返回该字符串的索引值;否则,返回-1
参数说明:
string:原字符串
sub_string:要检索的子字符串
start:可选参数,检索范围的起始位置的索引,如果不指定,则从头开始检索
end:可选参数,检索范围的结束位置的索引,如果不指定,则一直检索到结尾
例如:检索字符串‘@’在字符串中的位置
s = "www@baiducom"
index = s.find('@')
print(index)
输出:
3
下表是从0开始的,所以是3
2)、index()函数
格式:string.index(sun_string,[, start[, end]])
返回值:若检索的字符串存在,则返回该字符串的索引值;否则,抛出异常
参数说明:
string:原字符串
sub_string:要检索的子字符串
start:可选参数,检索范围的起始位置的索引,如果不指定,则从头开始检索
end:可选参数,检索范围的结束位置的索引,如果不指定,则一直检索到结尾
s = "www@baiducom"
index = s.index('#')
print(index)
输出:
ValueError: substring not found
1)、大写字母转小写
使用lower()函数将所有的大写字母转小写
格式:string.lower()
返回值:转换成小写字母后的字符串
例如:
s = "ABCdef"
new_str = s.lower()
print(new_str )
输出:
ABCdef
2)、小写字母转大写
使用upper()函数将所有的小写字母转大写
格式:string.upper()
返回值:转换成大写字母后的字符串
例如:
s = "ABCdef"
a = s.upper()
print(a)
输出:
ABCDEF
特殊字符有制表符(\t)、回车符(\r)、换行符(\n)等。
1)、strip()函数用于去掉字符串左、右两侧的空格和特殊字符
格式:string.strip([chars])
返回值:返回去除空格或特殊字符的新字符串
参数说明:
chars:可选参数,用于指定要去除的字符
例如:
string = "\n ABCdef \t"
new_str = string.strip()
print(new_str)
输出:
ABCdef
2)、lstrip()函数用于去掉字符串左侧的空格和特殊字符
格式:string.lstrip([chars])
返回值:返回去除字符串左侧空格或特殊字符的新字符串
参数说明:
chars:可选参数,用于指定要去除的字符
3)、rstrip()函数用于去掉字符串右侧的空格和特殊字符
格式:string.lstrip([chars])
返回值:返回去除字符串右侧空格或特殊字符的新字符串
参数说明:
chars:可选参数,用于指定要去除的字符
详情见字符串格式化输出