修改大小写
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)) //右对齐
省略字段名
大括号内省略字段名,传递位置参数。
替换字段形式: {}
注意:大括号个数可以少于位置参数的个数,反之不然。
省略字段名传递位置参数
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='阿飞'))