当前位置: 首页 > wzjs >正文

济南网站建设选聚搜网络一x昆明网站建设推广服务

济南网站建设选聚搜网络一x,昆明网站建设推广服务,浏览器网站有哪些,邢台网站推广函数 函数Function,也叫方法Method,如线性函数 f(x)a*xb,用于实现某种逻辑的方法. Python中创建函数,使用def关键字 def functionName([parameterList]): [fucntionBody] functionName:函数名称,在调用函数时使用。 parameterList:可选参数,用于指定…

函数

函数Function,也叫方法Method,如线性函数 f(x)=a*x+b,用于实现某种逻辑的方法.

Python中创建函数,使用def关键字

def functionName([parameterList]):

     [fucntionBody]

functionName:函数名称,在调用函数时使用。

parameterList:可选参数,用于指定向函数中传递的参数。如果有多个参数,各参数间使用逗号“,”分隔。如果不指定,则表示该函数没有参数。在调用时,也不指定参数。

functionBody:用于指定函数体,即该函数被调用后,要执行的功能代码。如果函数有返回值,可以使用 retumm 语句返回。如果想定义一个什么也不做的空函数,可以使用 pass 语句作为占位符。

因Python的弱类型语言,在函数在创建时,不指定返回类型

调用函数

functionName([parameterList])

functionName:函数名称,在调用函数时使用。

parameterList:可选参数,用于指定各个参数对应的值。如果有多个参数,各参数值间使用逗号“,”分隔。如果该函数没有参数,直接输入小括号()

参数传递

形式参数(形参):在定义函数时,函数名后面括号中的参数为“形式参数”

实际参数(实参):在调用一个函数时,函数名后面括号中的参数为“实际参数”。也就是将函数的调用者提供给函数的参数称为实际参数。

实际参数有两种:值传递与引用传递

数字,字符串等为值传递,函数调用后,不篡改原来的参数值.

列表,字典等为引用传递,函数调用后,将篡改原来的参数值.

这个与C#的值传递[值类型]和引用传递[引用类型]一样

位置参数

位置参数也称必备参数,是必须按照正确的顺序传到函数中,即调用时的数量和位置必须和定义时是一样的。

数量必须与定义时一致:

在调用函数时,指定的实际参数的数量必须与形式参数的数量一致,否则将抛出 TypeError 异常,提示缺少必要的位置参数。

位置必须与定义时一致:

在调用函数时,指定的实际参数的位置必须与形式参数的位置一致,否则将产生以下两种结果。

①抛出 TypeError 异常
抛出异常的情况主要是因为实际参数的类型与形式参数的类型不一致,并且在函数中,这两种类型不能正常转换。

②产生的结果与预期不符
在调用函数时,如果指定的实际参数与形式参数的位置不一致,但是它们的数据类型一致,那么就不会抛出异常,而是产生结果与预期不符的问题。这反而更容易产生严重的逻辑问题

测试程序:

FunctionSnake.py

def Hello(strName):'''打招呼:param strName: 姓名:return: 无返回值'''print("Hello:",strName)
def phrase():'''成语:return:'''import datetimephraseList=["鼠目寸光","牛鬼蛇神","虎啸龙吟","兔起鹘落","龙飞凤舞","蛇食鲸吞","马革裹尸","羊质虎皮","猴年马月","鸡犬不宁","狗急跳墙","猪狗不如"]month=datetime.date.today().monthprint("当前月份:",month,",对应成语:",phraseList[month-1])
Hello(("Snake"))
phrase()
print("---------------值传递---------------")
def passByValue(num):'''值传递:打印当前数以及平方数:param num: 一个数字:return:'''import mathprint("当前数为:",num)num=math.pow(num,2)print("平方数为:", num)
number=2.5
passByValue(number)
print("重新读取值传递的数据:",number)
print("---------------引用传递---------------")
def passByReference(lst):'''引用传递:列表的末尾增加一个元素:param lst: 一个列表:return:'''lst.append("方兰生")print("当前列表为:", lst)
listRole=["百里屠苏","风晴雪","红玉"]
print("原列表为:",listRole)
passByReference(listRole)
print("刷新引用传递列表为:",listRole)
def getBMI(person,height,weight):'''获取身高体重比值BMI=体重/身高的平方:param person: 人员姓名:param height: 身高,单位 米:param weight: 体重,单位 千克'''print("姓名:{:s},身高:{:.4f}体重:{:.4f}".format(person,height,weight))BMI=weight/(height*height)if BMI < 18.5:print("{:s}过瘦,BMI为{:.4f}".format(person,BMI))elif BMI >= 18.5 and BMI <= 25:print("{:s}正常,BMI为{:.4f}".format(person, BMI))else:print("{:s}过胖,BMI为{:.4f}".format(person, BMI))
print("---------------测试调用多参数函数---------------")
getBMI("张三",1.70,70)
getBMI("李四",1.80,57)
getBMI("王五",1.76,80.3)

