字符串相关操作

s = 'aBcDefg'

s1 = s.capitalize()    # 把字母变成大写,然后放回一个新的字符串放回给你

print(s) # 字符串不可改变,原字符串是不会发生变化

print(s1) 

 

s = 'emma is beautiful'

s2 = s.title() # 把字符串的每个单词的首字母变成大写

print(s2)

 

s = 'emma is beautiful'

s3 = s.upper()  # 所有的字母变成大写字母(比较常用)

print(s3)

 

s = 'emma IS beautiful'

s4 = s.lower() # 所有字母都变成小写

print(s4)

 

s = 'emma IS beautiful'

s5 = s.casefold() # 也是所有字母都变成小写,而且还可以支持特殊字符(别的国家的字符)

print(s5)

 

s = 'emma IS beautiful'

s6 = s.swapcase() # 大写变小写,小写变大写

print(s6)

 

center()  中间,居中

s = 'emma IS beautiful'

s7 = s.center(10,'*') # 长度,用*填充

print(s7)

 

s = '  emma IS beautiful  '

s8 = s.strip() # 去掉两边的空白符,(空额, \t ,\n) 中间的内容不会动

print(s8)

 

s = '    emma IS beautiful    '

s8 = s.replace('emma ','Andy') # 把s中的emma 替换成Andy

print(s8)

 

s = '    emma IS beautiful    '

s9 = s.replace(' ','') # 把s中的空格 替换成空,就是删除s中的所有空白符

print(s9)

 

字符串切割

s = 'emma IS beautiful'

s10 = s.split('IS') # 在s中的IS处切割,(IS会被切掉)

print(s10)

 

格式化输出

name = 'emma'

age = 18

hobby = 'sing'

print('有一个女孩叫%s,今年%s,喜欢%s'%(name,age,hobby))

print('有一个女孩叫{},今年{},喜欢{}'.format(name,age,hobby))

print('有一个女孩叫{0},今年{1},喜欢{2}'.format(name,age,hobby))

print('有一个女孩叫{na},今年{ag},喜欢{ho}'.format(na = name,ag = age,ho = hobby))

print(f"有一个女孩叫{name}, 今年{age}, 喜欢{hobby}")

 

判断字符串是否已***开头

s = 'emma IS beautiful'

print(s.startswith('emma')) # 放回Ture

 

# 数数

s = 'emma IS beautiful'

print(s.count('i'))i # 计数

 

find() 查找,如果存在,返回索引,如果不存在返回-1

s = 'emma IS beautiful'

print(s.find(''))

 

posted @ 2019-01-07 21:57  不痴  阅读(117)  评论(0)    收藏  举报