初始函数

函数初识

函数的优点:

1.减少代码的重复率

2.增强代码的阅读性

函数的目的是封装一个功能。

#函数的定义:

def my_len():
    li = 'dasdassda'
    count = 0
    for i in li:
        count +=1
    return count

执行函数:函数名()

函数的返回值return:

1.函数中如果遇到return,则直接结束函数。

2.给函数的执行者返回值

# return                    None
# return 单个值 原封不动的返回
# return 多个值 一个元组,所有的返回值作为元组的每一个元素
两个数比大小
def
my_big(x,y): return x if x>y else y print(my_big(23,56))

3函数的传参

#实参
# 位置参数 按照顺序,一一对应
# 关键字参数 可以不按照顺序,但是必须一一对应
# 混合参数 关键字参数一定要在位置参数后面
#形参
# 位置参数 按照顺序,一一对应
# 默认参数 应用场景:不经常改变的参数,但是一直在用
#三次元运算:只针对于简单的if else这样的结构,才可以使用。
# 默认参数的陷阱
# 默认参数若是可变的数据类型,他始终使用的是一个。
def name_list(name,sex=''):
    with open('class_list',encoding='utf-8',mode='a')as f:
        f.write('{}|{}
'.format(name,sex))
while 1:
    name,sex = input('姓名,性别(请在姓名和性别之间加逗号)').strip().replace('',',').split(',')
    if name.upper()=='Q':
        break
    if sex.strip():
        name_list(name,sex)
    else:
        name_list(name)
 









原文地址:https://www.cnblogs.com/caoshitong/p/9482544.html