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

怎样在网站上做营业执照公示网站建设方案书2000字

怎样在网站上做营业执照公示,网站建设方案书2000字,大连中小网站建设公司,WordPress用来营销文章目录 一 定义一个函数二 函数语法三 函数举例3.1 让我们使用函数来输出Hello World#xff01;#xff1a;3.2 比较两个数#xff0c;并返回较大的数: 四 函数调用五 函数参数传递5.1 可更改(mutable)与不可更改(immutable)对象5.2 python 传不可变对象实例… 文章目录 一 定义一个函数二 函数语法三 函数举例3.1 让我们使用函数来输出Hello World3.2 比较两个数并返回较大的数: 四 函数调用五 函数参数传递5.1 可更改(mutable)与不可更改(immutable)对象5.2 python 传不可变对象实例5.3 传可变对象实例 六 参数6.1 必需参数6.2 参数顺序6.3 默认参数6.4 不定长参数 七 匿名函数八 return 语句 函数是组织好的可重复使用的用来实现单一或相关联功能的代码段。 函数能提高应用的模块性和代码的重复利用率。你已经知道Python提供了许多内建函数比如print()。但你也可以自己创建函数这被叫做用户自定义函数。 一 定义一个函数 你可以定义一个由自己想要功能的函数以下是简单的规则 ● 函数代码块以 def 关键词开头后接函数标识符名称和圆括号 ()。 ● 任何传入参数和自变量必须放在圆括号中间圆括号之间可以用于定义参数。 ● 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。 ● 函数内容以冒号 : 起始并且缩进。 ● return [表达式] 结束函数选择性地返回一个值给调用方不带表达式的 return 相当于返回 None。 二 函数语法 Python 定义函数使用 def 关键字一般格式如下 def 函数名参数列表:函数体默认情况下参数值和参数名称是按函数声明中定义的顺序匹配起来的。 三 函数举例 3.1 让我们使用函数来输出Hello World #!/usr/bin/python3def hello() :print(Hello World!)hello()3.2 比较两个数并返回较大的数: #!/usr/bin/python3def max(a, b):if a b:return aelse:return b a 4 b 5 print(max(a, b))四 函数调用 定义一个函数给了函数一个名称指定了函数里包含的参数和代码块结构。 这个函数的基本结构完成以后你可以通过另一个函数调用执行也可以直接从 Python 命令提示符执行。 如下实例调用了 printme() 函数 #!/usr/bin/python3 # 定义函数 def printme( str ):# 打印任何传入的字符串print (str)return # 调用函数 printme(我要调用用户自定义函数!) printme(再次调用同一函数)五 函数参数传递 在 python 中类型属于对象对象有不同类型的区分变量是没有类型的 在函数传参时需要注意区分参数是否是可变的如果是可变对象当作入参传入函数那么函数体内对该对象的更改是会直接改变该对象的值的 5.1 可更改(mutable)与不可更改(immutable)对象 在 python 中strings, tuples, 和 numbers 是不可更改的对象而 list,dict 等则是可以修改的对象。 ● 不可变类型变量赋值 a5 后再赋值 a10这里实际是新生成一个 int 值对象 10再让 a 指向它而 5 被丢弃不是改变 a 的值相当于新生成了 a。 ● 可变类型变量赋值 la[1,2,3,4] 后再赋值 la[2]5 则是将 list la 的第三个元素值更改本身la没有动只是其内部的一部分值被修改了。 python 函数的参数传递 ● 不可变类型类似 C 的值传递如整数、字符串、元组。如 fun(a)传递的只是 a 的值没有影响 a 对象本身。如果在 fun(a) 内部修改 a 的值则是新生成一个 a 的对象。 ● 可变类型类似 C 的引用传递如 列表字典。如 fun(la)则是将 la 真正的传过去修改后 fun 外部的 la 也会受影响 python 中一切都是对象严格意义我们不能说值传递还是引用传递我们应该说传不可变对象和传可变对象。 5.2 python 传不可变对象实例 通过 id() 函数来查看内存地址变化 def change(a):print(id(a)) # 指向的是同一个对象a10print(id(a)) # 一个新对象a1 print(id(a)) change(a)以上实例输出结果为 4379369136 4379369136 4379369424可以看见在调用函数前后形参和实参指向的是同一个对象对象 id 相同在函数内部修改形参后形参指向的是不同的 id。 5.3 传可变对象实例 可变对象在函数里修改了参数那么在调用这个函数的函数里原始的参数也被改变了。例如 #!/usr/bin/python3# 可写函数说明 def changeme( mylist ):修改传入的列表mylist.append([1,2,3,4])print (函数内取值: , mylist)return# 调用changeme函数 mylist [10,20,30] changeme( mylist ) print (函数外取值: , mylist)传入函数的和在末尾添加新内容的对象用的是同一个引用。故输出结果如下 函数内取值: [10, 20, 30, [1, 2, 3, 4]] 函数外取值: [10, 20, 30, [1, 2, 3, 4]]六 参数 6.1 必需参数 必需参数须以正确的顺序传入函数。调用时的数量必须和声明时的一样。 调用 printme() 函数你必须传入一个参数不然会出现语法错误 #!/usr/bin/python3#可写函数说明 def printme(name):打印任何传入的字符串print (name)return # 调用 printme 函数不加参数会报错 printme() # 这是一个错误的调用 printme(正确调用) 6.2 参数顺序 关键字参数和函数调用关系紧密函数调用使用关键字参数来确定传入的参数值。 使用关键字参数允许函数调用时参数的顺序与声明时不一致因为 Python 解释器能够用参数名匹配参数值。 以下实例在函数 printme() 调用时使用参数名 #!/usr/bin/python3#可写函数说明 def printinfo(name, age):打印任何传入的字符串print (名字: , name)print (年龄: , age)return #调用printinfo函数 printinfo( age50, namerunoob )6.3 默认参数 调用函数时如果没有传递参数则会使用默认参数。以下实例中如果没有传入 age 参数则使用默认值 #可写函数说明 def printinfo( name, age 35 ):打印任何传入的字符串print (名字: , name)print (年龄: , age)return #调用printinfo函数 printinfo(name不传入年龄会使用默认值 ) print (------------------------)6.4 不定长参数 你可能需要一个函数能处理比当初声明时更多的参数。这些参数叫做不定长参数和上述 2 种参数不同声明时不会命名。基本语法如下 def functionname([formal_args,] *var_args_tuple ):函数_文档字符串function_suitereturn [expression] 加了星号 * 的参数会以元组(tuple)的形式导入存放所有未命名的变量参数。 #!/usr/bin/python3# 可写函数说明 def printinfo( arg1, *vartuple ):打印任何传入的参数print (输出: )print (arg1) # 70print (vartuple) # (60,50) # 调用printinfo 函数 printinfo(70,60,50)还有一种就是参数带两个星号 **基本语法如下 def functionname([formal_args,] **var_args_dict ):函数_文档字符串function_suitereturn [expression] 加了两个星号 ** 的参数会以字典的形式导入。 #!/usr/bin/python3# 可写函数说明 def printinfo( arg1, **vardict ):打印任何传入的参数print (输出: )print (arg1) # 1print (vardict) # {a: 2, b: 3}# 调用printinfo 函数 printinfo(1, a2,b3)声明函数时参数中星号 * 可以单独出现例如: def f(a,b,*,c): ... return abc ... f(1,2,3) # 报错 Traceback (most recent call last):File stdin, line 1, in module TypeError: f() takes 2 positional arguments but 3 were givenf(1,2,c3) # 正常 6七 匿名函数 Python 使用 lambda 来创建匿名函数。 所谓匿名意即不再使用 def 语句这样标准的形式定义一个函数。 ● lambda 只是一个表达式函数体比 def 简单很多。 ● lambda 的主体是一个表达式而不是一个代码块。仅仅能在 lambda 表达式中封装有限的逻辑进去。 ● lambda 函数拥有自己的命名空间且不能访问自己参数列表之外或全局命名空间里的参数。 ● 虽然 lambda 函数看起来只能写一行却不等同于 C 或 C 的内联函数内联函数的目的是调用小函数时不占用栈内存从而减少函数调用的开销提高代码的执行速度。 语法 lambda 函数的语法只包含一个语句如下 lambda [arg1 [,arg2,.....argn]]:expression 示例定义一个函数x,参数为a x lambda a : a 10 print(x(5))以下实例匿名函数设置两个参数 #!/usr/bin/python3 # 求和函数 sum lambda arg1, arg2: arg1 arg2 # 调用sum函数 print (相加后的值为 : , sum( 10, 20 )) print (相加后的值为 : , sum( 20, 20 ))我们可以将匿名函数封装在一个函数内这样可以使用同样的代码来创建多个匿名函数。 以下实例将匿名函数封装在 myfunc 函数中通过传入不同的参数来创建不同的匿名函数 def myfunc(n):return lambda a : a * n mydoubler myfunc(2) # 2是myfunc的入参 就是n2 mytripler myfunc(3) print(mydoubler(11)) # 11是myfunc返回函数的入参 既a 11 print(mytripler(11))输出结果为: 22 33八 return 语句 return [表达式] 语句用于退出函数选择性地向调用方返回一个表达式。不带参数值的 return 语句返回 None。之前的例子都没有示范如何返回数值以下实例演示了 return 语句的用法 #!/usr/bin/python3 # 可写函数说明 def sum(arg1, arg2):# 返回2个参数的和.total arg1 arg2print (函数内 : , total)return total # 返回值 # 调用sum函数 total sum(10, 20) print (函数外 : , total)
http://www.pierceye.com/news/477160/

