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