# -*- coding: utf-8 -*- __author__ = '木之易' __date__ = '2018/7/23 20:10' string = ' 今天是2018年7月12号,星期四 ,' # strip() 默认去除两端空格,可以指定要去除的字符 string = string.strip(',') print(string) # replace() 替换字符串函数 # 1.要替换的字符 # 2.替换后的字符 # 3.替换的次数 string = string.replace('2', 'X', 1) print(string) # find() 查找字符串中某个字符的位置,返回字符串开始的位置 # 没有找到字符串位置,返回-1 # 指定开始查找的位置,从某个位置往后进行查找 idx = string.find('1', 10) print(idx) # split() 分割字符串为列表 s2 = '1,2,3,4,5,6' result = s2.split(',') print(result) # ''.join() 聚合 把列表中的字符串合并为一个字符 s3 = ';'.join(result) print(s3) # 字符串是否以某些字符开头,是以另一个字符串开头,返回True,否则返回False result = s3.startswith('1') print(result) # 字符串是否以某些字符结尾,是以另一个字符串结尾,返回True,否则返回False result = s3.endswith('5') print(result) s4 = 'abcd' # 小写转大写 s4 = s4.upper() # 大写转小写 s4 = s4.lower() s1 = 'hello' s2 = 'world' # 判断一个小字符是否在另一个大字符中 rs = s1 in s2 # 1.center() 函数 以某字符为中心,向两端扩展字符串长度,可以使用某个指定字符做填充,默认填充空格 result = '123456789'.center(50,'*') print(result) # 2.count() 返回某个字符在大字符串中出现的次数 result = s1.count('2') print(result) # 3.endswitch() 字符串是否以某个字符为结尾 result = s1.endswith('7') print(result) # 4.startswitch() 字符串是否以某个字符为开头 result = s1.startswith('1') print(result) # 5.find() 查找某个字符在大字符串第一次出现的位置(索引) # start=17 stop=20 从索引17到索引20范围内查找'0'的位置 # 如果返回值为-1 说明没有找到字符串位置 result = s1.find('0', 17, 20) print(result) # 6.format() 格式化字符串 s = '{0:<10}:{1:>10}'.format('姓名', '张三') print(s)