Crossin的编程教室

标题: 在IDLE上运行命令 print "\bhi",结果为: 口hi。为什么不是hi? [打印本页]

作者: Aiah    时间: 2018-3-14 16:33
标题: 在IDLE上运行命令 print "\bhi",结果为: 口hi。为什么不是hi?
在IDLE上运行命令 print "\bhi",结果为:
口hi,
如截图:


QQ图片20180314162845.png (25.53 KB, 下载次数: 350)

QQ图片20180314162845.png


作者: crossin先生    时间: 2018-3-15 17:19
\b 是特殊字符
不想转义的话,前面加 r
作者: assaqw1991    时间: 2018-3-19 23:31
crossin先生 发表于 2018-3-15 17:19
\b 是特殊字符
不想转义的话,前面加 r

您好,遇到一个问题。按照您的教程在编写处理成绩的代码时候,最后的结果都没问题,但是中间输出了一下存储的结果,代码是!
result='%s\t:%d\n'%(data[0],sum)
        print(result)
输出之后的换行和空格都没用。['刘备\t:200\n', '关羽\t:205\n', '张飞\t:376\n', '诸葛亮\t:100\n']
但是产生的txt文件却是目标要求的。求老师指点迷津!

作者: crossin先生    时间: 2018-3-20 15:29
assaqw1991 发表于 2018-3-19 23:31
您好,遇到一个问题。按照您的教程在编写处理成绩的代码时候,最后的结果都没问题,但是中间输出了一下存 ...

这个没问题啊,\t是制表符,\n是换行符。你输出的这是list,不是字符串




欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) Powered by Discuz! X2.5