7-ELEVEn中的“n”为啥要小写?答案匪夷所思...

简介: 7-ELEVEn中的“n”为啥要小写?答案匪夷所思...





那么,问题来了:你有没有关注到这样一个问题:  

7-ELEVEn 中的“n” 到底为什么要小写?


网上有很多版本的解说,以下两个版本较为“靠谱”:


   1. 来自老板妻子的意见


   该公司的logo更换过几次,1969年以后才是小写n。因为创始人汤普森(Joe C. Thompson)的妻子觉得全部大写有点过于生硬、呆板,于是建议把 N 换成小写会柔和、友善一些。这个说法目前是全网最令人信服的,看来“成功男人背后都有伟大女人”的叙事方式永不过时。女性视角往往是大直男所想不到的,后来证明这一调整确实比原来的顺眼多了!


   2.出于“风水”的原因


   这个原因听着挺扯,不过,似乎更得东方人的心。大写的 N 的最后一笔向上,意味着“(财富)出去”,即“散财”;而小写 n 的最后一笔向下,形成一个包围,意味着“聚财”。这套风水说辞,应该不是美国人想出来的,可能是某个东亚网友 YY 的吧,后来普遍得到整个东亚地区人们的认同。


答案有点匪夷所思吧!至于究竟为什么?反正我不确定,我只是想借此小故事引出一个大家都熟知的重要结论:



python是字母大小写敏感的编程语言!


具体有哪些需要关注的大小写问题:


1. 变量名

比如,Number 和 number 就是两个不同的变量:

>>> Number = 1
>>> number = 2
>>> Number, number
(1, 2)
>>> 
# 变量名可以包括字母、数字、下划线,不能以数字开头,且最好也不能用关键字。


2. 导入模块名

导入模块时,名称大部分是“全小写”的,但也有好多异类,比如PIL, PyQt5, cProfile等:

>>> import PIL, PyQt5, cProfile
>>> import pil
Traceback (most recent call last):
  File "<pyshell#20>", line 1, in <module>
    import pil
ModuleNotFoundError: No module named 'pil'
>>> import pyqt5
Traceback (most recent call last):
  File "<pyshell#21>", line 1, in <module>
    import pyqt5
ModuleNotFoundError: No module named 'pyqt5'
>>> import cprofile
Traceback (most recent call last):
  File "<pyshell#22>", line 1, in <module>
    import cprofile
ModuleNotFoundError: No module named 'cprofile'
>>>
>>> import os, sys, math
>>> import OS
Traceback (most recent call last):
  File "<pyshell#24>", line 1, in <module>
    import OS
ModuleNotFoundError: No module named 'OS'
>>> import Sys
Traceback (most recent call last):
  File "<pyshell#25>", line 1, in <module>
    import Sys
ModuleNotFoundError: No module named 'Sys'
>>> import Math
Traceback (most recent call last):
  File "<pyshell#26>", line 1, in <module>
    import Math
ModuleNotFoundError: No module named 'Math'
>>> 


3. 关键字大部分全小写

大部分关键字都是“全小写”的,'False', 'None', 'True' 除外:

>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break',
 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally',
 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal',
 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']


4. 枚举类变量一般全大写

比如:

>>> from enum import Enum
>>> class Weekday(Enum):
    MONDAY = 0
    TUESDAY = 1
    WEDNESDAY = 2
    THURSDAY = 3
    FRIDAY = 4
    SATURDAY = 5
    SUNDAY = 6
>>> Weekday.SUNDAY
<Weekday.SUNDAY: 6>
>>> 


5.模块中定义的常量多数为全大写

比如:

>>> import re
>>> re.IGNORECASE
re.IGNORECASE
>>> re.ASCII
re.ASCII
>>> re.UNICODE
re.UNICODE
>>> re.MULTILINE
re.MULTILINE
>>> 



6.大小写

content = ('Java','JavaScript','Python')
website = 'http://*****.com/xxxx?xx='
userName = ['Abc','HannYang',......]
for c in content:
    rank,ids = [],[]
    url = website + c.lower()
    res = requests.get(url,headers={'User-Agent':agent}).json()
    if res["code"] == 200: 
        data = res["data"]['RankListItem']
        rank += [r for r in data]
    count = 0
    for i,r in enumerate(rank):
        if r['userName'].lower() in userName:
            ......

