V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
moplay
V2EX  ›  问与答

英文的标点符号后面要加空格吗

  •  
  •   moplay · 2012-05-09 08:59:25 +08:00 · 23081 次点击
    这是一个创建于 4607 天前的主题,其中的信息可能已经有所发展或是发生改变。
    看了一些代码,人们好像倾向喜欢在标点符号后面加一个空格,比如:
    Hello, World!
    d = {'title': 'v2ex website', 'url': 'www.v2ex.com'}


    以示清楚我硬加说明:
    Hello,空格World!
    d空格=空格{'title':空格'v2ex website',空格'url':空格'www.v2ex.com'}

    等号更是很多前后都加空格

    但是我刚看特地去看CNN的网站,他们的正文又全都没有空格。


    英文世界的人们是不是都加空格,还是说只是在程序编写的时候喜欢这样使用。
    10 条回复    2019-10-08 09:52:50 +08:00
    moplay
        1
    moplay  
    OP
       2012-05-09 09:09:49 +08:00
    更正一点:但是我刚看特地去看CNN的网站,他们的正文又全都没有空格。

    我错了,他们文章的标点符号后面还是有空格的
    yangg
        2
    yangg  
       2012-05-09 09:11:12 +08:00
    以前从来不加,现在看着不加的代码难受
    lifanxi
        3
    lifanxi  
       2012-05-09 09:11:57 +08:00
    主要是为了可读性吧, 尤其在等宽字体的情况下,标点符号后加个空格会好看一些。

    为神马我的看了几篇CNN的正文,标点符号后面都是有空格的?

    不过英语标点符号是有个比较怪异的规定是在用引用号时,大部分结尾标点符号必须放在引号里面,哪怕这在逻辑上是不对的。
    lianghai
        4
    lianghai  
       2012-05-09 09:22:43 +08:00   ❤️ 1
    这是英语基本的标点符号用法,为的是句子结构清晰。这和单词之间要加空格一样重要。英语世界的人自然在代码中也沿用这种习惯。只有中国之类国家的程序员才会对空格无感。
    结尾标点符号必须放里面是英式习惯,美式无此怪癖。
    moplay
        5
    moplay  
    OP
       2012-05-09 09:25:37 +08:00
    @lianghai 但是=前后都要空格也是英语世界的习惯吗, 按你说的=前面是不要空格的。

    其他还有一些特别的吗
    eerie
        6
    eerie  
       2012-05-09 09:30:02 +08:00
    等号前后空格是代码风格
    我之前看过一本代码阅读的书,才知道风格的重要性
    貌似是这本 http://book.douban.com/subject/1151672/
    lianghai
        7
    lianghai  
       2012-05-09 09:34:39 +08:00   ❤️ 1
    @moplay: 你自己去维基百科看看方程应该怎么写。运算符前后不留空格就像标点符号旁不留空格一样导致算式结构不清。西文用空格分词,所以词语或任何空格分隔的文本元素之间附加别的符号都不应该把空格吃掉,而应该插入。
    「特别的」?不知道什么是特别的,我觉得一切都很合理。
    moplay
        8
    moplay  
    OP
       2012-05-09 09:48:39 +08:00
    @lianghai 学习了,我倒是糊涂了,=是运算符的
    moplay
        9
    moplay  
    OP
       2012-05-09 09:51:56 +08:00
    @eerie 感谢回复,我也一直很在意代码风格,有时候看到代码有空格没空格的很乱,或者大小写乱用,就心里很不舒服。
    AllenHua
        10
    AllenHua  
       2019-10-08 09:52:50 +08:00
    诈尸更新此帖

    都有空格的~

    为了良好的阅读性
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1007 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 21:02 · PVG 05:02 · LAX 13:02 · JFK 16:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.