笨办法学Python3 习题18 命名、变量、代码和函数
知识点:
定义函数的格式
def 函数名1(参数1,参数2):
函数命令
def 函数名2(*args):
解包
函数命令
def 函数名3(参数1):
函数命令
def 函数名4 (): # 可以是无参数的函数
函数命令
函数名1(参数值,参数值)# 调用函数1
函数名2(参数值,参数值)# 调用函数2
函数名3(参数值) # 调用函数3
函数名4() # 调用函数3
1 def _print_two (*args): # 定义 函数名(*参数):// 函数名 和 参数名 可以任意,但是多个参数得加* 2 arg1, arg2 = args # 将多个参数解包//第二行子行需要后缩4个空格符 3 print(f"arg1: {arg1}, arg2: {arg2}") # 函数命令//打印参数1的参数值,参数2的参数值 4 5 def print_two_again(arg1,arg2): # 定义 函数名(参数名1,参数名2): 6 print(f"arg1: {arg1}, arg2: {arg2}") # 函数命令//打印参数1参数值,参数2的参数值 7 8 def print_one(arg1): # 定义 函数名(参数名1): 9 print(f"arg1:{arg1}") # 函数命令//打印 参数1的参数值 10 11 def print_none(): # 定义 函数名(): //定义一个无参数的函数 12 print("I get non argv!") # 函数命令//打印 文字//我没有参数 13 14 _print_two("biandou","verygood") # 调用这个函数//将两个参数 具体的值 分别赋给函数名1 15 print_two_again("biandou","goodgogo") # 调用这个函数//将两个参数 具体的值 分别赋给函数名2 16 print_one("haha") # 调用这个函数//将一个参数 具体的值 赋给函数函数名3 17 print_none() # 调用这个函数//空参数的函数不给赋值
PS C:\Users\Administrator\lpthw> python ex18.py
arg1: biandou, arg2: verygood
arg1: biandou, arg2: goodgogo
arg1:haha
I get non argv!