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

建设银行宁波招聘网站网站设计的重要性

建设银行宁波招聘网站,网站设计的重要性,海外网络推广效果,百度官方平台目录 前言 函数的创建和调用 函数创建 调用函数 参数传递 形式参数和实际参数 位置参数 数量必须与定义时一致 位置必须与定义时一致 关键字参数 为参数设置默认值 可变参数 **parameter 返回值 变量的作用域 局部变量 全局变量 匿名函数 前言 提到函数大家可能会想到数学函数函数是数学中最重要的一个模块贯穿整个数学。在Python中函数的应用非常广泛。在前面我们已经多次接触过函数。例如用于输出的print()函数、用于输入的input()函数以及用于生成一系列整数的range()函数。但这些都是Python 内置的标准函数可以直接使用。除了可以直接使用的标准函数之外Python还支持自定义函数即通过将一段有规律的、重复的代码定义为函数以达到一次编写、多次调用的目的。使用函数可以提高代码的重复利用率。 函数的创建和调用 函数创建 创建函数也称为定义函数可以理解为创建一个具有某种用途的工具。使用 def 关键字实现。 语法格式如下 def functionname([parameterlist]): [comments] [functionbody] 其中functionname为函数名称在调用函数时使用parameterlist为可选参数用于指定想函数中传递的参数如果有多个参数则各参数间使用逗号‘’分割如果不指定则表示该函数没有参数在调用时也不指定参数comments为可选参数表示为函数指定注释也称为文档字符串其内容通常是说明该函数的功能、要传递的参数的作用等可以为用户提供油耗提示和帮助的内容。Functionbody为可选参数用于指定函数体即该函数被调用后要执行的功能代码。如果函数有返回值可以使用return语句返回。 举例 def result(a,b):功能用于计算a和b之间的计算结果a和b为输入的数字return a*ba 这样我们就完成了函数的创建接下来我们看如何调用函数。 调用函数 调用函数也就是执行函数。如果把创建的函数理解为创建一个具有某种用途的工具那么调用函数就相当于使用该工具。 语法格式如下 functionname([parametersvalue]) 其中functionname为函数名称要调用的函数名称必须是已经创建好的parametersvalue为可选参数用于指定各个参数的值如果需要传递多个参数值则各参数值间使用逗号分割如果该函数没有参数则直接写一对小括号即可。 举例 调用上述创建的result函数 def result(a,b):功能用于计算a和b之间的计算结果a和b为输入的数字return a*baprint(result(4,9)) 运行结果如下 参数传递 在调用函数时大多数情况下主调函数和被调用函数之间有数据传递关系这就是有参数的函数形式。函数参数的作用是传递数据给函数使用函数利用接收的数据进行具体的操作处理。 形式参数和实际参数 在使用函数时经常会用到形式参数和实际参数。它们都被叫作参数下面将先通过形式参数与实际参数的作用来讲解二者之间的区别。 形式参数和实际参数在作用上的区别如下 形式参数在定义函数时函数名后面括号中的参数为形式参数 实际参数在调用一个函数时函数名后面括号中的参数为实际参数也就是将函数的调用者提供给函数的参数。 函数定义时参数列表中的参数就是形式参数而函数调用时传递进来的参数就是实际参数就像剧本选主角一样剧本的角色相当于形式参数而演角色的演员就相当于实际参数。 举例 #定义函数tool def tool(list):str 我叫%s,我今年%d岁了。print(str%list) #声明变量 a (小明,7) b (小刚,8) #调用函数 tool(a) tool(b) 运行结果如下 位置参数 位置参数也称必备参数必须按照正确的顺序将其传到函数中即调用时的数量和位置必须和定义时是一样的。 数量必须与定义时一致 在调用函数时指定的实际参数的数量必须与形式参数的数量一致否则将抛出TypeError 异常,提示缺少必要的位置参数。 例如上面例子中调用函数tool()时传递两个参数 位置必须与定义时一致 在调用函数时指定的实际参数的位置必须与形式参数的位置一致否则将产生以下两种结果。 抛出异常信息 抛出TypeEror 的异常信息其主要原因在于实际参数的类型与形式参数的类型不一致并且在函数中这两种类型不能正常转换。 举例 #定义函数tool def tool(a,b,c):print(我的名字叫a,我的年龄是str(b),岁我的成绩是str(c)) #调用函数 tool(7,小明,98) 运行结果如下 产生的结果与预期不符 在调用函数时如果指定的实际参数与形式参数的位置不一致但是他们的数据类型一致那么就不会抛出异常而是产生结果与预期不符的问题。 举例 #定义函数tool def tool(a,b,c):print(我的名字叫a,我的年龄是str(b),岁我的成绩是str(c)) #调用函数 tool(小明,98,7) 运行结果如下 关键字参数 关键字参数是指使用形式参数的名字来确定输入的参数值。通过该方式指定实际参数时不再需要与形式参数的位置完全一致。只要将参数名写正确即可。这样可以避免用户需要牢记参数位置的麻烦使得函数的调用和参数传递更加灵活方便。 举例 #定义函数tool def tool(a,b,c):print(我的名字叫a,我的年龄是str(b),岁我的成绩是str(c)) #调用函数 tool(b 7,a 小明,c 98) 运行结果如下 为参数设置默认值 调用函数时如果没有指定某个参数则将会抛出异常。为了解决这个问题我们可以为参数设罗默认值即在定义函数时直接指定形式参数的默认值。这样当没有传入参数时可以直接使用定义函数时设置的默认值。 def functionname(.,[parameter1 defaultvalue1]): [functionbody] 其中functionname为函数名称在调用函数时使用parameter1 defaultvalue1为可选参数用于指定向函数中传递的参数并且为该参数设置默认值为defaultvalue1functionbody为可选参数用于指定函数体即该函数被调用后要执行的功能代码。 举例 #定义函数tool def tool(a,b,c 100):print(我的名字叫a,我的年龄是str(b),岁我的成绩是str(c)) #调用函数 tool(小明,7) 运行结果如下 可变参数 在Python中还可以定义可变参数。可变参数也称不定长参数即传入函数中的实际参数可以是零个、一个、两个到任意个。 定义可变参数时主要有两种形式:一种是*parameter;另一种是**parameter。 *parameter *parameter 形式表示接收任意多个实际参数并将其放到一个元组中。例如定义一个函数让其可以接收任意多个实际参数。 举例 #定义函数sum def sum(*temp):print(\n我喜欢的水果有)for i in temp:print(i) #调用函数 sum(苹果) sum(苹果,香蕉,梨) sum(香蕉,榴莲,火龙果,李子,哈密瓜) 运行结果如下 **parameter **parameter形式表示接收任意多个类似关键字参数一样显式赋值的实际参数并将其放到一个字典中。 举例 def printsign(**sign):# 定义输出姓名和星座的函数# 输出一个空行# 遍历字典# 输出组合后的信息print()for key, value in sign.items():print([ key]的星座是: value)printsign(绮梦水瓶座,冷伊一射手座) 运行结果如下 返回值 到目前为止我们创建的函数都只是为我们做一些事做完即结束。但实际上有时还需要对事的结果进行获取。为函数设置返回值的作用就是将函数的处理结果返回给调用它的函数。 在Python 中可以在函数体内使用return 语句为函数指定返回值。该返回值可以是任意类型并县无论retun 语句出现在函数的什么位置只要得到执行就会直接结束函数的执行。 举例 def sum(a,b):return ab          #返回ab的和 #调用函数 print(sum(1,7)) 运行结果如下: 变量的作用域 变量的作用域是指程序代码能够访问该变量的区域如果超出该区域再访问时就会出现错误。在程序中一般会根据变量的“有效范围”将变量分为“局部变量”和“全局变量”。下面分别对这两个变量进行介绍。 局部变量 局部变量是指在函数内部定义并使用的变量它只在函数内部有效。也就是说函数内部的名字只在函数运行时才会创建在函数运行之前或者运行完毕之后所有名字都将不存在。所以如果在函数外部使用函数内部定义的变量就会出现抛出NameError异常。 举例 def sum():c 世界之大无奇不有print(c)  print(sum())print(c) 运行结果如下 全局变量 与局部变量对应全局变量为能够作用于函数内外部的变量。全局变量主要有以下两种情况。 1、如果一个变量在函数外部被定义那么它不仅可以在函数外部被访问到而且也可以在函数内部被访问到。在函数外部定义的变量是全局变量。 举例 c 世界之大无奇不有 def sum():print(函数内部c) #调用函数 sum() #直接输出全局变量c print(函数外部c) 运行结果如下 注意当局部变量与全局变量重名时对函数内部的变量进行赋值后不影响函数外部的变量。 2、在函数内部定义在使用global 关键字修饰后该交量将变为全局变量。在函数外部也可以访问到该变量且还可以在函数内部对其进行修改。 举例 def sum():c 世界那么大我想去看看print(函数内部cc) #调用函数 sum() print(函数外部cc)def sun():global cc 世界那么大我想去看看print(函数内部cc) #调用函数 sun() #直接输出全局变量c print(函数外部cc) 运行结果如下 从上述结果中可以看出在函数内部定义的变量即使与全局变量重名也不影响全局变量的值。那么想要在函数内部改变全局变量的值需要在定义局部变量时使用global 关键字修饰就可以在函数内部修改全局变量的值。 注意尽管 Python 允许全局变量和局部变量重名但是在实际开发时不建议这么做因为这样容易让代码混乱很难分清哪些是全局变量哪些是局部变量。 匿名函数 匿名函数是指没有名字的函数应用在需要一个函数但是又不想费神命名这个函数的场合。通常情况下这样的函数只使用一次。在pyhon中使用lambda 表达式创建匿名函数其 法格式如下: result lambda [arg1 [,arg2.,argn]]:expression 其中result用于调用lambda表达式[arg1 [,arg2.,argn]]为可选参数用于指定要传递的参数列表多个参数间使用逗号分割expression为必选参数用于指定一个实现具体功能的表达式如果有参数那么在该表达式中将应用这些参数。 举例 #常规代码 def sum(a,b):result a breturn result a,b 3,10 print(sum(a,b))#使用 lambda 表达式的代码 result lambda a,b: ab print(result(a,b)) 运行结果如下 下一篇   面向对象程序设计
http://www.hkea.cn/news/14535803/

