领会一下在工作场景中多变的需要:函数嵌套的演练 – 打印分隔线
需要一:
定义一个 print_line 函数可能打印 * 组成的一条分隔线。
代码:
def print_line():
print("*" * 50)
print_line()
执行后果:
需要二:
定义一个函数可能打印由任意字符组成的分隔线。
代码:
def print_line(char):
print(char * 50)
print_line('-')
执行后果:
需要三:
定义一个函数可能打印反复次数组成的分隔线。
代码:
def print_line(char, times):
print(char * times)
print_line('+', 30)
执行后果:
需要四:
定义一个函数可能打印 5 行的分隔线,分隔线要求合乎需要 3
提醒:工作中针对需要的变动,应该沉着思考,不要轻易批改之前曾经实现的可能失常执行的函数。
代码:
def print_line(char, times):
print(char * times)
def print_lines():
row = 0
while row < 5:
print_line('+', 30)
row += 1
print_lines()
执行后果:
五、减少多行分隔线函数的参数
在下面的需要四中,函数的参数是写死的,显然不适合,因为咱们封装的函数应该更加灵便具备通用性。
代码:
def print_line(char, times):
print(char * times)
def print_lines(char, times):
row = 0
while row < 5:
print_line(char, times)
row += 1
print_lines('-', 20)
执行后果:
在封装函数的时候,应该尽量让函数更加具备通用性和灵活性,,而函数想要具备通用性和灵活性,就应该把函数外部可变的数据都改成参数的模式,由调用者调用函数时从内部传递进来,这样能够依据传递进来的数据进行变换。
六:[扩大] PyCharm 给函数减少文档正文
6.1 给函数减少文档正文
办法:
利用三组双引号,在每三个双引号中填写正文
怎么查看这个正文:
选中函数调用的那行代码,按住快捷键 Ctrl+ Q 就能够查看给函数增加的文档正文了。
6.2 给函数的形参减少文档正文
办法步骤:鼠标选中函数名,在右边会呈现一个黄色灯泡,鼠标悬停在下面会呈现选项,咱们抉择蓝色底纹的那个(插入短的字符串代码)间接单击后会呈现以下的正文,而后咱们再编写想要的正文。
编写好的正文样子:
编写好正文后仍旧选中调用函数那一行,而后按住快捷键 Ctrl+ Q 调用出正文,会发现给咱们标注的明明白白的。
应用这个技巧就能够给函数增加十分业余的正文了。
文章借鉴起源:Python 自学网 www.wakey.com.cn/