# this one is like your scripts with argv
def print_two(*args):
arg1,arg2=args
print(f"arg1:{arg1}, arg2:{arg2}")
def print_two_again(arg1, arg2):
print(f"arg1:{arg1}, arg2:{arg2}")
def print_one(arg1):
print(f"arg1:{arg1}")
def print_none():
print("I got nothin.")
print_two("hello", "world")
print_two_again("I", "am a tree")
print_one("hhh")
print_none()
结果为:
*def
命令创建一个函数(define)的意思
*
函数名由字母,下划线,数字组成,但数字不可在开头,函数名最好体现函数的功能
*
参数必须在圆括号中才能正常工作
*
冒号是结束函数定义这一行,接下来下一行缩进
*(*args)
的意思是告诉python把函数所有的参数都接收进来,然后放到叫args的列表中去
一些注意点:
- 函数定义以def开始
- 函数名由字符,数字,下划线组成
- 函数名后不是要紧跟(号
- 括号里的多个参数以逗号隔开
- 紧跟着参数的不一定是):也可是空格
- 函数定义后的代码不一定要四个空格的缩进, 但一定要有缩进
- 在函数结束的位置取消缩进
- 函数名称不可以重复