字符串操作(三)1. 替换或调整字符串2. 字符串格式化3. format()格式化3.1 字符串格式化3.2 数字format()格式化
此篇总结包含字符串的替换、转换以及字符串格式化
1. 替换或调整字符串CodeReturn
string.replace(str1, str2, num=string.count(str1))把 string 中的 str1 替换成 str2,如果 num 指定,则替换不超过 num 次
>>> string="Nobody Nobody but you"
>>> string.replace('Nobody','Somebody',1) #替换1次
'Somebody Nobody but you'
>>> string.replace('Nobody','Somebody') #全部替换
'Somebody Somebody but you'CodeReturn
string.center(width)返回一个原字符串居中,并使用空格填充至长度 width 的新字符串
>>> Name='Max'
>>> Name.center(30)#共30个字符,居中,其他则为空格
' Max '
>>> Name.center(30,'*')
'*************Max**************'#共30个字符,居中,其他则为*
>>> Name.center(30,'-')
'-------------Max--------------'#共30个字符,居中,其他则为-CodeReturn
string.ljust(width)返回一个原字符串左对齐,并使用空格填充至长度 width 的新字符
string.rjust(width)返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串
>>> Name='Max'
>>> Name.ljust(20) #左对齐,余下为空格
'Max '
>>> Name.rjust(20,'-') #右对齐,前面用-补齐
'-----------------Max'
>>> Name.ljust(20,'*') #左对齐,余下为*
'Max*****************'CodeReturn
string.zfill(width)返回长度为 width 的字符串,原字符串 string 右对齐,前面填充0
>>> Name.zfill(10)
'0000000Max'
2. 字符串格式化
字符串格式化就是把一个数值插入到字符串中的特定的位置。