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 llo 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 '.strip()) #用于移除字符串头尾指定的字符(默认为空格)或字符序列。换行符。 print('ok is very good') print(st.lstrip()) #删左 print(st.rstrip()) #删右 print(' my title title '.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()