字符串的操作方法有很多大家记住常用的几个就好了,其他的知道一下就好了
比较常用的:
# format 格式化输出转换
print("my name is {name}".format(name=ali))
# isdigit 是否为整数
print("55".isdigit())
# join 连接字符,可以用此方法将列表,元祖转为字符串
for i in range(5):
print(ali.join(i* "="))
print("".join({"a":"x","b":"y"}))
print("".join(["a","x","b","y"]))
print("+".join(["a","x","b","y"]))
# capitalize 首字母大写
print(ali.capitalize())
----------其他的认识下好了
ali="string"
# capitalize 首字母大写
print(ali.capitalize())
#count 算出包含某字符串的个数
print(ali.count("ing"))
# casefold 转小写 其效果和 slower 非常类似,都可以转小写,对 Unicode 的时候用 casefold
print(ali.center(50,"-"))
# find 找出包含指定字符串的索引,没有则返回-1
print(ali.find("ings"))
# format 格式化输出转换
print("my name is {name}".format(name=ali))
# format_map 利用字典格式化输出,字典的key与字符串中的占位变量对应
print("my name is {name}".format_map({"name":ali}))
# index 找出包含指定字符串的索引,没有则抛出异常
print(ali.index("ing"))
# isalnum 判断是否阿拉伯字符
print(ali.isalnum())
# isalpha 判断是否纯字母
print(ali.isalpha())
# isdecimal 判断是否为十进制,
# isdigit 是否为整数
print("55".isdigit())
# isidentifier判断是否为合法的标识符
print(ali.isidentifier())
# islower 判断是否为小写
print(ali.islower())
# isnumeric 判断是否只有数字
print("-1".isnumeric())
# isspace 是否为空格
print(" 。".isspace())
# istitle() 判断是否为标题, 单词首字母大写
print(ali.istitle())
# isprintable 是否可以打印,没啥卵用
#isupper 是否大写
print(ali.isupper())
# join 连接字符,可以用此方法将列表,元祖转为字符串
for i in range(5):
print(ali.join(i* "="))
print("".join({"a":"x","b":"y"}))
print("".join(["a","x","b","y"]))
print("+".join(["a","x","b","y"]))
# ljust 在右边填充指定字符减原字符串数量的字符
print(ali.ljust(10,"*"))
# rjust 在左边填充指定字符减原字符串数量的字符
print(ali.rjust(10,"*"))
# lower 将大写转小写
print("AFG".lower())
# upper 小写转大写
print("AFG".lower().upper())
# lstrip 从左边去掉空格跟换行
print(" rr".lstrip())
# rstrip 从右边去掉空格跟换行
print(" rr\n".rstrip())
print("------")
# strip去掉两边的空格和换行
print(" rr\n".strip())
print("------")
# maketrans 映射转换
p=str.maketrans("abcing","123456")
print(ali.translate(p))
# replace 替换指定字符
print("aaaaaaaaaaali".replace("a","A",2))
# rfind 从左边开始找指定字符的下标
print("rfindr".rfind("r"))
# split 将字符串按指定字符转为列表
print("alili".split("l"))
# zfill 按指定长度在前面填充0
print(ali.zfill(10))