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

网站建设所需要软件施工企业会计制度

网站建设所需要软件,施工企业会计制度,服务器放网站吗,小程序开发流程详细前面我们写过九九乘法表#xff0c;但如果我要七七乘法表或五五乘法表的话#xff0c;你会看到三者代码极其类似#xff0c;只是循环变量不同#xff0c;那么如何做到代码重用#xff0c;而不是简单拷贝黏贴修改呢#xff0c;其实可是使用函数完成这一功能! 先来试着看一… 前面我们写过九九乘法表但如果我要七七乘法表或五五乘法表的话你会看到三者代码极其类似只是循环变量不同那么如何做到代码重用而不是简单拷贝黏贴修改呢其实可是使用函数完成这一功能! 先来试着看一看这个函数 def table(row,col,sep3):for i in range(1, row  1):for j in range(1, col  1):if j  i:print(%d*%d %2d % (i, j, i * j), end%*s%(sep, ))print() #一次编码到处运行 table(8,8) table(5,5,8) 下面就来介绍一下今天的内容--》python函数 1.函数定义 函数就是完成特定功能的代码块本质上是对代码的封装。 语法格式 def 函数名[参数1],[参数2]....[参数n]: 函数体 函数名命名规则同变量名要满足标识符命名规则 不能和系统函数重名否则系统函数无法使用 函数定义分两部分函数头和函数体 函数体就是实现功能的代码段以开头必须缩进 函数名的命名风格一般建议用下划线分隔的小写单词组成say_hello   函数的优点 代码可复用 代码可维护性高 容易排错 可读性好 利于团队开发 2 函数参数 2.1 实参和形参 形参就是函数定义时小括号里的变量 实参函数调用的时候小括号里的表达式 函数可以没有形参和实参 2.2 参数分类 位置参数要求实参顺序必须和形参顺序完全一致由形参顺序决定实参顺序 def say_hello(name,age,home):print(大家好我是{},我今年{}岁了我来自{}.format(name,age,home))say_hello(王二妮,18,湖北武汉) #实参个数、顺序必须和形参一致   关键字参数函数调用时实参可以是键值对键就是形参名字这样的调用实参不必关心形参的顺序。 def say_hello(name,age,home):print(大家好我是{},我今年{}岁了我来自{}.format(name,age,home))say_hello(name王二傻,home大连,age20) #三个关键字参数 say_hello(大傻,home美国,age30) #两个关键字参数 sya_hello(二傻,24,home何方)   #一个关键字参数   默认值如果形参在定义的时候给定一个值那么函数在调用时就可以不传实参可以简化调用 def my_power(x,n2):return (x) ** n my_power(3) my_power(4,0.5)def test(a[]):a.append(end)print(a) test([1,2,3]) test()   #[end] test()   #[end,end] 默认值参数必须放到最右边 如果传了实参那么实参优先不会使用默认值 默认值只计算一次 默认值必须是不可变对象 可变参数传入的参数个数是可变的可以是1个、2个到任意个还可以是0个。 #使用*接收任意数量的位置参数 #注意*的不定长参数被当做元组处理def demo(a,b,*args):print(a,b,args)demo(12,33,90) demo(1,2,3,4,5) a(1,2,3) demo(*a)#使用**接收任意数量的关键字参数 #注意:**的不定长参数被当做字典处理 def demo1(a,**args):print(a,args) demo1(1,namekk,age3) b {a:20,b:12,c:32} demo(**b)   2.3 参数组合 形参顺序须按照以下顺序位置参数、默认值参数、*args,**kwargs 3 函数调用 函数调用必须在函数定义之后 函数调用必须能够正确传递实参 def demo(a,b,c0,*arg1,**arg2):print(a,b,c,arg1,arg2) demo(1,3,k4) demo(1,2,3,4,5) demo(1,b3,c3,d5) demo(*(1,2,3),**{name:12}) #任何函数都可通过这种形式传递参数   4 返回值 可以通过return语句返回计算结果。 return的作用一个是终止函数的执行所有执行了return后其后的语句不会被执行 如果没有return语句则默认返回的是None return还可以返回给调用者数值 return可以返回一个值如果要返回多个值那么返回的是一个元组   语法 def demo2():return 1 def demo3():return 1,2,3 print(demo2()) print(demo3()) #(1,2,3)   5 文档字符串 函数文档字符串documentation string docstring是在函数开头用来解释其接口的字符串。简而言之帮助文档 包含函数的基础信息 包含函数的功能简介 包含每个形参的类型使用等信息 文档字符串书写规则 必须在函数的首行 使用三引号注解的多行字符串( ) 或( ) 函数文档的第一行一般概述函数的主要功能第二行空第三行详细描述。 def test():函数名test功能测试参数无返回值无print(函数输出成功)#使用__doc__属性查看文档字符串 print(test.__doc__)   6.参数传递 python的参数传递是简单的值传递当然这里的值是指变量的引用地址不是变量的值。不存在值传递和引用传递的区分。简而言之python的参数传递可以称之为对象引用传递对象可以分为 不可变对象int、float、None、complex、bool、tuple、str,range 在函数内部不可能修改函数外部的变量 可变对象: dict、list 可以在函数内部修改 7 空函数 借助于pass语句实现函数体不完成任何功能只有一个pass语句 def test():pass 8 匿名函数 不再使用def 函数名()这种形式定义函数而是使用lambda来创建匿名函数 特点 lambda只是一个表达式函数体比def简单的多 lambda的函数体不再是代码块 lambda只有一行增加运行效率 语法lambda [arg1,arg2....argn]:函数体 add lambda a,b:a b print(add(3,5)) 9.函数类型 函数也是一种类型我们自定义的函数就是函数对象函数名保存了函数对象的引用地址 def test():print(我是测试函数)print(test) #函数名是变量指向了函数对象 pf test   #pf变量也指向了函数对象所以也可以通过pf调用test函数 pf() 10.传入函数 一个函数就可以接收另一个函数作为参数这种函数就称之为高阶函数也可以称之为传入函数。可以实现通用编程排序等复杂功能 总结 本节给大家介绍了 Python  函数的使用对于初步了解的同学可能不大友好还需要自己把不明白的地方多看多查资料深入了解。 参考 https://www.runoob.com/python/python-functions.html https://www.liaoxuefeng.com/wiki/1016959663602400/1017105145133280
http://www.zqtcl.cn/news/738642/

