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

网站开发制作计算器太原搜索引擎推广

网站开发制作计算器,太原搜索引擎推广,wordpress导航栏添加按钮,2023年又开始封控了吗没有学不会的python函数是什么#xff1f;老调常谈#xff0c;还是那老一套#xff0c;学习一个东西前#xff0c;先搞懂是什么#xff0c;再来学习怎么用。函数函数#xff0c;如果你是刚经历过高考肯定很熟悉#xff0c;数学中就经常出现这个名词#xff0c;比如什么…没有学不会的python函数是什么老调常谈还是那老一套学习一个东西前先搞懂是什么再来学习怎么用。函数函数如果你是刚经历过高考肯定很熟悉数学中就经常出现这个名词比如什么sin函数cos函数之类的。哈哈心疼一会高考生。函数是什么呢其实函数严格来说可以分为数学函数以及计算机函数数学函数嘛大家都是有文化的人应该都知道且我讲的是编程数学函数跟这个关系不大这里就略过了。我们主要讲计算机函数。计算机函数是什么官方的解释是这样的函数是指一段在一起的、可以做某一件事儿的程序。也叫做子程序、(OOP中)方法。其实这段解释已经很直白了对于初学者来说困惑的点就是子程序这个词。在写代码的过程中往往由于业务逻辑比较复杂各种数据交互流程比较繁琐出于数据安全、易于理解、松耦合、强内聚等特征的考虑我们会把程序划分成多个模块每个模块又划分多个类和多个函数。由于上述现象的出现一个大的程序模块就有很多小的模块组成然后在大的模块中会调用小的模块以实现某个功能点此时小的模块就成为了子模块也叫做子程序。简单说吧子程序就是一个实现特定功能的程序块通常被主程序调用。嗯现在把子程序讲清楚了那么这个跟函数有什么关系其实吧子程序换一种说法也可以称作是函数。在不同的语言中有时也称为方法但在python中如果子程序是处于模块中的就称作函数如果是处于类中的就称作方法。由于我这个系列里还没讲到面向对象所以我们忽略掉类的方法这个说法现在暂且认为子程序就是函数。做一个比较形象的例子假设上述人的一天是主函数那么吃饭上班睡觉就是子函数只有在主函数中调用了子函数才能组成人的一天。函数有什么作用既然函数存在那么就有它存在的道理。它的作用不仅有而且特别重要。下面就随便列几个更多的我就不说了因为如果你没有编程基础的话很多特性说了也理解不了等于白说。高内聚、低耦合---这个是编程语言中的一个非常重要的特征尤其是面向对象语言中。高内聚指的是实现同样目的的代码应该尽量放在一块不要松散。低耦合指的是函数与函数之间尽量解耦不要处处关联这样才不会出现一发而触动全身的情况。即不会因为改了某个函数的一句话导致其它函数也不能用了。易拓展---需求是跟着市场和甲方走的产品要改需求程序员就得加班如果程序的代码结构很好那么我们就可以只改需要改的函数其它的不动比如增加功能模块增加参数。可重复使用---当把某个功能代码高度集中在函数里面时此函数就不依赖于其它函数而存在因此任何需要实现该功能的函数都可以通过调用这个函数来获取该功能。易于理解---通过函数名称以及文档描述和注释可以让自己以外的人更好的参与进来而函数的存在对于这种分工合作是个很好的表现形式大家都不需要知道函数怎么实现的只需要调用就可以了。还有更多以后你就会慢慢发现了。如何定义函数函数的定义很简单,看下面def function_name(prama1,prama2): passdef的意思就是声明后面的语句块是一个函数function_name就是函数名称param1、param2就是参数。到了这里我有必要再说一下因为面对着没有基础的同学难免要多说一点避免他们走弯路。我要说的是函数名称不是写死的function_name上面的只是一种表现形式。就好比大家都有名字但是我们大家都不叫名字有的叫刘亦菲有的叫马云。函数名称应该是根据所实现的功能来定的参数名称也类似。这里说一下什么叫做参数参数可以看作是一个因变量只有传入了参数才能使函数产生不同的结果。参数不是函数必须的可以构造一个不需要参数的函数但是这个函数总会产生相同的结果。下面看一下函数的示例def my_sum(param1, param2): return param1 param2def my_diff(param1, param2): return param1 - param2完了吗那肯定不是哪有这么简单。结合我自己的编程经验还有以下的功力要传授给你们。函数名称要有实际意义切记假大空更忌讳的是取一个毫无关系的名字比如我想定义一个扫描字符串的每个字符并输出的函数。有下面三个写法def scan_str(content): for s in content: print(s)def scan(content): for s in content: print(s)def a(content): for s in content: print(s)第一个函数最优从名字就看得出来就是扫描字符串。第二个次之从名字看到出来是扫描但是扫描啥不知道扫描文件还是扫描病毒还是其他的这就是范围过广也就是假大空。第三个写出来是要被骂的而且是往死里骂的那种从函数名字根本看不出来是什么意思。你想象一下啊如果一个几万行代码含有几百个函数的程序全部名字都是abcd这样的名字你会不会看疯掉函数应该要加上文档说明复杂的语句要加上注释说明这么做的原因是一来方便日后自己查看代码二来是方便别人接手你的代码。添加文档说明的方式如下def scan_str(content): 扫描字符串的每个字符并输出 :param content: 待扫描的内容 :return: 不返回任何结果 for s in content: print(s)就是在函数声明下面真正的代码实现逻辑上面输入三次双引号就会自动生成一个待填充的文档说明结构含有功能描述参数描述以及返回值描述。未填充前的代码是这样的def scan_str(content): :param content: :return: for s in content: print(s)函数的代码块不易过长一般维持在15行以内为佳代码语句块过长说明我们的功能划分的还不够细致过于短说明我们过于精简一般维持在15行以内为佳。当然这不是硬性标准它不会报任何异常。只是这个是默认的python pep8国际编码规范很多大公司都会有代码规范考核的从一开始掌握这些对我们有好处。 是函数的参数值和传参上面有简单讲了参数是什么。但这还远远不够python中的参数是非常灵活且有趣的。目前来说可分为四类分别是必须参数、可选参数、位置参数、关键词参数。下面就这些一个个来说。必须参数必须参数就是必须要传递的参数如果不传递就调用函数会报TypeError。比如我如果这样调用函数就会报错def scan_str(content): 扫描字符串的每个字符并输出 :param content: 待扫描的内容 :return: 不返回任何结果 for s in content: print(s)scan_str()由于scan_str有一个content参数这个是必须参数如果你不传递就调用这个函数会爆出如下异常Traceback (most recent call last): File D:/code/python/blog/main.py
http://www.zqtcl.cn/news/448640/

