python学习必备基础知识

Python函数的定义

函数是代码封装的一种方式。一个函数包含一段可以重复执行的代码。当需要使用这些代码时,只需要调用函数运行函数中的代码即可。

python 函数这么定义:

def 函数名称(参数1, 参数2):
    函数体(要运行的代码)
比如一个很简单的函数定义:

def add(a, b):
    return a + b

现在我们举个例子说明函数的作用。

print('打开高级车门')
print('开发动机')
print('安全带')
print('踩油门')
print('掌握方向')

如果要开很多次车,那么每次都需要敲相同的 5 行代码,这样会造成几个问题:

  1. 很容易编写不同的代码,或者代码出现错误
  2. 代码冗余,可读性不强
  3. 不容易维护,当需要修改某个步骤时,要修改多处。

Python函数的调用

现在,我们可以将上述代码封装在函数中。当我们需要运行这些代码的时候,我们可以直接调用函数,这样就减少了很多复制粘贴或者手动编写多行代码的步骤。功能的名称也表示代码的功能。当我们需要修改一些逻辑的时候,我们只需要修改函数体。

def run_car():
    print('打开高级车门')
    print('发动发动机')
    print('系上安全带')
    print('踩油门')
    print('掌握方向')

run_car()
# 其他代码
run_car()

Python函数的返回值

Return是指函数执行后,你希望函数外的程序得到函数执行的结果。返回值可以是任何数据类型。

def add(a, b):
    return a + b

result = add(3,4)
print(result)
  • 函数体当中的代码, 遇到 return 会终止运行。
  • 函数的返回结果可以是任意类型,包括 None
  • 当函数体当中没有 return ,默认返回 None

Python函数可以返回多个值,只需在多个值之间加逗号,得到元组类型。

def add(a, b):
    return a, b

四种类型的参数

Return表示函数向外部返回的值,而参数表示函数从外部接收的值。函数定义时的参数叫形参,其实就是变量名,函数调用时的参数叫实参,相当于给变量赋值。

def get_coffee(suger):
    if suger > 100:
        return '甜咖啡'
    elif suger < 1:
        return '美式'
    else:
        return '莫名其妙的咖啡'

result = get_coffee(100)
print(result)

注意,形参的个数要和实参的个数一样,顺序要一致。这种方法称为位置参数。如果形参数与实参数不一致,程序不能单独赋值:

def add(a, b):
    c = a + b - 1
    return c

add(5, 7, 8) # NO

关键字:调用函数时,做一个关键字标记,防止参数传递错误和丢失。主要是参数很多,记不住顺序的时候,用关键字来标识数据的含义。

默认参数:定义函数时,直接赋一个变量成为默认值。就是用默认值直接赋值。调用函数时,可以传递较少的参数。无论是否为默认参数,关键字都必须放在位置参数之后。

def add(a, b=0):
    c = a + b - 1
    return c

add(a=4, b=6)
add(3)

自动化测试场景:添加多个数据并运行多个用例。

def write_case(数字):
for _ in范围(数字):
Username = input("请输入用户名:")
Passwd = input("请输入密码:")
年龄=输入("请输入年龄:")

user = dict()
user.update(用户名=用户名,
密码=密码,
年龄=年龄)
产出用户

定义运行(案例):
打印(f "运行用例-用户名{case['用户名']} ")

案例= write_case(2)
对于案例中的案例:
运行(案例)

你可能感兴趣的:(python)