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

怎么给客户谈做网站如何做一个wordpress

怎么给客户谈做网站,如何做一个wordpress,纺织品公司网站建设,仙游哪里可以做网站的[Python学习日记-31] Python 中的函数 简介 语法定义 函数的参数 简介 引子#xff1a; 你是某公司的一个高级程序员#xff0c;现在老板让你写一个监控程序#xff0c;需要24小时全年无休的监控公司网站服务器的系统状况#xff0c;当 CPU、Memory、Disk 等指标的使用…[Python学习日记-31] Python 中的函数 简介 语法定义 函数的参数 简介 引子 你是某公司的一个高级程序员现在老板让你写一个监控程序需要24小时全年无休的监控公司网站服务器的系统状况当 CPU、Memory、Disk 等指标的使用量超过阀值时即发邮件报警这时你使出了浑身解数写出了以下代码 while True:         if CPU 利用率 90%:                 # 发送邮件提醒                 连接邮箱服务器                 发送邮件                 关闭连接         if 内存占用  80%:                 # 发送邮件提醒                 连接邮箱服务器                 发送邮件                 关闭连接         if 硬盘使用空间 90%:                 # 发送邮件提醒                 连接邮箱服务器                 发送邮件                 关闭连接 上面的代码实现了功能但即使是你隔壁座的老王也看出了端倪轻蔑地说到你这个重复代码太多了每次报警都要重写一段发邮件的代码实在是太 low 了你思考了一下发现这样干存在两个问题 代码重复过多一个劲的复制粘贴不符合高级程序员的气质如果日后需要修改发邮件的这段代码时过于复杂例如加入群发功能那你就需要在所有用到这段代码的地方都修改一遍 你觉得老王说的对你也不想写重复代码但又不知道怎么搞老王好像看出了你的心思居高临下的说道“其实很简单只需要把重复的代码提取出来放在一个公共的地方起个名字以后谁想用这段代码就通过这个名字调用就行了”老王为了向你炫技飞快地写下了一段代码如下所示 def 发送邮件(内容)         # 发送邮件提醒         连接邮箱服务器         发送邮件         关闭连接 while True:         if CPU 利用率 90%:                 发送邮件(CPU报警)         if 内存占用  80%:                 发送邮件(内存报警)         if 硬盘使用空间 90%:                 发送邮件(硬盘报警) 你看着老王写的代码气势恢宏、磅礴大气代码里透露着一股内敛的傲气心想“老王这个 人真牛逼啊”瞬间对老王如何知道这种花式玩法感了兴趣于是就问老王“这些花式玩法你都是怎么知道的”老王拿起满是茶渍的茶杯抿了一口后常舒了一口气淡淡的说道“老夫当年从街头写代码写到街尾人称计算机界浩南哥”你一听“浩南哥”这几个字不由的娇躯一震心想“真牛逼啊怪不得代码写的这么6。”,这“浩南哥”当年在江湖上可是数得着的响当当的名字只可惜后期纵欲过度卒于公元2024年真是可惜了只留下其哥哥孤守当年兄弟俩一起打下来的江山。 此时你看着的老王离开的身影仿佛还能看到他当年英姿煞爽的身影... 函数的定义 函数是什么函数一词来源于数学但编程中的“函数”概念与数学中的函数是有很大不同的具体区别我们后面会讲。编程中的函数在英文中也有很多不同的叫法。在 BASIC 语言中叫做 Subroutine子过程或子程序在 Pascal 语言中叫做 Procedure过程和 Function在 C 语言中就只有Function在 Java 语言里面叫做 Method。 总的来说函数是指将一组语句的集合通过一个名字函数名封装起来要想执行这个函数只需调用其函数名即可 函数的特性 减少重复代码使程序变的可扩展使程序变得易维护 语法定义 不带参数 def say_hi(): # say_hi 是函数名print(Hello, Im nobody!)if True: # 在函数当中所写的代码也和其他的一样可以进行各种判断print(True)say_hi() # 调用函数 代码输出如下 带参数 我们先看一段普通的代码 a,b 5,8 c a**b print(c) 这段代码可以看出是先定义了两个变量作为参数来参与 c a**b 的运算那我们使用函数就可以对这段普通的代码改写为以下的样子  def calc(x,y):res x**yreturn res # 返回函数执行结果c calc(5,8) # 结果赋值给 c 变量 print(c) 代码输出如下 在带参数的函数代码当中可以看到 return 这个关键词这个关键词其实就是返回的意思而它后面跟的就是函数返回的返回值当函数出现 return 时将意味着函数的中止如果函数最后没有写 return 什么它将会默认 return None如下面的代码所示 def calc(x,y):res x**yprint(res)c calc(5,8) # 结果赋值给 c 变量 print(c) 代码输出如下 总的来说参数可以让你的函数更灵活让函数不止只能做固定的动作还可以根据调用时传参的不同来决定函数内部的执行流程。 函数的参数 一、形参与实参 形参是指在函数定义时指定的参数它们是占位符用于接收函数调用时传入的实参。形参可以在函数体内使用以便对传入的实参进行操作。 实参可以是常量、变量、表达式、函数等无论实参是何种类型的量在进行函数调用时它们都必须有确定的值以便把这些值传送给形参。因此应预先给实参赋值。 二、位置参数 位置参数是函数定义时按照顺序指定的参数调用函数时必须按照相同的顺序传入对应的实参如下代码所示 def register(name,age,major): # 函数中形参的值由调用时的顺序决定学籍注册程序:param name: str:param age: integer:param major: str ,Chinese, CS:return:staff_table --------- 你的注册信息 ---------name : %sage : %smajor : %s % (name,age,major) # name,age,major位置参数print(staff_table)register(张三,22,CS) register(宫保鸡丁,26,Math) register(Mack,22,CS) 代码输出结果如下 三、关键参数指定参数 关键字参数是指在函数调用时使用形参名进行传参可以改变参数的顺序如下代码所示 def register(name,age,major):学籍注册程序:param name: str:param age: integer:param major: str ,Chinese, CS:return:staff_table --------- 你的注册信息 ---------name : %sage : %smajor : %s % (name,age,major)print(staff_table)register(age 22,major CS,name 张三) # 关键参数可以让参数的输入顺序打乱 register(宫保鸡丁,major Math,age 26) register(Mack,22,CS) # 位置参数只能按照顺序输入 代码输出如下 这里值得注意的是在调用“宫保鸡丁”的时候为什么我要特意的把“宫保鸡丁”放在第一个位置呢不能是第二第三第四吗答案是不能的会直接报错。如果把“宫保鸡丁”放在第二位按照人类的正常理解应该是赋值到 age 上面了但是 Python 会无法判断出到底应该赋值到那里去既可以按照位置参数的定义赋值到 name 上也可以 按照参数的位置赋值到 age 上去这会产生歧义。由于 Python 是一门严谨的语言所以这种写法是禁止的报错如下图所示 四、默认参数 默认参数是在函数定义时为形参指定的默认值如果调用函数时没有传入实参则使用默认值如下代码所示 def register(name,age,major,country):学籍注册程序:param name: str:param age: integer:param major: str ,Chinese, CS:param country: JP,CN,US:return:staff_table --------- 你的注册信息 ---------name : %sage : %smajor : %scountry: %s % (name,age,major,country)print(staff_table)register(张三,22,CS,CN) register(宫保鸡丁,26,Math,JP) register(Mack,22,CS,CN) 代码输出如下 从上面的输出可以发现 countny 这个参数基本都是“CN”就像我们在网站上注册用户像国籍这种信息你不填写的情况下会默认填上中国 这就是通过把 country 变成默认参数来实现如下代码所示 def register(name,age,major,countryCN): # country 为默认参数要放到最后学籍注册程序:param name: str:param age: integer:param major: str ,Chinese, CS:param country: JP,CN,US:return:staff_table --------- 你的注册信息 ---------name : %sage : %smajor : %scountry: %s % (name,age,major,country) # name,age,major 为位置参数print(staff_table)register(张三,22,CS) register(宫保鸡丁,26,Math,JP) register(Mack,22,CS,US) 代码输出如下 在代码当中可以看到“张三”在没有填写参数时不指定值那默认就是 CN如果指定了的话就用指定的值。 另外你可能注意到了在把 country 变成默认参数后我同时把它的位置移到了最后面为什么呢这与关键参数时所有的情况是一样的这是因为如果默认参数、关键参数\默认参数之间存在着一种优先级关系即位置参数 关键参数\默认参数。 五、非固定参数 非固定参数分为可变参数Variable Arguments和关键字可变参数Keyword Variable Arguments 可变参数可变参数是指函数定义时不确定传入实参的个数可以使用星号*来表示可变参数传入的实参将被打包成一个元组tuple。 关键字可变参数关键字可变参数是指函数定义时不确定传入实参的个数可以使用两个星号**来表示关键字可变参数传入的实参将被打包成一个字典dict。 代码如下 def register(name,*args,**kwargs):print(name,args,kwargs) register(Jove,22,Math,sexM) 代码输出如下
http://www.tj-hxxt.cn/news/221365.html

