# Author :yanpengtao name = "my name is ALEX" print(name.capitalize()) # 首字母大写 print(name.casefold()) # 大写全部转成小写 print(name.count("A")) # 统计A出现次数 print(name.center(50, "-")) # 输出-----------------------ALEX----------------------- print(name.endswith("EX")) # 判断字符串是否以EX结尾 print(name.expandtabs(tabsize=30)) # 将\t转换成多长的空格 print(name.find("name")) # 查找name,找到返回其索引, 找不到返回-1 print(name[name.find("name"):]) # 字符串切片
# Author :yanpengtao name = "alex" print(name.isalnum()) # 是否是阿拉伯数字 print(name.isalpha()) # 是否是纯引文字符 print(name.isdecimal()) print(name.isdigit()) # 是否是一个整数 print(name.isidentifier()) #是否是一个合法的标识符 print(name.islower()) # 是不是小写 print(name.isnumeric()) print("My Name Is".istitle()) #每个首字母大写,是不是title print("My Name Is".isprintable()) #是否是可打印的 print("My Name Is".isupper()) #是否都是大写 print("|".join(["my", "name", "is", "alex"])) # 将列表转换成字符串 print(name.ljust(50, "*")) # 按照50个字符打印,不够的右边加* print(name.rjust(50, "*")) # 按照50个字符打印,不够的左边加* print("\nalex".lstrip()) #去掉左边的换行和空格 print("alex\n".rstrip()) #去掉右边的换行和空格 print("\nalex\n".strip()) #去掉两边的换行和空格 p = str.maketrans("abcdef", "123456") # 将123456对应abcdef print("alex".translate(p)) # 然后将alex中包含的abcdef分别替换成123456 print("alex li".replace("l", "L")) #替换 print("alex li".rfind("l")) # 找到所有的l,返回最右边l的下标 print("alex li".rsplit()) #按照空格将字符串分割成列表 print("alex li".rsplit()) #按照空格将字符串分割成列表 print("alex li li".rsplit("l")) #按照l将字符串分割成列表 print("alex\n li li".splitlines()) #按照换行将字符串分割成列表 print("Alex Li".swapcase()) #大写变小写,小写变大写