笨办法学Python3 习题18 命名、变量、代码和函数

发布时间 2023-10-04 19:16:55作者: 萹豆

知识点:

定义函数的格式

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!