相关文章:

  • 培训学校网站建设阿里主机wordpress
  • 淘宝优惠券网站怎么做的产品设计手绘图片
  • 百度怎样收录网站找客源用哪个软件好
  • 深圳常平网站建设制作公司网络营销试题
  • 网页设计与网站建设完全学习手册pdf有什么免费做代理的网站
  • 加强心理咨询网站的建设牛商网建设的食品网站
  • 广东省建设工程执业资格注册中心网站哈佛门户网站建设特点
  • 网站开发设计网站建设时怎么附加数据库
  • 怎么申请做网站可以做公众号的网站吗
  • 阿里巴巴国际站可以做网站吗工信部icp备案管理系统
  • 动力无限西安网站建设无为县住房和城乡建设局网站首页
  • 钟楼网站建设请打开123720的网站百度
  • 网站开发技术包括什么济南互联网公司排名
  • 网站建设在电访销售话术做网站空间费用是什么意思
  • 湘潭网站建设 问下磐石网络jsp网站开发源码实例
  • 海外域名注册网站加强网站的建设
  • 网站 案例静态网页模板源代码
  • 网站装修的代码怎么做的如何鉴赏网站论文
  • 博客网站如何设计检测WordPress主题的网站
  • 珠海门户网站建设哪家好昆明网站建设_云南网站建设
  • 网站买空间的价格怀柔富阳网站建设
  • 纯静态企业网站模板免费下载福田网站建设推广
  • 手机壳在线设计网站优改网logo设计免费官网
  • 自助建站平台源码南昌官网seo收费标准
  • 宜春市网站建设网站免费推广策划方案
  • 河南营销型网站建设鄂尔多斯网站制作
  • 淘宝建设网站的网站建设的关键细节
  • 网站 弹出大连自动seo
  • 做图片的网站都有哪些网站建设与运营策划书
  • 搭建网站的步骤金属建材企业网站建设方案