print函数
求解图片中为什么使用print函数才能体现\t的效果,直接查看s9却不行 交互模式中,直接敲s9,会调用字符串的__repr__魔法方法,打印这个字符串的原本形式,注意看它是带引号的。print会调用字符串的__str__魔法方法,打印便于人眼阅读的形式,它打印出来的是不带引号的。 hrp 发表于 2021-9-14 21:09交互模式中,直接敲s9,会调用字符串的__repr__魔法方法,打印这个字符串的原本形式,注意看它是带引号的。 ...
因为带引号,所以\t是包含在字符串里面的,所以不能作为制表符是吗 c菜鸟i 发表于 2021-9-15 19:54
因为带引号,所以\t是包含在字符串里面的,所以不能作为制表符是吗
不是不能作为制表符,是打印出来的字符串是给机器读的,制表符仍然是以转义字符\t表示,换行符仍然是\n表示,等等,并不会表现出真正的空格、换行。 hrp 发表于 2021-9-15 20:49
不是不能作为制表符,是打印出来的字符串是给机器读的,制表符仍然是以转义字符\t表示,换行符仍然是\n表 ...
哦哦,懂了,谢谢
页:
[1]