字符串的格式化输出:
1 print("a{}ca{}caa".format("哈哈",[12])) #格式化输出字符串,可指定多个值 2 name = "haha" 3 age = 18 4 print(f"a{name}ca{age}caa") #格式化输出字符串与format相同,python3.6以上版本支持 5 print("a%sca%dcaa"%("哈哈",12)) #格式化输出字符串,按位置一一对应
结果对照:
1 a哈哈ca[12]caa 2 ahahaca18caa 3 a哈哈ca12caa
字符串的其他方法:
1 print("abcaaaaa".replace("a","H",2)) #将字符串中的元素替换,可指定替换次数 2 print("abcaaaaa".find("a",1,3)) #查找字符串中元素的下标,找不到返回-1,可指定下标范围(包左不包右) 3 print("abcaaaaa".count("a",0,3)) #查找元素在字符串中的次数,可指定下标,(包左不包右) 4 print("abcaacaa".split("c",1)) #将字符串切割成列表,按元素的宽度切,可指定切割次数 5 print("abcaacaa".encode("utf-8")) #将字符串以什么编码格式编码 6 print("abcaacaa".strip("a")) #将字符串首尾的元素去除(默认去除空格和换行符)
结果对照:
1 HbcHaaaa 2 -1 3 1 4 ['ab', 'aacaa'] 5 b'abcaacaa' 6 bcaac
1 print("abcaacaa".upper()) #将字符串所有字母大写 2 print("abcaacaa".lower()) #将字符串所有字母小写 3 print("abca acaa".title()) #将字符串每段字符的首字母大写,以特殊符号分隔, 4 print("abca acaa".capitalize()) #将字符串首字母大写,不管有几段 5 print("abcaacaa".isspace()) #判断字符串是否是纯空格 6 print("abcaacaa".isalpha()) #判断字符串是否是纯字母 7 print("abcaacaa".isdigit()) #判断字符串是否是纯数字
8 print("a"+"b") #将字符串拼接起来
结果对照:
1 ABCAACAA 2 abcaacaa 3 Abca Acaa 4 Abca acaa 5 False 6 True 7 False
8 ab