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

湖南网站推广网站建设推广公司范围

湖南网站推广,网站建设推广公司范围,wordpress邮箱找回密码,wordpress 无响应函数 函数是组织好的#xff0c;可重复使用的#xff0c;用来实现单一#xff0c;或相关联功能的代码段。函数能提高应用的模块性#xff0c;和代码的重复利用率。你已经知道Python提供了许多内建函数#xff0c;比如print()。但你也可以自己创建函数#xff0c;这被叫做…函数 函数是组织好的可重复使用的用来实现单一或相关联功能的代码段。函数能提高应用的模块性和代码的重复利用率。你已经知道Python提供了许多内建函数比如print()。但你也可以自己创建函数这被叫做用户自定义函数。 定义一个函数 函数代码块以 def 关键词开头后接函数标识符名称和圆括号 ()。任何传入参数和自变量必须放在圆括号中间圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。函数内容以冒号 : 起始并且缩进。return [表达式] 结束函数选择性地返回一个值给调用方不带表达式的 return 相当于返回 None。 语法 Python 定义函数使用 def 关键字一般格式如下 def 函数名参数列表:函数体函数调用 定义一个函数给了函数一个名称指定了函数里包含的参数和代码块结构。 # 定义函数 def printme( str ):# 打印任何传入的字符串print (str)return# 调用函数 printme(我要调用用户自定义函数!) printme(再次调用同一函数) 传入的参数的类型检查 def my_ad(x):if not isinstance(x,(int,float)):raise TypeError#抛出异常print(kk) 参数 以下是调用函数时可使用的正式参数类型 必需参数关键字参数默认参数不定长参数 必需参数 必需参数须以正确的顺序传入函数。调用时的数量必须和声明时的一样。 调用 printme() 函数你必须传入一个参数不然会出现语法错误 def printme( str ):打印任何传入的字符串print (str)return# 调用 printme 函数不加参数会报错 printme() 关键字参数 关键字参数和函数调用关系紧密函数调用使用关键字参数来确定传入的参数值。使用关键字参数允许函数调用时参数的顺序与声明时不一致因为 Python 解释器能够用参数名匹配参数值。关键字参数必须放在普通参数的后面   #可写函数说明 def printme( str ):打印任何传入的字符串print (str)return#调用printme函数 printme( str 菜鸟教程) 命名关键字参数限定后边的参数必须是以关键字形式传参 def asd(a,b,*,c,d):#*后面的c,d必须以关键字的形式传参print(a)print(b)asd(1,2,c 3,b 4) 默认参数 调用函数时如果没有传递参数则会使用默认参数。以下实例中如果没有传入 age 参数则使用默认值 默认值只会执行一次 官方推荐:默认参数尽量使用不可变类型 #可写函数说明 def printinfo( name, age 35 ):打印任何传入的字符串print (名字: , name)print (年龄: , age)return#调用printinfo函数 printinfo( age50, namerunoob ) print (------------------------) printinfo( namerunoob )结果 名字: runoob 年龄: 50 ------------------------ 名字: runoob 年龄: 35 return 语句 return [表达式] 语句用于退出函数选择性地向调用方返回一个表达式。不带参数值的 return 语句返回 None。之前的例子都没有示范如何返回数值以下实例演示了 return 语句的用法 # 可写函数说明 def sum( arg1, arg2 ):# 返回2个参数的和.total arg1 arg2print (函数内 : , total)return total# 调用sum函数 total sum( 10, 20 ) print (函数外 : , total)结果 函数内 : 30 函数外 : 30可变参数 *函数常见的 *args args变量指向一个tuple(元组)对象 自动接收未匹配的位置参数到一个元组对象中 def asd(a,*b):print(a)print(b)asd(123) 运行结果 123 ()asd(11,12,13,14,15) 运行结果 11 (12,13,14,15) 参数的解包开包 参数类型是字符串、列表、元组、集合、字典的时候可以解包 传递实参时可以根据序列类型的参数前面添加一个* 自动将序列中的元素以此作为参数传递 实例 def asd(a,b,c):print(a)print(b)print(b)asd(*123)1 2 3asd(*[4,5,6])4 5 6def asd(a,b,c):print(a)print(b)print(b) d {a : asb : 18c : 吃饭 } asd(*d)a b casd(**d)a: as b: 18 c: 吃饭 参数的解包与可变参数一起作用 def asd(a,*arge):print(a)print(args)asd(100,*(1,2,3)) 函数递归 函数作为一种代码封装可以被其他程序调用当然也可以被函数内部代码调用。这种函数定义中调用函数自身的方式称为递归。 实例:求阶乘 #计算阶乘根据用户输入的整数n计算并输出n的阶乘值 def fact(n):#计算阶乘if n 1:return 1else:return n * fact(n-1)num eval(input(请输入一个正整数: )) print(fact(num)) 递归的使用方法 找到递归关系即把一个复杂的问题转化为与它形式相似、但规模较小的问题找到递归出口即问题转化时当规模足够小可以直接求解
http://wiki.neutronadmin.com/news/140245/

相关文章:

  • 做卖挖掘机的网站商城网站作品
  • 有什么可以做兼职的网站吗网站建设心得
  • 郑州网站竞价托管支付网站开发
  • 网站建设深圳公司音乐网站怎么做精准关键词
  • 制作购物网站需要多少钱.net程序员网站开发工程师
  • 下载网站模板后本地的网站会自动做跳转网站建设和seo是什么关系
  • 海外营销网站网络搭建投标文件
  • 肃宁网站建设网站页头
  • 保安做网站找柳市做网站
  • 成立学校网站建设小组免费建自己域名的网站吗
  • 用什么做asp网站装饰行业网站模板
  • 郑州网站推广公司排名开发公司大厅售后
  • 网站的策划和建设常州市建设局网站
  • 制作网站多少钱一级a做爰片免费网站在线
  • 晋江网站建设哪家好金华做网站公司
  • 手机网站内容模块课件ppt模板免费下载 素材
  • 食品建设网站的目的wordpress做推送
  • 东莞免费建站模板wordpress站群插件
  • 北海 网站建设 公司泰安人才网招聘网官网
  • 网站建设行业的趋势深圳制作网站流程
  • 好的网站分享上海型录设计
  • 新手网站做微信网站支付需要什么信息表
  • 青海省建设厅职业注册官方网站合肥长丰路网站建设
  • 糖果网站建设目的无锡网站seo外包
  • 公司做网站需要准备什么材料成都网站建设哪里好点
  • 智能网站建设推荐北京市建设工程安全质量监督总站网站
  • 广州模板建站公司营销网站的优势是什么
  • 安徽餐饮加盟网站建设上海正规做网站公司有哪些
  • 网站开始开发阶段的主要流程网站免费高清素材软件
  • cms网站开发涉及的知识html5 手机网站开发叫才