zoukankan      html  css  js  c++  java
  • python ——增加文件注释以及函数注释

           毋庸置疑,良好的编码习惯对于学习一门语言很重要,这样可以很好的保持代码可读性以及可维护性。代码的可读性可以通过代码的命名以及注释体现。当然理想的可读性良好的代码是完全没有注释,代码本身已经具有充分的自明性。

           目前对于python遵守的pep8代码规范,需要进一步的了解和熟悉。首先掌握文件注释以及函数注释。

          1.文件注释的添加方式。

          pycharm提供了一个在新建文件自动生成文件头注释的功能,可以实现自动生成运行环境,作者、日期等必要信息,使用比较方便,配置十分简单。 
        

      2.增加函数注释

       自动生成函数注释,包括参数和返回值。使用方法,函数定义时,直接输入三个双引号后回车。

     3.增加文件注释和函数注释的说明如下

     1 #!D:/Code/python
     2 # -*- coding: utf-8 -*-
     3 # @Time : 2019/8/24 17:58
     4 # @Author : Johnye
     5 # @Site :
     6 # @File : python_practise.py
     7 # @Software: PyCharm
     8 
     9 
    10 def day_learn_python(day, plan, state="finished", *learn_time, **learn_content):
    11     """
    12     :param day: 固定参数,定义当天日期
    13     :param plan: 固定参数,表示当天是否学习python 
    14     :param state:默认参数,学习计划是否完成 对应默认的参数为”finished“,如果输入参数”unfinished“,
    15     :param learn_time: 不定长参数,每天学习的时间 learn_time 离散的数字 每一个数字对应学习的内容  
    16     :param learn_content: 关键字参数,每天学习的内容不定
    17     :return:返回当天日志,以及完成的情况
    18     """
    19     datetime = 0
    20     for time in learn_time:
    21         datetime = int(time) + datetime
    22     print("learnday :", day, "
    "
    23           "islearnpythontoday:", plan, "
    "
    24           "isplanfinished :", state, "
    "
    25           "daylylearntime :", datetime, "
    "
    26           "other :", learn_content)
    27     return day, state
    28 
    29
    30 day1, state1 = day_learn_python("20190824", "learnpython", "finished", 1, 2, 3, learncontent1="pythonfunction",
    31                                 learncontent2="pythonclass")
    32 day2, state2 = day_learn_python("20190823", "learnpython", 1, 2, 3, learncontent1="pythonlist",
    33                                 learncontent2="pythontuple")
    34 print(day1,state1, "
    ")
    35 print(day2,state2, "
    ")
  • 相关阅读:
    java中的工厂模式(简单工厂模式+工厂方法模式)
    代码集合
    java读取文件的路径问题
    使用ZXing库生成二维码
    java设计模式-装饰者模式
    android文件流缓存
    java8 新特性
    Excel导出
    常用的在线工具
    Java加密简介
  • 原文地址:https://www.cnblogs.com/codeAndlearn/p/11405551.html
Copyright © 2011-2022 走看看