相关文章:

  • 论坛网站建设规划书公司网站建设与设计制作
  • 做棋牌游戏网站犯法吗如何进行搜索引擎的优化
  • 常见的网站首页布局有哪几种陈光锋网站运营推广新动向
  • 手机网站活动策划方案开一个设计公司
  • 宝塔建设网站教程visual studio 2010 网站开发教程
  • 做网站购买服务器做谷歌网站使用什么统计代码吗
  • 网站系统与网站源码的关系emlog轻松转wordpress
  • 网站的简介怎么在后台炒做吉林省住房城乡建设厅网站首页
  • 泉州易尔通网站建设国际酒店网站建设不好
  • 网页下载网站福田企业网站推广公司
  • 北京网站建设开发公司哪家好网站添加在线留言
  • 新建的网站怎么做seo优化平面广告创意设计
  • yy陪玩网站怎么做软件项目管理计划
  • 西安建网站价格低百度推广区域代理
  • 中英网站模板 照明公司注册在自贸区的利弊
  • 全球十大网站排名wordpress标题连接符
  • 网站开发可能遇到的问题四川建筑人才招聘网
  • 镇江网站托管怎么做淘宝网站赚钱吗
  • 交互式网站是什么知名vi设计企业
  • 上海个人做网站网站建设销售好做嘛
  • 邵阳建设网站哪家好手机网站栏目结构图
  • 做动车哪个网站查网站环境配置
  • 那些网站可以做h5国内新闻最新消息今天简短
  • asp网站开发实例河南省建设招投标网站
  • 营销型网站搭建公司有没有专做推广小说的网站
  • 汕头网站搭建wordpress文章列表摘要
  • 网站开发体会800字网站开发新功能
  • 网站域名查询ip杭州pc网站开发公司有哪些
  • 青岛公司网站设计网站后台编辑器内容不显示
  • vc6.0做网站wordpress调用会员等级