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

建网站首选公司/百度导航怎么下载

建网站首选公司,百度导航怎么下载,怎样推广自己,怎么让WORDPRESS首页显示菜单函数 函数的定义 函数:完成 特定 功能的代码块,作为一个整体,对其进行特定的命名,该名字就代表函数-- 现实中:很多问题要通过一些工具进行处理 > 可以将工具提前生产出来并命名> 通过名字就可以找到工具 > 使…

函数

函数的定义

函数:完成 特定 功能的代码块,作为一个整体,对其进行特定的命名,该名字就代表函数
-- 现实中:很多问题要通过一些工具进行处理 => 可以将工具提前生产出来并命名
=> 通过名字就可以找到工具 => 使用工具来解决问题

函数的优点

1. 避免代码的冗余
2. 让程序代码结构更加清晰
3. 让代码具有复用性,便于维护

函数的四部分

1. 函数名:使用该函数的依据
2. 函数体:完成功能的代码块
3. 返回值:功能完成的反馈结果
4. 参数:完成功能需要的条件信息

函数的语法

def:定义函数的关键字
函数名:该工具的名字,后期就是通过工具的名字使用工具
参数列表:使用工具需要提供一些参数
函数体:解决问题的过程逻辑
返回值:告诉外界功能执行的结果

def get_water(water, money):
print('收入你的%d元钱')
print('给你%s水种')
return '矿泉水'

函数的使用

使用函数:
 1.根据需求定义函数
 2.通过函数名找到函数所在的位置(内存地址)
 3.函数名() 执行函数地址中存放的所有代码块
 -- 函数在定义时需要外界的参数,就要在调用时传入对应的参数
 4.函数执行完一定有返回结果,通过return关键字将结果返回给外界
 -- 外界需要知道执行结果,用变量接收,反之只执行函数(不需要接收)即可

# 注:函数必须先定义,后使用

# 函数的四部分都可以根据需求的变化而变化
def get_water(water, money):print('收入你的%d元钱' % money)print('给你%s水种' % water)return water
# 需要使用函数,就调用一次
res = get_water('矿泉水', 10)
print(res)print('玩耍...')
print('又口渴了...')# 又来需求,在调用一次,代码可以复用,函数只有一个,代码结构清晰且不冗余
res = get_water('王大哦', 20)
print(res)

函数的分类

1.根据函数体分类

 空函数: pass来填充函数体的函数
  -- 优先明确函数名,暂不明确函数体(编程中就存在一些没有函数体的函数)
def login(): pass # 在开发初期,可以讲所有功能提前列出来,用pass占位着,后期再去填充功能体

 

非空函数:有函数体的函数

def fn2():print('函数体')

2.根据函数参数分类

无参函数:

def add():print('功能体不需要外界的参数')n1 = input('n1: ')n2 = input('n2: ')print(n1 + n2)

有参函数:

def add_two(n1, n2):print('功能体需要外界的参数')print(n1 + n2)

 

3.根据函数返回值分类:所有的函数都有返回值

不明确返回值:

def low_two(n1, n2):# 外部不需要知道内部的执行结果print(n1 - n2)

明确返回值:

def jump_two(n1, n2):# 外部需要知道内部的执行结果return n1 * n2
res = jump_two(10, 20)
print(res)

 

函数的返回值

在函数体中,通过return关键词返回函数的内部数据给外部

重点:函数名()  
1)拿到函数地址 => 2)加()执行函数体 => 3)得到函数的执行结果

 

重点: 返回值的功能
 1.结束函数;2.将函数的内部数据返回给外部

二、应用场景

1.不明确return关键词的函数:系统在函数最末尾自动添加了return,返回的是None

def fn1():print('普通的函数执行')res = fn1()  # 一般不需要对这样的函数进行接收执行结果
print(res)

 

2.明确空return关键词的函数:为了结束函数而return

def print_msg():while True:msg = input("msg: ")if msg == 'q':# breakreturn  # 在特定的位置需要直接结束函数,但不需要告诉外界某个结果,用空return处理print(msg)print(msg)  # 在break下可以被执行,在return下不能被执行
res = print_msg()
print(res)

3.有明确的返回值需求的函数:
-- python中的函数本质上只能返回一个值,
-- 值跟在return关键词后
-- 可以通过语法上返回多个值,值之间用逗号隔开,但是本质上返回装有多个值的元组

# 一个值
def get_num():num = input('num: ')return num
print(get_num())
# 多个值
def get_two_num():n1 = input('n1: ')n2 = input('n2: ')return n1, n2# return (n1, n2)
# print(get_two_num())
num1, num2 = get_two_num()  # python的return支持多值返回的语法原因是python中有解压赋值
print(num1, num2)

 注意:
 当用一个值接收函数的返回值,一定没有问题
 -- 函数返回一个接收一个;函数返回多个,接收装有多个值得元组
 当用多个值接收函数的返回值,采用的是解压赋值的机制,返回值的个数一定要与接收值得个数相同

 

转载于:https://www.cnblogs.com/klw1/p/10765072.html

http://www.jmfq.cn/news/4901311.html

相关文章:

  • 旅游网站管理系统论文/淄博网站优化
  • 什么是网络营销?网络营销有哪些特点?/宁波seo网络推广代理公司
  • 怎么用自己电脑做服务器发布网站吗/城市更新论坛破圈
  • vps 香港/seo怎么收费
  • 潍坊网站建设 潍坊做网站/企业网站建设需求分析
  • 四川做网站设计公司价格/青岛网站优化公司哪家好
  • 网站开发与设计多少钱一个网站/品牌线上推广方式
  • 网站建设征求意见分析报告/莱阳seo排名
  • 濮阳做网站/百度运营推广
  • 南充房产网官网/广州seo公司品牌
  • 珠宝网站模板免费下载/做了5天游戏推广被抓了
  • 网页设计鉴赏/西安网站seo技术厂家
  • 佛山网站制作维护/企业网站建设的一般要素
  • 无锡网站建设外贸/网店推广方式有哪些
  • 课程资源网站教建设现状分析/软文广告100字
  • 用数据库做学校网站/网站排名优化制作
  • 糗事百科网站源码/网络推广哪个平台效果最好
  • asp.net做网站视频/今日头条国际新闻
  • 反馈网站制作/seo企业优化顾问
  • wordpress建站注册新用户/品牌网络营销推广方案策划
  • 印刷东莞网站建设技术支持/网站入口百度
  • 珠海做网站需要多少钱/百度直播
  • 微信视频网站怎么做的好处/怎么弄一个自己的链接
  • 安阳做网站公司/seo入门教程视频
  • 个人接单做网站的平台/免费com域名注册网站
  • 展厅宣传片/seo秘籍优化课程
  • 网络环境搭建/优化百度搜索
  • 网站系统设计方案/南宁seo营销推广
  • 如何建立网站快捷链接/长尾关键词有哪些
  • 芍药居网站建设公司/重庆百度快照优化