设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 12165|回复: 2
打印 上一主题 下一主题

关于制表符\t的疑问

[复制链接]

4

主题

0

好友

44

积分

新手上路

Rank: 1

跳转到指定楼层
楼主
发表于 2019-4-16 11:46:57 |只看该作者 |倒序浏览
今天偶然间看了段某某机构的培训视频,然后跟着老师,自己打了一段程序,但是,为啥我自己打出来的代码,输出格式会有问题,\t 好让人头疼呀!如下:

代码:
for name in ('姓名','电话号码','QQ号码','邮箱'):
    print(name,end=('\t\t'))
print('')
print('=' * 50)
for card_dict in card_list:
    print('%s\t\t%s\t\t%s\t\t%s' % (card_dict['姓名'],        #xm
                                    card_dict['电话号码'],     #124
                                    card_dict['QQ号码'],       #355
                                    card_dict['邮箱']))        #xm@itheima.com
结果:
显示所有名片如下:
姓名                电话号码                QQ号码                邮箱               
==================================================
xm                124                355                xm@itheima.com

上下对不起啊,大佬们!!?
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

沙发
发表于 2019-4-16 22:31:37 |只看该作者
不用太纠结 \t,他是按“下一个对齐位置”来对齐的,也就是说你字数长一点和短一点,\t对上的位置是会不一样的。

如果需要严格对齐,可以搜下 % 占位符
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

4

主题

0

好友

44

积分

新手上路

Rank: 1

板凳
发表于 2019-4-18 09:13:49 |只看该作者
perfect
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-11-22 13:37 , Processed in 0.023336 second(s), 23 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部