首页 > 解决方案 > Python vs Perl 和字节数的正确性

问题描述

wc我在尝试计算字符串的字节数时得到的输出与 python 和 perl 相差一个字节。

这是为什么?

这个问题是字符独有的还是其他类型也会出现?

如果是这样,是否有每种类型的已知偏移量表?

$ python -c 'print("A")' | wc -c
2
$ python -c 'print("A" * 50)' | wc -c
51

$ perl -e 'print "A"' | wc -c
1
$ perl -e 'print "A" x 50' | wc -c
50

标签: pythonperl

解决方案


Pythonprint "..."本质上与 Perl 相同print "...\n",即 Python 自己添加换行符,Perl 不是(Perlsay确实如此)。


推荐阅读