|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 天圆突破 于 2018-1-18 20:35 编辑
做25课动手题的时候,涉及到了一个字符串打印问题,搞的优点糊涂了
- print('|---{:^11s}---|\n|---{:^12s}---|\n|---{:^13s}---|\n|---{:^12s}---|\n|---{:^12s}---|'\
- .format('欢迎进入通讯录系统','1:查询联系人资料','2:插入新联系人','3:删除已有联系人','4:退出通讯录程序'))
复制代码
这个打出来以后效果是可以对齐的,如下图
但是问题是这个代码是调过的,例如代码部分:
print('|---{:^11s}---|\n|---{:^12s}---|\n|---{:^13s}---|\n|---{:^12s}---|\n|---{:^12s}---|'\
.format('欢迎进入通讯录系统','1:查询联系人资料','2:插入新联系人','3:删除已有联系人','4:退出通讯录程序'))
正常的话,红色部分是应该相等,才会排的整齐吧?
但是如果调成一样,排出来的样子就是这样了:
- print('|---{:^12s}---|\n|---{:^12s}---|\n|---{:^12s}---|\n|---{:^12s}---|\n|---{:^12s}---|'\
- .format('欢迎进入通讯录系统','1:查询联系人资料','2:插入新联系人','3:删除已有联系人','4:退出通讯录程序'))
复制代码
这是为什么呢? |
|