字符串相关操作
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(''))

浙公网安备 33010602011771号