字符串操作总结

#__author__:Administrator}
#data: 2017/11/8

# a = "let's go"
# print(a)

#重复输出字符串
#print('hellow'*20)

# 2 [] ,[:] 通过索引获取字符串中字符,这里和列表的切片操作是相同的,具体内容见列表
# a = "let's go"
# print(a[2:])

#关键字 in
# print('xx'in'xuxxxxxxu')

# % 格式字符串
# print('%s is a good boy'% 'xuxu')

#join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。
# s1 = "-"
# s2 = ""
# seq = ("r", "u", "n", "o", "o", "b") # 字符串序列
# print (s1.join( seq ))
# print (s2.join( seq ))

# String的内置方法
st='hello kitty {name} is {age}'
st2 = 'hello kitty {name} is {age}'
print(st.count('l'))# 统计元素个数
print(st.capitalize())# 首字母大写
print(st.center(50,'#'))#居中,###########hello kitty {name} is {age}############
print(st.endswith('tty'))#判断是否以某个内容结尾,False
print(st.endswith('}'))#True
print(st.startswith('h'))#判断是否以某个内容开头,True
print(st2.expandtabs(tabsize=8))#expandtabs() 方法把字符串中的 tab 符号(' ')转为空格,tab 符号(' ')默认的空格数是 8。
print(st.find('t',10))#查找到第一个元素,并将索引值返回
print(st.index('t'))
print('asd123'.isalnum())#isalnum() 方法检测字符串是否由字母和数字组成。
print('asd1.23'.isalnum())
print('asd'.isalpha())#Python isalpha() 方法检测字符串是否只由字母组成。
print('asd12'.isalpha())
print('123'.isdigit())#Python isdigit() 方法检测字符串是否只由数字组成。
print('123a'.isdigit())
print('qwe'.islower())#islower() 方法检测字符串是否由小写字母组成
print('qEe'.islower())
print(' '.isspace())#Python isspace() 方法检测字符串是否只由空白字符组成。
print('Xu E'.istitle())#istitle() 方法检测字符串中所有的单词拼写首字母是否为大写,且其他字母为小写。
print('Xu u'.istitle())
print('X X'.isupper())#isupper() 方法检测字符串中所有的字母是否都为大写。
print('My title'.lower())
print('My title'.upper())
print('My title'.swapcase())#swapcase() 方法用于对字符串的大小写字母进行转换。
print('My tLtle'.ljust(50,'*'))
print('My tLtle'.rjust(50,'*'))
print(' My tLtle '.strip())#strip() 方法用于移除字符串头尾指定的字符(默认为空格)。
print('********My tLtle '.lstrip('*'))#lstrip() 方法用于截掉字符串左边的空格或指定字符。
print(' My tLtle*****'.rstrip('*'))#rstrip() 删除 string 字符串末尾的指定字符(默认为空格).
print('isiiiiiiiiiisssss'.replace('i','o',3))#replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。
#语法
print('My title title'.rfind('t'))#Python rfind() 返回字符串最后一次出现的位置,如果没有匹配项则返回-1。
#语法
print('My title title'.split('i',1))#split()通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串
#语法
print('My title title'.title())#title() 方法返回"标题化"的字符串,就是说所有单词都是以大写开始,其余字母均为小写(见 istitle())

#摘一些重要的字符串方法
#1 print(st.count('l'))
# print(st.center(50,'#')) # 居中
# print(st.startswith('he')) # 判断是否以某个内容开头
# print(st.find('t'))
# print(st.format(name='alex',age=37)) # 格式化输出的另一种方式 待定:?:{}
# print('My tLtle'.lower())
# print('My tLtle'.upper())
# print(' My tLtle '.strip())
# print('My title title'.replace('itle','lesson',1))
# print('My title title'.split('i',1))

原文地址:https://www.cnblogs.com/xuxu-learn-python/p/7804672.html