Python字符串函数

import string	#利用了string包下的方法
str1 = string.ascii_lowercase
str2 = string.ascii_uppercase
str = string.ascii_letters
str3 = str1[0:3]
str4 = ' ' + str3 + '  '
str5 = 'abc,cde,fgh,ssss'
str6 = '''
    abc
    def
    ghh
'''

#===================字符串方法=====================
print(str6.title()) #返回"标题化"的字符串,就是说所有单词都是以大写开始,其余字母均为小写
print(str1.istitle())  #是否是title格式
print(str1.upper())
print(str1.isupper())
print(str1.swapcase())  #  将字符串中大写转换为小写,小写转换为大写
print('-'.join(['1','2'])) #参数序列元素必须为字符串
print(len(str))
print(str.lower())
print(max(str))
print(min(str))
print(str.replace('a','--'))
print(str.find('a')) #找不到不报错,返回-1
print(str.rfind('a'))
print(str.index('c'))   #找不到报错,最好用find
print(str.rindex('c'))
print(str3.zfill(5))    # 返回长度为 width 的字符串,原字符串右对齐,前面填充0
print(str3.rjust(5,'*')) #返回右对齐字符串,填充*
print(str3.ljust(5,'*'))
print(str4.strip())     #删除字符串首尾的空格
print(str4.strip('abc'))     #删除字符串首尾包含的字符'a','b','c'
print(str4.rstrip())    #删除字符串字符串末尾的空格
print(str4.lstrip())
print(str5.split(',',2)) #按照2个,分割成数组,不能用正则字符串
print(str6.splitlines(False))    # 按照行('\r',  '\r\n', '\n')分隔,返回一个包含各行作为元素的列表
print(str6.splitlines(True))    # True保留换行符,False不保留换行符
print(str1.startswith('a'))
print(str1.endswith('z'))
print('2225'.isdecimal())     #检查字符串是否只包含十进制字符,如果是返回  true,否则返回 false

#===================运算===================
print(str1 + str2)
print(str1 * 2)
print(str1[0])  #切片
print('abc' in str1)
print('defa' not in str1)
print(r'\sfasf\\')  #原始字符串,大小写r都可以
print(R'\sfasf\\')
print('i love you %s'%(5))  #格式化字符串
print('i love you %.2f'%(5))

#==============自动补全三种方法==============
str.zfill(5)  #字符串长度为5,不足补0
str.rjust(5,'0')  #字符串长度为5,不足补0
str = '%0nd'   #字符串长度为5,不足补0

你可能感兴趣的:(Python总结,Python字符串函数)