IT袋

当前位置:主页 > 经验教程 > 建站编程 >

Python字符串应该用双引号还是单引号

Python字符串应该用双引号还是单引号?(4)

时间:2024-03-17 10:40:36 来源:IT袋 作者:马勇
导读:Python字符串应该用双引号还是单引号,双引号造成更大的视觉干扰。 ambv怀疑这是不是由于一些字体设计得过于糟糕。“什么是衡量视觉干扰的单位?两种引号之间的视觉干扰数值差异有多少?

Python字符串应该用双引号还是单引号

双引号造成更大的视觉干扰。

ambv怀疑这是不是由于一些字体设计得过于糟糕。“什么是衡量视觉干扰的单位?两种引号之间的视觉干扰数值差异有多少?就算我们能回答上述无聊的问题,我也肯定差异很少,就像M比N的干扰更大、逗号比句号的干扰更大一样无聊。”ambv连珠炮般地抨击。

zestyping 见到ambv的抗议后,改成:

  • Python官方文档更“多”地采用单引号。
  • Python标准库更多“多”地采用单引号。
  • Guido更“多”地使用单引号。

最终妥协

打动ambv的似乎是一个叫kadrach的用户做的统计。他统计了下载量最多的前100名python库里单引号占比的分布图,如下图所示:

Python字符串应该用双引号还是单引号

ambv很感兴趣,当然他也马上指出这个统计不完善,因为这里包含了备注和其他字符串里的引号。他要求用AST(不知什么意思,大概是语法树?),统计前1000名的库,并且重复的文件只统计一次。

ambv和kadrach就这个统计的实现方法讨论了很久,在这过程中ambv的立场似乎逐步软化(虽然我没看到有什么统计成果)。

这时一个叫kbd的用户做结案陈词:纵观整个帖子,最重要的论据是很多人(包括Python之父)都使用不同的引号来表示不同的意思,双引号表示“人类可读的文本”,单引号表示“数据”。kbd说检查了自己的代码,发现自己下意识地也遵循了这种规范,所以这种潜意识可能是普遍现象。

ambv马上表示同意,他认为这也是最有说服力的论据。这一天是2018年5月30日。

在几个人附议之后,ambv在5月31日发布了18.6b0版本,终于提供了–skip-string-normalization 选项。

这个issue是4月9日提出的,4月12日被关闭,5月27日重开,5月31日解决。

ambv看上去固执,实际上还是很关注大家的意见,并且很讲道理的。

I hope this resolves to your satisfaction what’s been the most controversial issue in Black’s history.

上述的关于Python字符串应该用双引号还是单引号?的相关内容,供网友参考,希望能解决您的问题。

相关阅读

  • K8S认证工程师 CKA证书含金量

    K8S认证工程师 CKA证书含金量

    为大家分享K8S认证工程师的电脑方面的小经验,一起来了解了解吧。 CKA全称为(Certificated Kubernetes Administrator)即为官方认证的Kubernetes管理员。 管理员认证(CKA)旨在确保认证持有者具备履行

  • OSPF认证常见方式之SHA-HMAC身份验证

    OSPF认证常见方式之SHA-HMAC身份验证

    关于OSPF认证常见方式之SHA-HMAC身份验证的IT知识,下面IT袋网为您详细介绍 SHA-HMAC(Secure Hash Algorithm-Hash-based Message Authentication Code)是一种基于哈希算法的消息认证码。 它使用SHA算法对消息和密

  • 主机字节序和网络字节序详解 深入解析主机字节序与网络字节序

    主机字节序和网络字节序详解 深入解析主机字节序与网络字节序

    文章导读:主机字节序和网络字节序详解IT技巧方面的经验,接下来就是全面介绍。 主机字节序 网络通信本质上是不同的机器进行数据交换,一般不同的机器有着不同的 CPU 型号,不同的 CPU

  • 帝国CMS调用栏目分类代码 帝国cms调用一二级栏目做导航代码

    帝国CMS调用栏目分类代码 帝国cms调用一二级栏目做导航代码

    使用帝国cms做网站的站长朋友应该都需要这段代码, 帝国cms调用一二级栏目做导航 ,因为这样调用很方便,还可以指定是否显示对应的栏目到导航,前提是做好了CSS布局样式,需要的站长复制