制表符长度
回答
这是不可能的。但是,你可以使用str.expandtabs
的空间自定义的金额替代每个标签:
print repr('test\ttest 2'.expandtabs())
# output: 'test test 2'
print repr('test\ttest 2'.expandtabs(2))
# output: 'test test
编辑:请注意,使用str.expandtabs
时,标签的宽度将取决于其中字符串的标签是:
print repr('test\ttest 2'.expandtabs(8))
print repr('tessst\ttest 2'.expandtabs(8))
# output: 'test test 2'
# 'tessst test 2'
如果希望每个标签由空格specifyed号码代替,你可以使用str.replace
:
print repr('test\ttest 2'.replace('\t', ' ' * 8))
print repr('tessst\ttest 2'.replace('\t', ' ' * 8))
# output: 'test test 2'
# 'tessst test 2'
谢谢你! –
同意。正如您可以比较您的Macbook和Raspberry Pi,选项卡的宽度由显示它的程序决定。所以答案随着每个程序而改变。上述解决方案可能会给出更可预测的结果,但坦率地说,一个空间的宽度也不是固有的固定的。如果一个程序用courier字体显示它,它可能是,但如果它显示在'Arial'中它是什么?或者如果(比如网页浏览器)将多个空白字符视为单个空间。 – RobertB
@RobertB:一般来说,当你有任何数据时,你无法控制它将如何处理......而你并不需要。当你的正确输出处理不正确时,这不是你的问题。 (我不确定我是否正确理解你,如果我没有,请进一步询问我)。 – GingerPlusPlus
- 1. Python展开制表符长度计算
- 2. 限制字符串长度
- 3. TextBox字符长度限制
- 4. 字符长度限制$ _GET?
- 5. 限制表达长度
- 6. 使用Fabric.js绘制符合标尺长度的线条长度
- 7. 匹配长度与相同长度的字符串列表
- 8. 限制XSLT中的字符串长度
- 9. 限制XML/HTML字符串长度
- 10. javascript参数字符长度限制?
- 11. 限制字符串的长度
- 12. UITextfield限制中文字符长度
- 13. NHibernate QueryOver受字符串长度限制
- 14. 限制FreeMarker中的字符串长度
- 15. RSA密钥长度 - 字符限制?
- 16. 限制通配符捕获长度postgreSQL
- 17. 限制属性的字符串长度
- 18. Ajax字符串长度限制?
- 19. 密码的字符/长度限制?
- 20. C++ - 限制字符串长度
- 21. Python字符长度的二进制值
- 22. 短信120个字符长度限制
- 23. 限制字符串的最大长度
- 24. PostgreSQL字符变长度限制
- 25. 字符串的长度比字符串的长度长
- 26. 更改C#中制表符分隔文件的“长度”?
- 27. python字符串到十六进制代表长度值
- 28. 限制正则表达式匹配只1-254字符长度
- 29. 正则表达式来限制字符串长度
- 30. 限制长度值
对不起。我的意思是选项卡的宽度。例如,在我的Macbook上,一个选项卡宽度为4个空格。在我的Raspberry Pi上,它有8个宽的空间。 –
许多编辑器可以配置为更改它们显示的制表符数量。标签是一个控制字符,它没有特定的宽度。这取决于它决定是将它显示为多个空格,还是一行或其他内容 - 因此它不是Macbook或Raspberry Pi的属性,它是特定文本编辑器和终端设置的属性你正在使用他们 – TessellatingHeckler