employee = ‘hungry’
# capitazlize 首字母大写
a = employee.capitalize()
print(a)
# count 统计
b = employee.count('e')
print(b)
# center:返回一个居中的字符串
c = employee.center(20,'-')
print(c)
# encode 使用机器默认的编码进行编码,在字符串中将不是本机编码的字符串转换成本机的编码的内容
d = employee.encode()
print(d)
# 判断“hungry”是否以‘fp’结尾,为真,返回True,为假,返回False
e = employee.endswith('fp')
print(e)
# 将 转换成空格
employee1='I'm very hungry'
f = employee1.expandtabs(tabsize=30)
print(f)
# 找到字符的索引值,并返回索引值,如果没有找到,则返回-1
g = employee.find('n')
print(g)
# 字符串的切片
print(employee[employee.find('n'):])
# 格式化输出
print('员工的姓名:{}'.format(employee))
# 主要用于字典的,用的很少
employee2 = {'name':'employee','age':25}
print(employee2.format_map({'name':'employee','age':25}))
# 判断 变量值是否为阿拉伯数字+阿拉伯字符(英文字符)
print('!123'.isalnum())
print('123'.isalnum())
# 判断 变量值是否为纯英文字符(包括大小写)
print('Ab1a'.isalpha())
print('Aba'.isalpha())
# 判断变量值是否为十进制数
print('10'.isdecimal())
print('A10'.isdecimal())
# 判断变量值是不是一个整数
print('1a'.isdigit())
# 判断是不是一个合法的python标识符 ,返回值为布尔值
print('ab'.isidentifier())
# 判断是是不是一个数字字符串,返回值为布尔值
print('asdA'.isnumeric())
print('123'.isnumeric())
#判断是不是一个空格 返回值为布尔值
print('33a'.isspace())
#
print('My name is'.title()) #没什么多大的用处,直接忽略掉
# 判断字符串是否可以打印,可以 返回True,否则返回 False
print('my name is'.isprintable())
# 判断 字符串是否全部为大写,是 返回True,否则返回 False
print('May name'.isupper())
不常用的
print('+'.join(['1','2','3','4']))
print(employee.ljust(50,'*'))
print(employee.rjust(50,'*'))
print(employee.lower())
print(employee.upper())
print('
Yuan'.lstrip())
print('Yuan
'.rstrip())
print('
yuan
'.strip())
p = str.maketrans('abcdef','123456')
print('alex li'.translate(p))
# 替换
print('yuan'.replace('y','x',1))
# print(p.refind(0)) #在python3.7.5以后的版本已经不适用
print('天 下'.split(' '))
# print('1+2+3+4+5+6'.splitlines(2))舍弃不用
print('yuanxiaosng'.zfill(50))