Python学习笔记之函数

学习思维导图:

 Python 函数示例:

# _*_ coding : UTF-8_*_
# 开发者 : zhuozhiwengang
# 开发时间 : 2022/5/6 1:04
# 文件名称 : functionPython
# 开发工具 : PyCharm

# 函数创建和调用
def fun_bmi(name, height, weight):
    """ 功能:依据身高、体重计算BMI指数
    :param name:
    :param height:
    :param weight:
    :return:
    """
    bmi = weight / (height * height)
    if bmi < 18.5:
        print(name, '的体重偏轻')
    if 18.5 <= bmi < 24.9:
        print(name, '的体重处于正常范围')
    if 24.9 <= bmi < 29.9:
        print(name, '的体重过重')
    if bmi >= 29.9:
        print(name, '的体重处于肥胖')


# 函数调用
fun_bmi("周志刚", 180, 190)


# pass 空语句
def func():
    # pass
    """ 展示pass 空语句
    :return:
    """


# 函数值传递和引用传递
def repeat(obj):
    print("原值:", obj)
    obj += obj


# 值传递
str = "珍惜当下,奋勇争先"
print("函数值传递")
print('函数调用前:', str)
repeat(str)
print('函数调用后:', str)
# 引用传递
lists = ['1', '2', '3']
print("函数引用传递")
print("函数调用前:", lists)
repeat(lists)
print("函数调用后:", lists)


# 可变参数之*parameter
def printTupes(*obj):
    for item in obj:
        print(item)


printTupes('湖南', '广东', '江西', '上海')


# 可变参数之**parameter
def printMap(**obj):
    for key, value in obj.items():
        print('key is:', key, ',value is:', value)


printMap(广东='广州', 湖南='长沙')


# 局部变量
def localVar():
    locaVar = '局部变量'
    print('我是:', locaVar)


localVar()

# 全局变量
globalVar = '全局变量'


def printGlobal():
    print("我是:", globalVar)


printGlobal()

# 匿名函数(lam bal 表达式)
import math

r = 10
result = lambda r: math.pi * r * r
print("半径为:", r, "的,圆面积为:", result(r))

GitHub 地址: git@github.com:zhouzhiwengang/Python-Study.git

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值