一、字符串的常用操作
1. “+”字符串连接符
a = "heill"
b = "world"
print(a "+" b)
# helloworld
2.split()切割符,切割返回一个列表
chars = "cais"
print(chars.split("a")) # 默认参数是切割空格、换行和Tab
# ['c', 'is']
3.find()查找特定字符在字符串的位置(下标)
chars = "cais"
print(chars.find("a")) # 如果字符串中没有目标字符,则返回-1
# 1
4.index()和find()和find()相似,不过index()如果找不到目标字符则会报错
chars = "cais"
print(chars.index("a"))
# 1
5.count()返回一个特定字符在目标字符串中出现的次数
chars = "caiscs"
print(chars.count("c")) # 如果没有该目标元素,则返回0
# 2
6.replace()已特定元素替换目标中的字符,可以制定元素个数,如果没有目标字符,则替换失败,返回原来的字符串
chars = "cais"
print(chars.replace("a", "cd")) # 前者为目标字符,后者为替换字符
# ccdis
7.capitalze()把字符串的把第一个字符大写
chars = "cais"
print(chars.capitalize())
# Cais
8.title()字符串中的每一个单词的首字母都大写
chars = "cai sh"
print(chars.title())
# Cai Sh
9.swapcase()字符串的大小写互相转换
chars = "CaIs"
print(chars.swapcase())
# cAiS
10.starswith()、endswith 判断字符串中是否是以目标字符开头/结尾,如果是则返回True,不是则返回False
chars = "cais"
print(chars.startswith("c"))
print(chars.endswith("a"))
# True,False
11.upper()、lower() 把字符串全部转换成大写/小写
chars = "Cais"
print(chars.upper())
print(chars.lower())
# CAIS,cais
12.ljust()、rjust()、center()分别为左对齐、右对齐和中间对齐
chars = "cais"
print(chars.rjust(20)) # 右侧对齐,如果字符长度不够用空格补齐
print(chars.ljust(20)) # 左侧对齐,如果字符长度不够用空格补齐
# cais, cais ----
13.strip()去除字符串两端两端的空字符
chars = " cais "
print(chars.strip())
# cais 输出结果两端字符已经消除
14.partition()以传入内容把字符串分割为三部分,返回一个元组
chars = "cais"
print(chars.partition("a"))
# ('c', 'a', 'is')
下面说一些常有的字符串的判断,这些判断符往往在遍历字符串常常用到
1.isalpha()判断字符串是否全部由英文字母组成,如果是则返回True,不是则返回False
2.isdigit()判断字符串是否全部由数字组成,如果是则返回True,不是则返回False
3.isspace()判断字符串是否全部由空格组成,如果是则返回True,不是则返回False
4.isupper()判断字符串是否全部由大写英文字母组成,如果是则返回True,不是则返回False
5.islower()判断字符串是否全部由大写英文字母组成,如果是则返回True,不是则返回False