11 Python之初识函数
---恢复内容开始---
1. 什么是函数?
f(x) = x + 1
y = x + 1
函数是对功能或者动作的封装
2. 函数的语法和定义
def 函数名():
函数体
调用:
函数名()
3. 关于函数的返回值
return : 返回
1. 当程序没写过return, 不返回任何结果. 如果你非要接收. 接受到的是None
2. 当函数写return 值, 有一个返回值.
3. 当函数写了return 值1, 值2, 值3.... 返回多个结果. 多个结果打包成元组
4. 当程序执行到return, 函数结束执行
4. 函数的参数(部分)
小括号是什么, 小括号表示调用, 传参
1. 什么是参数: 参数是给函数传递的信息
形参: 在函数声明的位置写的变量
1. 位置参数
2. 默认值
3. 动态传参(明天)
def regist(name, age, edu, gender="男"): # 默认情况下. gender = 男
print("name:", name)
print("age:", age)
print("edu:", edu)
print("gender:", gender)
regist('张三', 20, '本科')
# 结果:
# name: 张三
# age: 20
# edu: 本科
# gender: 男
实参: 在函数调用的时候给函数传递的具体的值
1. 位置参数
2. 关键字参数
3. 混合: 位置, 关键字
传参: 把实参给形参的过程
def chi(zhushi, fushi, tang, tiandian):
print('主食:%s' % zhushi)
print('副食:%s' % fushi)
print('汤:%s' % tang)
print('甜点:%s' % tiandian)
# 1.位置参数: 按照位置给形参传递信息
chi('牛肉板面', '豆皮', '紫菜鸡蛋汤', '冰激凌')
# 2.关键字参数: 按照形参声明的变量名进行传参
chi(zhushi='牛肉板面', fushi='豆皮', tang='紫菜鸡蛋汤', tiandian='冰激凌')
# 3.混合参数: 位置 + 关键字(规定:关键字必须在最后)
# chi(tang='紫菜鸡蛋汤', tiandian='冰激凌', '牛肉板面', '豆皮', ) # 报错
chi('牛肉板面', '豆皮', tang='紫菜鸡蛋汤', tiandian='冰激凌')
chi('牛肉板面', '豆皮', tiandian='冰激凌', tang='紫菜鸡蛋汤')
---恢复内容结束---
1. 什么是函数?
f(x) = x + 1
y = x + 1
函数是对功能或者动作的封装
2. 函数的语法和定义
def 函数名():
函数体
调用:
函数名()
3. 关于函数的返回值
return : 返回
1. 当程序没写过return, 不返回任何结果. 如果你非要接收. 接受到的是None
2. 当函数写return 值, 有一个返回值.
3. 当函数写了return 值1, 值2, 值3.... 返回多个结果. 多个结果打包成元组
4. 当程序执行到return, 函数结束执行
4. 函数的参数(部分)
小括号是什么, 小括号表示调用, 传参
1. 什么是参数: 参数是给函数传递的信息
形参: 在函数声明的位置写的变量
1. 位置参数
2. 默认值
3. 动态传参(明天)
def regist(name, age, edu, gender="男"): # 默认情况下. gender = 男
print("name:", name)
print("age:", age)
print("edu:", edu)
print("gender:", gender)
regist('张三', 20, '本科')
# 结果:
# name: 张三
# age: 20
# edu: 本科
# gender: 男
实参: 在函数调用的时候给函数传递的具体的值
1. 位置参数
2. 关键字参数
3. 混合: 位置, 关键字
传参: 把实参给形参的过程
def chi(zhushi, fushi, tang, tiandian):
print('主食:%s' % zhushi)
print('副食:%s' % fushi)
print('汤:%s' % tang)
print('甜点:%s' % tiandian)
# 1.位置参数: 按照位置给形参传递信息
chi('牛肉板面', '豆皮', '紫菜鸡蛋汤', '冰激凌')
# 2.关键字参数: 按照形参声明的变量名进行传参
chi(zhushi='牛肉板面', fushi='豆皮', tang='紫菜鸡蛋汤', tiandian='冰激凌')
# 3.混合参数: 位置 + 关键字(规定:关键字必须在最后)
# chi(tang='紫菜鸡蛋汤', tiandian='冰激凌', '牛肉板面', '豆皮', ) # 报错
chi('牛肉板面', '豆皮', tang='紫菜鸡蛋汤', tiandian='冰激凌')
chi('牛肉板面', '豆皮', tiandian='冰激凌', tang='紫菜鸡蛋汤')
11 Python之初识函数的更多相关文章
- python基础 (初识函数&函数进阶)
函数基础部分 .什么是函数? 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率. 2.定义函数 定义:def 关键词开头,空格之后接函数名 ...
- python开发初识函数:函数定义,返回值,参数
一,函数的定义 1,函数mylen叫做函数名 #函数名 #必须由字母下划线数字组成,不能是关键字,不能是数字开头 #函数名还是要有一定的意义能够简单说明函数的功能 2,def是关键字 (define) ...
- python之初识函数
函数: 函数是对功能或动作的封装. 函数的语法和定义: def 函数名(): 函数体 调用函数: 函数名() 函数返回值: return : 返回 def yue(): print("拿出手 ...
- 跟着太白老师学python 09day 初识函数
函数的最主要的目的:封装一个功能 函数的优点: 减少代码的复用率, 增加代码的阅读性 def my_len(arvg): # arvg 形参 my_len函数名,应该具有代表性,让你一看就明白 # 函 ...
- Python之初识函数(Day11)
一.函数的定义与调用 总结一: 定义:def 关键词开头,空格之后接函数名称和圆括号(),最后还有一个":". def 是固定的,不能变,必须是连续的def三个字母,不能分开... ...
- 学习过程中遇到的python内置函数,后续遇到会继续补充进去
1.python内置函数isinstance(数字,数字类型),判断一个数字的数字类型(int,float,comple).是,返回True,否,返回False2.python内置函数id()可以查看 ...
- Python函数01/函数的初识/函数的定义/函数调用/函数的返回值/函数的参数
Python函数01/函数的初识/函数的定义/函数调用/函数的返回值/函数的参数 内容大纲 1.函数的初识 2.函数的定义 3.函数的调用 4.函数的返回值 5.函数的参数 1.函数初识 # def ...
- python之路——初识函数
阅读目录 为什么要用函数 函数的定义与调用 函数的返回值 函数的参数 本章小结 返回顶部 为什么要用函数 现在python届发生了一个大事件,len方法突然不能直接用了... 然后现在有一个需求,让你 ...
- python基础之 初识函数&函数进阶
函数基础部分 1.什么是函数? 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段.函数能提高应用的模块性,和代码的重复利用率. 2.定义函数 定义:def 关键词开头,空格之后接函数名 ...
随机推荐
- oc 基本语法 类 静态变量 常量
// // ReViewClass.h // hellowWorld // 本类是oc复习练手类 // Created by hongtao on 2018/3/26. // Copyright © ...
- 如何评价深度学习框架Keras?
python机器学习-乳腺癌细胞挖掘(博主亲自录制视频)https://study.163.com/course/introduction.htm?courseId=1005269003&ut ...
- 四、使用jsonpath-JSON Extractor提取复杂响应中的数组及其他字段
一.jsonpath实时调试url http://jsonpath.com/ 二.对于复杂响应的提取字段 1.json字符串如下: { "code": 0, "data& ...
- liunx服务器在本地可以访问但是外网访问不了
版权声明:本文为CSDN博主「tlytg456」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明.原文链接:https://blog.csdn.net/tlytg/ar ...
- Ubuntu中安装memcache并且在Python中连接memcache
1.安装memcache到Ubuntu. PS:依赖libevent,需要提前安装 yum install libevent-devel #centos中使用这个 apt-get install li ...
- Unity中的全局坐标系和局部坐标系
全局坐标系 描述游戏场景内所有物体位置和方向的基准,也称为世界坐标系.在Unity场景中创建的物体都是以全局坐标系中的坐标原点(0,0,0)来确定各自的位置的. 局部坐标系 每个物体都有其独立的坐 ...
- 使用现代 C++ 技术增强多核优化
在本文中,读者将了解如何使用现代 C++ 技术跨内核并行处理数据.通过研究示例代码,下载应用和学习技术,开发人员将更好地了解英特尔® 架构和多核技术.通过学习如何处理潜在的性能瓶颈和并发性问题,可以使 ...
- vim简单题练习-------出自《鸟哥的linux私房菜》第309页码题目
用vim打开文件,在第34行向右移动15字符,怎么做? 34G 15->或者15j 如何到达文件的页首或者页尾? 1G或者gg G 如何在光标所在行中,移动到行头及行尾? home end vi ...
- 实验----Java的二维数组的应用及杨辉三角的编写
(1) 编写一个程序,生成一个10*10的二维随机整数数组,并将该数组的每行最大值保存于一个一维数组中,将每列平均值保存于另外一个一维数组中并分别输出. (2) 编程输出杨辉三角的前10行. 找出一个 ...
- 闲记Windows 取证艺术
是不是很好奇,别人能够在你电脑上查看你运行程序历史,文档使用痕迹,浏览器浏览历史种种历史痕迹,没错,通过简单的系统了解以及配合相对应的工具,这一切就是这么的简单,看起来很高大上的操作,其实是 ...