1.“+”连接序列
str1="zhang" str2="dayi" print(str1+str2)
"+"前后必须是同一种类型
2.判断元素是否在序列中
str1="zhang" print("a" in str1)
3.“*”重复序列
str1="zhang" print(str1*3)
4.测量长度
str1="zhang" print(len(str1))
5.字符串格式化输出
str1="张大一" str2="女" str3="{0}是一个{1}的!".format(str1,str2) print(str3)
还有
name="张大一" sex="女" str="{_name}是一个{_sex}的".format(_name=name,_sex=sex) print(str)
6.判断是否全是字母
name="Zhangdayi11"
print(name.isalpha())
7.输出字符串,出来是name在中间,一共30个位置,其他地方补_
name="Zhangdayi11" print(name.center(30,"_"))
8.计数一个字母在字符串中出现了几次
name="Zhangdayi11" print(name.count("day"))
9.判断是否以。。结尾
name="Zhangdayi11" print(name.endswith("1"))
10.如果字符串中有\t,则输出时打印多少个\t
name="Zhang\tdayi11" print(name.expandtabs(tabsize=50))
11.查找。。在不在字符串中,在则返回索引值,不在则返回-1
name="Zhangdayi11" print(name.find("k"))
12.判断是否是数字
name="zhangyi"
print(name.isdigit())
13.判断是不是合法标识符
name="zhangyi"
print(name.isidentifier())
14.判断是不是个空格
name=" "
print(name.isspace())
15.判断是不是标题型
name="zhang"
print(name.istitle())
16.将字符串转化为标题型
name="zhang"
print(name.title())
17.判断是不是全是大写,判断是不是小写:S.islower
name="Zhang"
print(name.isupper())
18.转换为大写,转化为小写:S.lower
name="Zhang"
print(name.upper())
19.去掉两边空格,去掉左边空格是S.lstrip(),去掉右边空格是S.rstrip()
name=" Zhang "
print(name.strip())
20.替换
name=" Zhang " print(name.replace(" ","kkk"))
结果是:kkkZhangkkk
21.根据分隔符分割字符串S.split("?")
name="www.cctv" print(name.split("."))
结果是:['www', 'cctv']
22.用join()连接字符串
name="www.cctv" c=name.split(".") print(c) print("*".join(c))
结果是:
['www', 'cctv']
www*cctv