相关文章:

  • ps如何做音乐网站网页在线生成器
  • 网页微信版会痕迹吗对网站外部的搜索引擎优化
  • .net 免备案网站空间彩票网站开发教程
  • wordpress教程图书灰色行业关键词优化
  • 百度一下建设部网站南京门户网站建设
  • 可以做ppt的网站或软件wordpress页面模板对应
  • 学会网站建设的重要性徐东做网站
  • 二百块做网站wordpress安卓app
  • 岳阳企业网站定制开发河南省建设厅执业资格注册中心网站
  • 营销型网站内容网站如何做404页面
  • 济南网站建设伍际网络福建手工外发加工网
  • 智慧团建信息系统网站二七区室内设计装修公司排名
  • 百度云域名没有备案怎么做网站个人网站建设维护
  • 培训机构活动策划网站北京网站设计制作招聘网
  • 九江建企业网站禾量电商小程序
  • 网站删除留言板功能删除汕头网站建设方案推广
  • 做平面的公司网站iss服务器上部署的网站怎么打开
  • 直播视频网站建设高端大气网站设计欣赏
  • 网站设计所需要的理念两学一做11月答题网站
  • 建设营销型网站模板福建网站建设优化
  • 百度站长平台app南通江苏网站建设
  • 网站双倍浮动wordpress发文章后显示两篇
  • 深圳网站设计官网wordpress dux 增强
  • 国内最大的c2c网站是网络规划设计师报名费
  • 门户网站主要特点和功能郑州通告最新
  • 使用三剑客做网站免费正能量软件下载
  • 国际贸易英文网站嘉兴建设规划网站
  • 自适应网站什么做网页设计与制作教程第三版答案
  • 长乐建设局网站黑帽seo什么意思
  • 有哪些文本封面做的好的网站简单网站建设软件有哪些方面