商业网站需要的wap网站是什么意思

张小明 2026/1/13 0:35:35
商业网站需要的,wap网站是什么意思,销售网络平台建设,网线制作顺序图解目录 1.变量作用域 2.函数执行过程 2.1链式调用 2.2嵌套调用 2.3函数递归 3.参数默认值 4.关键字参数 1.变量作用域 观察以下代码#xff1a; def getPoint(): x 10 y 20 return x, y x, y getPoint() 在这个代码中, 函数内部存在x, y, 函数外部也有x, y. 但是这两…目录1.变量作用域2.函数执行过程2.1链式调用2.2嵌套调用2.3函数递归3.参数默认值4.关键字参数1.变量作用域观察以下代码def getPoint(): x 10 y 20 return x, y x, y getPoint()在这个代码中,函数内部存在x, y,函数外部也有x, y.但是这两组x, y不是相同的变量,而只是恰好有一样的名字.变量只能在所在的函数内部生效.在函数getPoint()内部定义的x, y只是在函数内部生效.一旦出了函数的范围,这两个变量就不再生效了.def getPoint(): x 10 y 20 return x, y getPoint() print(x, y)在不同的作用域中,允许存在同名的变量虽然名字相同,实际上是不同的变量.x 20 def test(): x 10 print(f函数内部 x {x}) test() print(f函数外部 x {x})注意:在函数内部的变量,也称为局部变量不在任何函数内部的变量,也称为全局变量如果函数内部尝试访问的变量在局部不存在,就会尝试去全局作用域中查找x 20 def test(): global x x 10 print(f函数内部 x {x}) test() print(f函数外部 x {x})如果此处没有global,则函数内部的x 10就会被视为是创建一个局部变量x,这样就和全局变量x不相关了.if / while / for等语句块不会影响到变量作用域换而言之,在if / while / for中定义的变量,在语句外面也可以正常使用.for i in range(1, 10): print(f函数内部 i {i}) print(f函数外部 i {i})2.函数执行过程调用函数才会执行函数体代码.不调用则不会执行.函数体执行结束(或者遇到return语句),则回到函数调用位置,继续往下执行.def test(): print(执行函数内部代码) print(执行函数内部代码) print(执行函数内部代码) print(1111) test() print(2222) test() print(3333)2.1链式调用前面的代码很多都是写作# 判定是否是奇数 def isOdd(num): if num % 2 0: return False else: return True result isOdd(10) print(result)实际上也可以简化写作print(isOdd(10))把一个函数的返回值,作为另一个函数的参数,这种操作称为链式调用.这是一种比较常见的写法2.2嵌套调用函数内部还可以调用其他的函数,这个动作称为嵌套调用 .def test(): print(执行函数内部代码) print(执行函数内部代码) print(执行函数内部代码)test函数内部调用了print函数, 这里就属于嵌套调用一个函数里面可以嵌套调用任意多个函数.函数嵌套的过程是非常灵活的def a(): print(函数 a) def b(): print(函数 b) a() def c(): print(函数 c) b() def d(): print(函数 d) c() d()如果把代码稍微调整,打印结果则可能发生很大变化.def a(): print(函数 a) def b(): a() print(函数 b) def c(): b() print(函数 c) def d(): c() print(函数 d) d()函数之间的调用关系,在Python中会使用一个特定的数据结构来表示,称为函数调用栈.每次函数调用,都会在调用栈里新增一个元素,称为栈帧.可以通过PyCharm调试器看到函数调用栈和栈帧.在调试状态下, PyCharm左下角一般就会显示出函数调用栈每个函数的局部变量,都包含在自己的栈帧中def a(): num1 10 print(函数 a) def b(): num2 20 a() print(函数 b) def c(): num3 30 b() print(函数 c) def d(): num4 40 c() print(函数 d) d()选择不同的栈帧,就可以看到各自栈帧中的局部变量2.3函数递归递归是 嵌套调用 中的一种特殊情况,即一个函数嵌套调用自己.代码示例:递归计算5!def factor(n): if n 1: return 1 return n * factor(n - 1) result factor(5) print(result)上述代码中,就属于典型的递归操作.在factor函数内部,又调用了factor自身.注意:递归代码务必要保证存在递归结束条件.比如if n 1就是结束条件.当n为1的时候,递归就结束了.每次递归的时候,要保证函数的实参是逐渐逼近结束条件的.如果上述条件不能满足,就会出现无限递归 .这是一种典型的代码错误def factor(n): return n * factor(n - 1) result factor(5) print(result)递归的优点递归类似于数学归纳法 ,明确初始条件,和递推公式,就可以解决一系列的问题.递归代码往往代码量非常少.递归的缺点递归代码往往难以理解,很容易超出掌控范围递归代码容易出现栈溢出的情况递归代码往往可以转换成等价的循环代码.并且通常来说循环版本的代码执行效率要略高于递归版本.实际开发的时候,使用递归要慎重!3.参数默认值Python中的函数,可以给形参指定默认值.带有默认值的参数,可以在调用的时候不传参.代码示例:计算两个数字的和def add(x, y, debugFalse): if debug: print(f调试信息: x{x}, y{y}) return x y print(add(10, 20)) print(add(10, 20, True))此处debugFalse即为参数默认值.当我们不指定第三个参数的时候,默认debug的取值即为False.带有默认值的参数需要放到没有默认值的参数的后面def add(x, debugFalse, y): if debug: print(f调试信息: x{x}, y{y}) return x y print(add(10, 20))4.关键字参数在调用函数的时候,需要给函数指定实参.一般默认情况下是按照形参的顺序,来依次传递实参的.但是我们也可以通过关键字参数,来调整这里的传参顺序,显式指定当前实参传递给哪个形参def test(x, y): print(fx {x}) print(fy {y}) test(x10, y20) test(y100, x200)形如上述test(x10, y20)这样的操作,即为关键字参数
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

