字符串的替换、删除、截取、复制、连接、比较、查找、分割等
使用type获取创建对象的类 type(name)
使用dir获取类的成员dir(name)
使用vars获取类的成员和各个成员的值
name = "ZhangSan"
print("{0}".format(name.casefold()))
# 打印结果:zhangsan
name = "zhangSan"
name = name.capitalize()
print("{0}".format(name))
# 打印结果:Zhangsan
name = "zhangSan"
name = name.center(12)
print("{0}".format(name))
# 打印结果:' Zhangsan '
# 默认以空格填充
name = "zhangSan"
name = name.center(12, "#")
print("{0}".format(name))
# 打印结果:'##Zhangsan##'
# 以‘#’填充
name = "zhangSan"
num = name.count('S')
print("{0}".format(num))
# 打印结果:1
name = "zhangSan"
num = name.count('S', 0, 3) #从0,1,2索引里找
print("{0}".format(num))
# 打印结果:0
name = "zhangsan"
name = name.encode('gbk')
print("{0}".format(name))
# 打印结果:b'zhangsan'
name = "zhangsan"
isTrue = name.startswith("zh")
print(isTrue)
# 打印结果:True
name = "zhangsan"
isTrue = name.endswith("san")
print(isTrue)
# 打印结果:True
name = "zhangsan"
isIn = name.find("an")
print(isIn)
# 打印结果:2
# 返回字符串开始的下标
name = "{} {} zhangsan" #"{} {}"是占位符,用下边format()里边的参数填充
name = name.format('I', 'am')
print(name)
# 打印结果:I am zhangsan
name = "zhangsan"
isIn = name.index('h')
print(isIn)
# 打印结果:1
name = "zhangsan"
name = '*'.join(name)
print(name)
# 打印结果:z*h*a*n*g*s*a*n
name = "zhangsan1"
isTrue = name.isalnum()
print(isTrue)
# 打印结果:True
name = "zhangsan1*"
isTrue = name.isalnum()
print(isTrue)
# 打印结果:False
name = "zhangsan"
isTrue = name.isalpha()
print(isTrue)
# 打印结果:True
name = "zhangsan1"
isTrue = name.isalpha()
print(isTrue)
# 打印结果:False
name = "1234"
isTrue = name.isdigit()
print(isTrue)
# 打印结果:True
name = "zhangsan1234"
isTrue = name.isdigit()
print(isTrue)
# 打印结果:False
name = " "
isTrue = name.isspace()
print(isTrue)
# 打印结果:True
name = "zhang san"
isTrue = name.isspase()
print(isTrue)
# 打印结果:False
name = "ZHANGSAN"
isTrue = name.isupper()
print(isTrue)
# 打印结果:True
name = "ZHANGSAN"
name = name.lower()
print(name)
# 打印结果:zhangsan
name = " zhangsan "
name = name.lstrip()
print(name)
# 打印结果:zhangsan
name = " zhangsan "
name = name.rstrip()
print(name)
# 打印结果: zhangsan
name = " zhangsan "
name = name.strip()
print(name)
# 打印结果:zhangsan
name = "zhangsan"
name = name.replace("zhang", "li")
print(name)
# 打印结果:lisan
name = "zhang san"
name = name.split()
print(name)
# 打印结果:['zhang', 'san']
name = "zhang"
name = name.__add__("san")
print(name)
# 打印结果:zhangsan
name = "zhangsan"
isTrue = name.__contains__("san")
print(isTrue)
# 打印结果:True
name = "zhangsan"
name1 = "zhangsan"
isEq = name.__eq__(name1)
print(isEq)
# 打印结果:True