修改大小写

capitalize

第一个单词的首字母大写。

mystr = 'hello world' print(mystr.capitalize()) # Hello world

title

每个单词的首字母大写。

mystr = 'hello world' print(mystr.title()) # Hello World

lower

所有都变成小写。

mystr = 'hElLo WorLD' print(mystr.lower()) # hello world

upper

所有都变成大写。

mystr = 'hello world' print(mystr.upper()) #HELLO WORLD


字符格式化

strip                     去除两侧空格
lstrip                     去除左侧空格
rstrip                     去除右侧空格
center(n)                    利用空格居中
print(s.ljust(30))            //左对齐
print(s.rjust(30))            //右对齐

python基础 字符串操作3_大括号

省略字段名

大括号内省略字段名,传递位置参数。


替换字段形式: {}
注意:大括号个数可以少于位置参数的个数,反之不然。

省略字段名传递位置参数

print('我叫{},今年{}岁。'.format('小明', 18))
"""
我叫小明,今年18岁。
"""

大括号个数可以少于位置参数的个数


print('我爱吃{}和{}。'.format('香蕉', '苹果', '大鸭梨'))
"""
我爱吃香蕉和苹果。
"""

大括号个数多于位置参数的个数则会报错


print('我还吃{}和{}。'.format('西红柿'))

"""
IndexError: tuple index out of range


数字形式的简单字段名可以重复使用。

print('我爱{0}。\n她今年{1}。\n我也爱{0}。'.format('阿香', 17))


关键字参数的顺序可以随意调换

print('我大哥是{name},今年{age}岁。'.format(age=20, name='阿飞'))