相关文章:

  • 免费网站站长查询丽水微信网站建设公司
  • 广州品牌网站建设先做网站 先备案
  • jsp系统网站建设带源代码梧州网页设计
  • 二手书籍交易网站开发方式关键词seo排名优化如何
  • 陕西西安潍坊网站seo外包
  • 计算机专业网站开发开题报告网站推广营销怎么做
  • 比较大的做网站的公司电影网站盗链怎么做
  • 江苏响应式网站建设哪里有台州网站制作方案
  • 深圳设计网站有哪些展览展会策划公司
  • 微信生活门户网站源码河北建设厅网站初始密码
  • 企业如何做网站推广成都外贸网站建设
  • 网页设计 网站建设 哪个好佛山网站建设推广服务
  • 东莞网站建设技术支持产品推广怎么写
  • 银川app购物网站制作公司网站建设怎样提升形象与品牌价值
  • 中山城市建设集团网站信誉好的邯郸网站建设
  • 做网站很赚钱吗贵阳网站建设费用
  • 设计网站的关键点用ps做招生网站
  • 制作网站公司服务器租赁一年的费用网页动画是如何制作出来的
  • 佛山网站优化有莱芜房产网新房
  • 西安英文旅游网站建设中国建筑工程门户商城
  • 山东企业建站软件购物网站是多少
  • 外链收录网站语音识别程序代做网站
  • 天津平台网站建设公司wordpress删除页头页尾
  • 网站加入站长统计wordpress设置手机浏览器
  • 服务器网站备案怎么做网站流量竞品分析
  • 四川省建设工程信息网站上海金融网站制作公
  • php7.2 wordpress黑帽seo软件
  • 网站后台cms做网站项目团队口号
  • 云南哪几个建网站公司九江做网站哪家好
  • 时尚网站模板代码网站模板炫酷