python - 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
解决方案
Pythonprint "..."
本质上与 Perl 相同print "...\n"
,即 Python 自己添加换行符,Perl 不是(Perlsay
确实如此)。
推荐阅读
- java - Vaadin-8 ComboBox 点击没有效果
- cassandra - ConfigurationException:触发器类“org.apache.cassandra.triggers.AuditTrigger”不存在
- php - Laravel 迁移停止并且不执行任何操作
- c# - c# - 如何使用 LINQ 从列表中删除重复 X 次的元素?
- codeigniter-3 - 使用 CodeIgniter 3 的 PHP 启动错误
- python - 如何从站点地图中加载每个网址并抓取更多数据
- c# - 如何使面板的一部分透明
- r - 外推曲线 R 二项式模型
- python - Python 3 搁置隐藏数据?
- python - tkinter中具有可变行高的表