18.命名、变量、代码和函数(function)
前言
使用def fun_name():创建函数,函数可以做以下3件事:
(1) 它们给代码段命名,就跟变量给字符串和数值命名一样。
(2) 它们可以接收参数,就跟脚本接收argv一样。
(3) 利用上面的(1)和(2),它们可以创建”迷你脚本“或者”小命令“。
一、Atom文本编辑器
# this one is like your scripts with argv
def print_two(*args):
arg1, arg2 = args
print(f"arg1:{arg1}, arg2:{arg2}")
# OK, that *args is actually pointless, we can just do this
def print_two_again(arg1, arg2):
print(f"arg1:{arg1}, arg2:{arg2}")
# this just takes one arguments
def print_one(arg1):
print(f"agr1:{arg1}")
# this one takes no arguments
def print_none():
print("I got nothing.")
print_two("Zed", "Shaw")
print_two_again("Zed","Shaw")
print_one("First!")
print_none()
print_two()函数和写脚本的方式差不多:
(1) 首先告诉Python使用def命令创建一个函数,也就是定义(define)的意思。
(2) 紧接着def后面的就是函数的名字——print_two,函数名可以随便取,但最好能够体现出函数的功能。
(3) 然后告诉函数需要的参数*argv,参数必须放在( )里面才能正常工作。
(4) 接着用:结束这一行,然后开始下一行缩进。
(5) 冒号以下,使用4个空格缩进的行都属于print_two函数的内容,在这个函数中的第一行内容是将参数解包,这个和参数解包的原理差不多。
(6) 为了演示它的工作原理,把解包后的每一个参数都打印出来。
接下来是print_one,它演示了函数可以接收1个参数。
最后是print_none,它演示了函数可以不接收任何参数。
二、运行Python程序
在Window上键入Python就可以看到结果。
python ex18.py
# 三、创建函数注意事项
创建函数时需注意:
(1) 函数定义是以def开头
(2) 函数名以字母、数字和下划线组成,不能以数字开头
(3) 函数名后紧跟着()
(4) 括号里以逗号隔开多个参数
(5) 不能使用重复的参数名称
(6) 4个空格的缩进,不能多也不能少
(7) 函数结束的位置取消了缩进
运行函数时需注意:
(8) 调用函数时要使用函数名
(9) 括号内放入了需要的值,并以逗号隔开
总结
以上内容介绍了Python中的命名、变量、代码和函数相关定义,有关Python、数据科学、人工智能等文章后续会不定期发布,请大家多多关注,一键三连哟(●’◡’●)。