相关文章:

  • 凡科建设的网站如何中式建筑公司网站
  • 珠海网站建设品牌策划开发设计公司网站
  • 找别人做的网站怎样修改招聘app
  • 学校网站内容建设银行网站电脑上不去
  • 住建部工程建设标准网站上海室内设计事务所
  • 做外贸采购都是用什么网站网站重构方案
  • 企业网站做推广河南app开发
  • 海宁做网站的公司仿搜狐视频网站源码
  • 网站备案和不备案的上海制作网站公司网站
  • 网站建设专业介绍在线平面图设计
  • 临时工找工作网站做美缝手机网站不收录
  • 凡科建站怎么样网络推广网站培训班
  • 优惠券的网站怎么做的网站建设业务元提成
  • 网站开发项目组成员免费建网站的app
  • 怎样自己做公司网站驻马店logo设计公司
  • 知名网站制作公司排名徐州人才网最新招聘2023
  • 网站建设与网页设计难学吗做彩票的网站
  • 请问怎么做网站郑州小程序开发制作
  • 城乡建设网站职业查询系统小公司根本办不了icp许可证
  • 网站架构搭建搭建网站是什么专业
  • 互助网站建设电脑做网站端口映射
  • 电力行业做的好的招投标网站wordpress 自定义注册表单
  • 网站开发采集工具网站设计计划书的要求
  • 技术支持:佛山网站建设珠海网站制作服务
  • 公司网站建设方案ppt网站下载织梦模板
  • 免费创建虚拟网站漳州鼎信
  • 武义县网站建设公司上海seo外包
  • 免费html网站模板下载怎么做网站外链接
  • 南昌网站建设公司收费桂林做网站的公司有哪些
  • 南京网站建设方案智能管理系统