Skip to content

Latest commit

 

History

History
159 lines (113 loc) · 2.43 KB

050-1042162-汉语拼音变量名_蛇形命名法_驼峰命名法.sy.md

File metadata and controls

159 lines (113 loc) · 2.43 KB
show version enable_checker
step
1.0
true

命名惯用法

回忆上次内容

  • 上次 研究了 命名法(Naming Convention)

    • 大驼峰
    • 小驼峰
    • 蛇形
  • 中文词

    • 又该如何命名呢?🤔
    • 也有惯用法吗?🤔

汉语拼音 变量名

  • 当你看到
    • 这样的变量名时
zqjbZQSCHDJBHZ = ""
  • 不会想到
    • 这其实是
    • 政企简报_政企市场互动简报汇总
    • 相当难猜
  • 这个变量名
    • 如果没有 注释文档
    • 根本无法理解
jcnf = 2023
jcyf = 10
jcrq = 25
  • 这个好歹能猜出 有个年份
    • 能把 拼音 拼全吗?

全拼

  • 全转化为
    • 拼音
jiancenianfen = 2023
jianceyuefen = 10
jianceriqi = 25
  • 但这样 还是
    • 一段字符分不开啊
    • 可以修改一下吗?

使用惯用法

  • 大驼峰命名法
JianCeNianFen = 2023
JianCeYueFen = 10
JianCeRiQi = 25
  • 蛇形命名法
jian_ce_nian_fen = 2023
jian_ce_yue_fen = 10
jian_ce_riqi = 25
  • 在python中
    • 蛇形命名法 是
    • 惯用命名法
    • naming_convention

拼音可能的问题

  • 有的时候各地拼音不太一样

图片描述

  • 可以加上 声调标记吗?

拼音标记

fā_yá_lǜ = 50%
  • 但是输入这个
    • 实在 太复杂了
  • 还不如 直接用中文
  • 中文字符
    • 可以作为标识符么?

中文标识符

  • python3 中
    • 中文字符串可以
    • 作为变量的标识符

图片描述

  • 这怎么理解呢?

PEP3131

图片描述

  • 中文可以用作变量名
    • 不过一般不用

优劣总结

  • 中文变量名 目前python支持
    • 优点是
      • 华人 都能看懂
      • 增加了 保密性
发芽率 = 50%
print(发芽率)
  • 缺点是

    • 不利于 国际传播
    • 不利于 国际友人 参与
  • 先去

    • 总结一下吧

总结

  • 这次研究了
    • 中文命名 惯用法
  • 中文拼音 的 蛇形命名法 也行
    • 纯中文 变量名 可以用 但不推荐

图片描述

  • 可以 将数值
    • 实时输入到python中吗?🤔
  • 我们下次再说!👋