什么是字符串?
在python中,由单引号、双引号和三引号引起来的内容就是字符串。
创建字符串:
字符串常见使用方法:
方法 |
含义 |
使用 |
capitalize() |
首字符串大写 |
s.capitalize() |
center(size) |
将字符串居中显示,如果size大于字符串长度,两边以空格补齐 |
s.center(20) |
count() |
统计字符(字符串)出现的次数 |
s.count('u') |
encode(“utf-8”) |
将字符转化为字节 |
s.encode("utf-8") |
decode() |
将字节转化为字符 |
d.decode() |
endswith(xxx) |
判断某个字符是否以xxx结尾 |
s.endswith('chuan') |
startswith(xxx) |
判断某个字符是否以xxx开头 |
s.startswith('zi') |
index() |
查找某个字符(字符串)在该字符串的下标位置,如果没有,则报错(返回查找到的第一个) |
s.index('u') |
find() |
查找某个字符(字符串)在该字符串的下标位置,如果没有,则返回负数 |
s.find('d') |
rfind() |
从后向前查,查找到最后一个匹配,如果没有,则返回负数 |
s.rfind('u') |
isalnum() |
判断字符串中是否是数组和字母,判断是否是有效字符 |
s.isalnum() |
isalpha() |
判断字符串是否都是字母 |
s.isalpha() |
isdigit() |
判断字符串是否是数字字符串 |
ss.isdigit() |
islower() |
判断字符串是否都是小写字母 |
s.islower() |
isupper() |
判断字符串是否都是大写字母 |
s.isupper() |
join() |
拼接字符串 |
s.join(ss) |
strip() |
清空两边空格 |
sss.strip() |
lstrip() |
清空左侧空格 |
sss.lstrip() |
rstrip() |
清空右侧空格 |
sss.rstrip() |
lower() |
将字符串统一转化为小写 |
sss.lower() |
upper() |
将字符串统一转化为大写 |
sss.upper() |
split() |
按照特定给的符号拆分字符串 |
s.split('u') |
title() |
返回“标题化”的字符串(每个单词首字母全部大写) |
s.title() |
istitle() |
判断字符串是否是标题 |
s.istitle() |
字符串的截取:
操作 |
含义 |
s[start:] |
表示从下标start位置开始切割对象,包含start位置 |
s[start:end] |
表示从下标start位置开始切割对象,到end结束。包含start,不包含end |
s[start:end:step] |
表示从下标start位置开始切割对象,到end结束,步长为step。包含start,不包含end |