zoukankan      html  css  js  c++  java
  • Python 使用心得之变量命名

      目前开发命名规范基本都遵循驼峰命名法,如:userName。我也不将这个规范的特性了,大家都明白。接下来进入正题,如何在python中取一个好名字,让你能更好的见名知意呢?

    1.元组(Tuple)类型变量命名

      在python中Tuple类型变量,如:

    schoolRoles = ("student","class monitor","teacher","schoolmaster")

      我们可以对应理解为Java中的数组。

      建议:Tuple类型变量以“变量名+s”或者“变量名+Tuple” 的形式命名。

    2.列表(List)类型变量命名

      在python中List类型变量:如:

    studentList = ["zhangsan", "lisi", "wangwu"]

      这与Java中的List类似。

      建议:List类型变量以“变量名+List”的形式命名。

    3.字典(Dictionary)类型变量命名

      在python中Dict类型变量:如:

    studentDict = {"name":"zhangsan", "age":"18", "sex":""}

      这与json数据格式类似。

      建议:Dict类型变量以“变量名+Dict”的形式命名。

    4.集合(Set)类型变量命名

      在python中Set类型变量与Java中的Set类似是一个无序不重复元素的序列。

      建议:Set类型变量以“变量名+ Set”的形式命名。

    5.List或Set中套用Tuple或Dict

      例如:

        studentTupleList = [("zhangsan","lisi","wangwu"),("liubei","guanyu","zhangfei")],
    
        studentDictList = [{"name":"zhangsan", "age":"18", "sex":""},{"name":"lisi", "age":"20", "sex":""}]

      Set照着List即可。

      建议:List或Set中套用Tuple或Dict时,以“变量名+Tuple或Dict+List或Set”形式命名。

    总结:简单类型以类型名称结尾,复杂列表或集合类型以“类型名称+List或Set”结尾,这样我们在使用python时能更好的理解所取变量名中蕴含的意义和存储的信息及其存储方式。

    以上是个人的一些心得建议,如有什么更好的建议请及时反馈,大家一起相互学习借鉴。

  • 相关阅读:
    在 Java SE 6 中监视和诊断性能问题
    Codeforces Round #491 (Div. 2)部分题解
    BZOJ1607: [Usaco2008 Dec]Patting Heads 轻拍牛头(模拟 调和级数)
    BZOj1261: [SCOI2006]zh_tree(dp)
    BZOJ1569: [JSOI2008]Blue Mary的职员分配(dp 暴力)
    BZOJ4300: 绝世好题(dp)
    树上莫队算法
    SPOJ COT2
    BZOJ1086: [SCOI2005]王室联邦(贪心,分块?)
    Educational Codeforces Round 42 (Rated for Div. 2)
  • 原文地址:https://www.cnblogs.com/rcddup/p/6602713.html
Copyright © 2011-2022 走看看