有什么做兼职的网站促销方法100种

目录已开发项目效果实现截图开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!已开发项目效果实现截图 同行可拿货,招校园代理 python大学新生报到系统的设计与实现_pycharm django vue fla…

张小明 2026/1/6 12:47:19 网站建设

广西住房和城乡建设部网站免费网络营销推广软件

通过需求分析,本设计智能家居安全报警系统利用单片机控制技术、传感器检测技术、展开设计,如图2.1所示为本次系统设计的主体框图,系统包括单片机主控模块、火焰检测模块、有毒气体检测模块、按键模块、人体检测模块、液晶显示模块、蜂鸣器报警…

张小明 2026/1/6 10:26:07 网站建设

设计笔记页面河北seo诊断培训

百度LAC:中文分词与词法分析的完整解决方案 【免费下载链接】lac 百度NLP:分词,词性标注,命名实体识别,词重要性 项目地址: https://gitcode.com/gh_mirrors/la/lac 百度LAC(Lexical Analysis of Ch…

张小明 2026/1/11 21:24:47 网站建设

网站404页面在哪查看移动网站 用户体验

【强烈收藏】网络安全攻防实战:15个黑客必刷靶场,助你突破技术瓶颈,轻松拿Offer! 本文精选15个网络安全攻防靶场,分为基础入门、CTF实战、漏洞实战、内网渗透和综合技能提升五大类。从DVWA、XSS-Labs等新手友好平台&a…

张小明 2026/1/7 18:51:40 网站建设

手机客户端网站怎么做永州网络推广

随着AI Agent生态系统的快速发展,Google的这一举措为开发者提供了更简单、更安全的方式来连接AI Agent与Google Cloud服务。通过标准化的MCP协议和完全托管的服务器,Google正在降低AI Agent集成的门槛,同时确保企业级的安全和治理要求得到满足…

张小明 2026/1/7 20:25:40 网站建设

网站如何选择关键词wordpress cache9 korea cdn

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个快速原型验证工具,使用weditor实现:1. 即时测试脚本生成 2. 实时执行反馈 3. 原型迭代记录 4. 结果可视化。要求能够在5分钟内完成从想法到可执行测…

张小明 2026/1/10 2:29:33 网站建设