栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python学习笔记之函数

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/869853.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号