命名、变量、代码和函数:
#This one is like your script with argv
def print_two(*args):
arg1,arg2=args
print(f"arg1:{arg1},arg2:{arg2}")
#Ok,that *argv is actually pointless,we can just do this
def print_two_again(arg1,arg2):
print(f"arg1:{arg1},arg2:{arg2}")
#This just takes one argument
def print_one(arg1):
print(f"arg1:{arg1}")
#This one takes no arguments
def print_none():
print("I got nothin'.")
print_two("Zed","Shaw")
print_two_again("Zed","Shaw")
print_one("First!")
print_none()
运行结果:
> python .\ex18.py
arg1:Zed,arg2:Shaw
arg1:Zed,arg2:Shaw
arg1:First!
I got nothin'.
加分习题:
为自己写一个函数注意事项以供后续参考。你可以写在一个索引卡片上随时阅读,直到你记住所有的要点为止。注意事项如下:
1.函数定义是以 def 开始的吗?
2.函数名称是以字符和下划线 _ 组成的吗?
3.函数名称是不是紧跟着括号 ( ?
4.括号里是否包含参数?多个参数是否以逗号隔开?
5.参数名称是否有重复?(不能使用重复的参数名)
6.紧跟着参数的是不是括号和冒号 ): ?
7.紧跟着函数定义的代码是否使用了4个空格的缩进?不能多,也不能少。
8.函数结束的位置是否取消了缩进?
当你运行(使用或调用)一个函数时,记得检查下面的要点:
1.调运函数时是否使用了函数的名称?
2.函数名称是否紧跟着 ( ?
3.括号后有无参数?多个参数是否以逗号隔开?
4.函数是否以 ) 结尾?
按照这两份检查表里的内容检查你的练习,直到你不需要检查表为止。
最后,将下面这句话阅读几遍:“运行函数、调用函数和使用函数是同一个意思。”