day06-string的内置方法
st='hello kitty'
print(st.count('l')) #数字符串l的个数
print(st.capitalize() ) #字符串首字母大写
print(st.center(50,'-')) #居中
print(st.casefold()) #返回将字符串中所有大写字符转换为小写后生成的字符串。
#print(st.encode()) #str.encode(encoding='UTF-8',errors='strict')
print(st.endswith('y')) #Python endswith() 方法用于判断字符串是否以指定后缀结尾,如果以指定后缀结尾返回True,否则返回False。
# 可选参数"start"与"end"为检索字符串的开始与结束位置。
print(st.startswith('he')) #判断开头
#st='he\tllo kitty'
#print(st.expandtabs(tabsize=10)) #扩展
print(st.find('t')) #空格也算位置,find查找第一个元素并将索引值返回,-1代表未找到
st1='hello kitty {{}} {name} is {age}'
print(st1.format(name='alex',age=36)) #格式化输出
print(st1.format_map({'name':'alex','age':36})) #格式化输出,但是要输入要是字典{}
print(st.index('t')) #空格也算位置,查找第一个元素并将索引值返回,未找到直接报错,不如find
print('abc456$'.isalnum()) #是否含数字和字母, 否 则返回fasle
print('0010'.isdecimal()) #判断是否是十进制
print('23.11'.isdigit()) #是否整形
print(''.isalpha()) #判断字母
print('anc'.isidentifier()) #判断非法字符
print('Abc'.islower()) #判断全小写
print(''.upper()) #判断全大写
print(''.isspace()) #判断是否空格
print('My Title'.istitle()) #判断是否每个单词是否首字母大写
print(st.lower()) #全部大写变小写
print(st.swapcase()) #全部:大写变小写,小写变大写
#print(''.ljust()) #和center类型,左对齐 print(st.rjust()),右对齐
print(' my title\n '.strip()) #用于移除字符串头尾指定的字符(默认为空格)或字符序列。换行符。
print('ok is very good')
print(st.lstrip()) #删左
print(st.rstrip()) #删右
print('\tmy title title\n'.replace('title','lesson',2)) #替换
#''.replace('old','new',count次数)
print('my title title'.rfind('t')) #返回字符串最后一次出现的位置,如果没有匹配项则返回-1。
#分割 字符串
print('my title title'.split(' ')) #通过''分割
#拼接 字符串
a='a'
b='b'
d='c'
c= '-'.join([a,b,d]) #''对象 .join方法 ([])参数
print(c)
print(''.rsplit('i',))
print(''.title())
重要的:
count
center
startswith()
find
format
lower,upper:切片
strip()
replace()
split()

浙公网安备 33010602011771号