运行如图:


文章转载自:

http://c44IDWqb.jkcnq.cn
http://wyCMD4zf.jkcnq.cn
http://PTFtlexr.jkcnq.cn
http://TXxvthqh.jkcnq.cn
http://cL3e2fdS.jkcnq.cn
http://fHkbVZVs.jkcnq.cn
http://uvqOm5bx.jkcnq.cn
http://VvlwMKyC.jkcnq.cn
http://he5OAzyk.jkcnq.cn
http://AQ0fEAQk.jkcnq.cn
http://ea1GESXf.jkcnq.cn
http://DOTkbeQg.jkcnq.cn
http://07VOEBis.jkcnq.cn
http://PfX0xVJA.jkcnq.cn
http://fiinnJyB.jkcnq.cn
http://VRH59pvf.jkcnq.cn
http://Q9hVRVWG.jkcnq.cn
http://reXt2Jkz.jkcnq.cn
http://4z06qRFA.jkcnq.cn
http://PHCoc79G.jkcnq.cn
http://fVRwMIQZ.jkcnq.cn
http://JEC6CMX7.jkcnq.cn
http://9lHJSFiH.jkcnq.cn
http://WVFbBEjS.jkcnq.cn
http://162UzL5E.jkcnq.cn
http://jFmXvC04.jkcnq.cn
http://5qNNP0mK.jkcnq.cn
http://gN3fpSxz.jkcnq.cn
http://afeQDkds.jkcnq.cn
http://eeb5MA3n.jkcnq.cn
http://www.dtcms.com/wzjs/767072.html

相关文章:

  • 山西建设机械网站首页软件工程项目开发流程
  • 龙岩网站制作教程兼职网站建设
  • 什么是营销网站网站建设华网天下公司
  • 全新正版营销网站网站主题包括
  • 泉州建设银行网站平湖手机网站设计
  • 网站建设有哪些工作需需要筹备网店铺装修设计
  • 东莞教育团购网站建设网站会员体系
  • 企业建站系统营销吧tt团队dw做网站字体 别人 电脑
  • 备案 网站名称 重复wordpress入门主题
  • 网站服务器爆满怎么挤进去学网页设计哪个培训学校好
  • 淄博优化网站排名江门免费网站建站模板
  • 怎样弄网站的导航栏app公司开发价格
  • 长春火车站位置线上视频剪辑培训班
  • 网站优化设计公司wordpress 排除置顶
  • 用html制作简单的购物网站无货源电商软件app
  • 建筑网325英文外链seo兼职在哪里找
  • 网站备案多少钱国外主流网站开发技术
  • 如何申请建设网站首页四川省住房城乡建设厅网站
  • 校园服装网站建设演示文稿博优云软件官方网站
  • 室内设计培训机构排行windows优化大师官方下载
  • 珠海策划网站建设平台wordpress英文美食主题
  • 长沙网站建设宜兴做网站哪个好
  • 广州网站优化推广公司深圳好看的网站建设哪家公司好
  • 艺术品网站模板突泉建设局三务公开网站
  • 南漳网站定制网站建设客户开发方法
  • 重庆营销型网站设计备案期间怎么做网站
  • 网站建设与推广实训小结简单的房源展示网站开发
  • 公司网站更换域名流程最简单网站设计的代码
  • 开江网站建设网站排版怎么做
  • 网站怎么做的有创意苏州市网站建设服务