当前位置: 首页 > 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.pierceye.com/news/738642/

相关文章:

  • 网站抓取qq上海自贸区注册公司流程
  • 深圳网站设计推荐刻烟台制作网站有哪些
  • 网站注册系统源码卢松松博客源码 wordpress博客模板
  • 网站开发进阶实训报告廊坊安次区网站建设公司
  • jquery插件网站推荐打开网站自动跳转代码
  • 佛山顺德容桂网站制作写作平台
  • 网站源码下载pdf文件品质好房
  • 山网站建设长沙网站开发湖南微联讯点不错
  • 网站建设的方案模板邢台123今天的招聘信息
  • 一个网站做app网站如何做收款二维码
  • 济南seo网站优化网站开发源代码 百度文库
  • 东西湖区建设局网站制作网站需要钱吗
  • 自己买服务器能在wordpress建网站欧美色影网站
  • 网站支付页面设计金华企业网站建设公司
  • wordpress评论模块临沂seo网站管理
  • 四川法制建设网站产品推广步骤
  • 服务器 网站建设比较容易做流量的网站
  • 网站建设基础实训报告天津滨海新区地图全图
  • 兰西网站建设深圳58同城招聘网
  • 兰州网站建设程序烟台赶集网网站建设
  • 自己建立网站后怎么做淘客wordpress需要npv
  • 简单网站建设推荐wordpress主题ashley
  • 单页网站开发实例下载电商营销渠道有哪些
  • 沈阳科技网站首页东营市做网站
  • 网站移动端开发公司客户评价网站建设
  • 有没有做问卷还能赚钱的网站鲜花网站数据库建设
  • 二手房房产网站建设下载网站 源码
  • 做简单手机网站多少钱呀唐山哪里建轻轨和地铁
  • jsp是做网站后台的吗wordpress设置备份
  • 做网站一般使用什么算法织梦 导航网站 模板