a = "字符串{name},字符串{age}"
b = "string"
c = "STRING"
d = "string\t字符串"
print(b*20) # 输出20次字符串的内容
print("in" in b) # 判断字符串是否在在这个字符串中
print(b[2:]) # 字符串的切片
print(a.count("串")) # 统计在字符串中出现是次数
print(b.capitalize()) # 首字母大写
print(c.casefold()) # 把所有大写变小写
print(c.center(50, "*")) # 固定输入多少长度字符串,把字符串居中,其他用符号填充
print(a.encode("utf-8")) # 字符串编码
print(a.endswith("串")) # 判断字符串中以某个字符结尾
print(d.expandtabs(tabsize=20)) # 把\t当前位置到开始位置或上一个制表符位置的字符数不足 8 的倍数则以空格代替
print(a.find("串")) # 查找该字符在字符串中第一次出现的索引值,查询不到时返回-1
print(a.format(name="aaa", age=18)) # 格式化输出的另一种方式
print(a.format_map({"name": "bbb", "age": 20})) # 格式化输出,以字典的格式存储数据
print(a.index("串")) # 查询字符在字符串出现的第一个索引值
print(a.isdigit()) # 判断字符串是否是数字
print("123adb".isalnum()) # 判断字符串中是否只包含字母和数字
print("adb串".isalpha()) # 判断字符串中是否只有字母和字符
print("1234".isdecimal()) # 判断字符串是否是十进制字符
print(b.isidentifier()) # 判断字符串是否是有效的python标识符
print(c.islower()) # 判断字符串是否是小写的
print("123".isnumeric()) # 判断字符串是否是纯数字
print("\n".isprintable()) # 字符串是否可以打印
print(" ".isspace()) # 判断字符串是否是空白字符串
print("String String".istitle()) # 判断字符串首字母是否大写
print(c.isupper()) # 判断字符串是否全部大写
print("".join([a, b, c])) # 连接任意字符串
print(b.ljust(20)) # 字符串靠左其他用空格补充
print(c.lower()) # 把大写的字符串全部转换成小写字符串
print(" 1234 12".lstrip()) # 把字符串前面的空格删除
print(a.maketrans({"串": "aa"})) # 返回一个可用于str.translate()的翻译表
print(b.partition("r")) # 以给定的字符分割字符串成3个部分
print("string string".replace("r", "h", 1)) # 替换字符串中某个字符
print(a.rfind("串")) # 从右边开始查询字符串中第一次出现改字符的索引值
print(a.rpartition("串")) # 从右边开始分隔字符成3个部分
print(b.rjust(20, "*")) # 内容靠右对齐,其余符号填充
print("String".rsplit("r")) # 从右向左分隔字符,如果不指定默认空格分隔
print(" Str ing ".rstrip()) # 删除字符串末尾空格
print(" Str ing ".strip()) # 删除字符串前面和末尾的空格
print("string".split("r", maxsplit=1)) # 从左向右分隔字符,如果不指定默认空格分隔, maxsplit指定从第几个开始分隔
print("string string".splitlines()) # 以列表的形式返回字符串
print(b.startswith("s")) # 判断首字母为什么开头
print(c.swapcase()) # 如果字符串为小写就转换成大写字母,如果字符串为大写就转换成小写字母
print("string string".title()) # 字符串中每个单词都首字母大写
# 创建字符映射表
translation_table = {
ord('a'): None, # 删除字母a
ord('b'): 'x', # 将字母'b'替换为'x'
ord('c'): 'y', # # 将字母'c'替换为'y'
}
print("abcde".translate(translation_table)) # 将字符串中的字符替换或删除
print(b.upper()) # 把字符串转换成全部大写
print(b.zfill(20)) # 字符串靠右,以给定的长度左边填充带0的字符串
一些重要的
print(a.count("串")) # 统计在字符串中出现是次数
print(c.center(50, "*")) # 固定输入多少长度字符串,把字符串居中,其他用符号填充
print(b.startswith("s")) # 判断首字母为什么开头
print(a.find("串")) # 查找该字符在字符串中第一次出现的索引值,查询不到时返回-1
print(a.format(name="aaa", age=18)) # 格式化输出的另一种方式
print(c.lower()) # 把大写的字符串全部转换成小写字符串
print(b.upper()) # 把字符串转换成全部大写
print(" Str ing ".strip()) # 删除字符串前面和末尾的空格
print("string string".replace("r", "h", 1)) # 替换字符串中某个字符
print("string".split("r", maxsplit=1)) # 从左向右分隔字符,如果不指定默认空格分隔, maxsplit指定从第几个开始分隔