函数初识

函数初识

  1. 什么是函数:将某个功能封装到一个空间中就是一个函数
  2. 减少重复代码
# 1.函数的定义
    # def 函数名():
    #     函数体

    # 定义函数的时候函数体不执行,函数体中存放的是代码

# 2.函数的调用
    # 函数名()
    # 1.启动函数
    # 2.接受返回值

# 3.函数的返回值
#     return 关键字
#     return "字符串" 返回的是字符串
#     return [1,2,3,] 返回的是列表
#     return 1,2,3,4  以元组的形式显示
#     return 下方的代码不会执行,并且会终止当前的函数
#     return 不写或者写了return没有写值 返回的是None

# 4.函数的参数
    #形参:
    #     函数定义阶段是形参
    #实参:
    #     函数调用阶段是实参
    #传参:
    #     将实参传递给形参的过程就是传参

    # 形参:
    #     位置参数
    #     默认参数
    #     混合参数      优先级: 位置参数 > 默认参数
    # 实参:
    #     位置参数
    #     关键字参数
    #     混合参数      优先级: 位置参数 > 关键字参数

    # 注意点: 参数名字不能重复,优先级不能放反
    # 位置参数是一一对应
    # 参数传递后,可以不使用
    # return 不能终止循环


# 三元运算符:
# c = a if a > b else b
# 条件成立的结果(a) 条件(if a > b else) 条件不成立的结果(b)
# 条件成立的结果 条件 条件不成立的结果

# 函数是一种编码思维
# 定义函数:
# def python中关键字
# len 函数名 -- 变量名一模一样
# ()  必须要写的 格式规定
# :   语句结束
# def len():
#     函数体


# def max(a,b):
#     return a if a>b else b
# print(max(6,9))
# import copy
# sr="123"
# sr1=copy.deepcopy(sr)
# print(sr1)

# def yue():
#     print("掏出手机")
#     print("打开微信")
#     print("摇一摇")
#     print("聊一聊")
#     print("约吗?")
#     print("....")
# yue()
#
#
# dic = {1:12,4:115,6:7}
# # dic = "alexdsb"
#
# def my_len():
#     n = 0
#     for i in dic:
#         n += 1
#     print(n)
# my_len()

# 面向函数编程:
# def work():
#     print("打开电脑")
#     print("查看邮件")
#     print("打开找到微信")
#     print("进行群聊")
#     print("开始撸代码")
#     print("撸完")
#     print("下班")
#
# def yue():
#     print("掏出手机")
#     print("打开微信")
#     print("摇一摇")
#     print("聊一聊")
#     print("约吗?")
#     print("....")
#
# yue()
# work()
# yue()
# print("检查一下")
# yue()
# print("6块钱的麻辣烫")
# yue()
# print("歇会,上个班")

# 面向过程:
# print("掏出手机")
# print("打开微信")
# print("摇一摇")
# print("聊一聊")
# print("约吗?")
# print("....")
# print("上班")
# print("掏出手机")
# print("打开微信")
# print("摇一摇")
# print("聊一聊")
# print("约吗?")
# print("....")
# print("检查一下")


# 函数的返回值:
# def yue():
#     print("打开手机")
#     print("打开微信")
#     print("打开附近的人")
#     print("聊一聊")
#     print("见一见")
#     print("......")
#     return "大妈"
# print(yue())

# def yue():
#     print("打开手机")
#     print("打开微信")
#     print("打开附近的人")
#     print("聊一聊")
#     print("见一见")
#     print("......")
#     return 1,2,3,4,5
#     print(1111)
# girl = yue()
# print(girl)

# a = 1,2,3,4,5
# print(a)


# def func():
#     msg = input("请输入内容:")
#     if msg == "1":
#         while True:
#             print("111")
#             return 3
#
# func()


# def func():
#     msg = input("请输入内容:")  # 2
#     if msg == "1":
#         while True:
#             print("111")
#     return 1
# print(func())


# 函数的返回值,返回给函数的调用者
# return 值 == 返回值

# return:
# 1.可以返回任意类型数据
# 2.return 返回多个内容是元组的形式
# 3.return 下方不执行,并且会终止当前这个函数
# 4.return 不写或写了return后面不写值都返回None


# 函数名+():
# 1.启动函数
# 2.接受返回值



# a = 1
# b = 2
# def func():
#    return a + b
# print(func())

# def yue(app1,app2,app3,app4):  # 形参
#
#     # 函数帮咱们做了一个赋值 app = "陌陌"
#     print("打开手机")
#     print(f"打开{app1} {app2}")
#     print("聊一聊")
#     print("见一见")
#     print("......")
#
# yue("微信","探探","陌陌","soul")        # 实参


# def yue(a,b,c,app1="微信"):  # 形参
#
#     # 函数帮咱们做了一个赋值 app = "陌陌"
#     print("打开手机")
#     print(f"打开{a} {app1}")
#     print("聊一聊")
#     print("见一见")
#     print("......")
#
# yue("探探","陌陌","微信") # 实参


# def yue(a,b,c,a1="微信"):  # 形参
#
#     # 函数帮咱们做了一个赋值 app = "陌陌"
#     print("打开手机")
#     print(f"打开{a} {b} {c} {a1}")
#     print("聊一聊")
#     print("见一见")
#     print("......")
#
# yue(11,c=5,b=1) # 实参

# def func(a,b):
#     return a + b
#
# print(func(1,3))

# def func(a,b):
#     if a > b:
#         return a
#     else:
#         return b
# print(func(6,9))

# 三元运算 (三目运算)
# a = 6
# b = 9
# c = a if a > b else b
# print(c)
# 条件成立的结果(a) 条件(if a > b else) 条件不成立的结果(b)

# def func(a,b):
#     return a if a > b else b
# print(func(6,9))

# def func(n=5):
#     num = input("请输入数字:")
#     if num.isdecimal():
#        return int(num) + n
# print(func())


"""
姓名
年龄
性别
岗位
薪资
"""

# def info(name,age,job,moeny,sex="男"):
#     print(f"姓名:{name} 年龄:{age} 性别:{sex} 岗位:{job} 薪资:{moeny}")
#
# while True:
#     name = input("name:")     # rimo
#     age = input("age:")       # 89
#     sex = input("sex(男性回车):") # 女
#     job = input("job:")          #  wc
#     money = input("moeny:")      # 10
#     if sex == "女":
#         info(name,age,job,money,sex)
#     else:
#         info(name, age, job, money)
上一篇:实验六


下一篇:Java 每日练习 2