【解决方法】

1. 在字串比较时双方都用upper()或lower()

2. 或者用正则表达式时使用IGNORECASE标志


目录
相关文章
|
缓存 算法 NoSQL
红包场景的系统设计和实践
红包场景的系统设计和实践
597 0
红包场景的系统设计和实践
|
Kubernetes Cloud Native 网络协议
Kubernetes 高可用性与灾难恢复方案
【8月更文第29天】随着业务的不断增长,保持应用程序的高可用性和灾难恢复能力变得越来越重要。Kubernetes 作为现代云原生应用的主要平台,提供了丰富的工具和方法来保证应用的高可用性以及快速恢复的能力。本文将详细介绍如何利用 Kubernetes 的功能来构建高可用性的系统,并实施有效的灾难恢复策略。
608 2
|
5月前
|
监控 供应链 API
速卖通商品 API,开发者示例
速卖通商品API是速卖通开放平台为开发者提供的接口,支持获取商品详情、订单管理等功能。具备多语言、多货币支持,适用于全球电商场景。可应用于商品分析、价格监控、竞品对比和库存管理等业务。文档提供Python调用示例,便于快速集成使用。
|
5月前
|
消息中间件 NoSQL Redis
水镜 OMS 系统:全渠道电商中台的设计与实现
水镜OMS是全渠道电商中台,整合线上线下资源,统一管理订单、库存与营销。支持天猫、京东等10+平台接入,通过订单路由与库存共享,实现高效订单处理。系统采用SpringCloud Alibaba架构,结合Redis、Kafka、分库分表等技术,保障高并发下稳定运行,日均订单量超10万,峰值达5000TPS,助力企业提升运营效率与数字化能力。
316 0
|
6月前
|
Java API 调度
说一说 LockSupport 的 park 和 unpark
我是小假 期待与你的下一次相遇 ~
161 1
|
7月前
|
存储 人工智能 缓存
《记忆革命:Gemini 1.5如何让Transformer突破百万级上下文枷锁》
Gemini 1.5突破传统Transformer上下文限制,实现百万级token处理能力。通过“工作记忆”与“长期记忆”双层结构,结合语义压缩、记忆路由及解耦计算存储,大幅提升效率。它模拟人脑记忆机制,强化长文档理解、代码推理和跨模态关联能力,为AI认知范式带来革命性转变,开启结构化记忆与动态调控新方向。
306 2
|
数据采集 人工智能 PyTorch
极智AI | 昇腾CANN ATC模型转换
大家好,我是极智视界,本文介绍一下 昇腾 CANN ATC 模型转换。
828 0
|
8月前
|
自然语言处理 搜索推荐 机器人
合力亿捷云客服系统:2025年大模型如何重塑全渠道对话体验
2025年,以DeepSeek等大模型为核心的智能客服系统,突破传统效率瓶颈,通过全渠道整合、多模态交互、个性化服务与情感智能,重构企业客户互动模式。从机械应答到认知共情,从单一文本到多维交互,大模型赋能客服系统成为企业价值创造的战略资产,推动客户服务迈向智能化新纪元。
398 2
|
9月前
|
数据安全/隐私保护
基于PID控制器的双容控制系统matlab仿真
本课题基于MATLAB2022a实现双容水箱PID控制系统的仿真,通过PID控制器调整泵流量以维持下游水箱液位稳定。系统输出包括水位和流量两个指标,仿真结果无水印。核心程序绘制了水位和流量随时间变化的图形,并设置了硬约束上限和稳态线。双容水箱系统使用一阶线性微分方程组建模,PID控制器结合比例、积分、微分作用,动态调整泵的输出流量,使液位接近设定值。
|
9月前
|
存储 缓存 弹性计算
聚宽揭秘:为什么量化研究员喜欢在Kubernetes上使用Fluid简化数据管理?
在量化投研过程中,通过引入阿里云的 ack-fluid 技术,基于 JindoRuntime 的分布式缓存加速,解决了多数据源、弹性扩展、动态挂载等挑战,显著提升了数据处理效率和资源利用率,降低运营成本。

热门文章

最新文章