Day 9 函数的初识1
def my_len(): l1 = [1,2,3,5,6] print(111) print(222) return print(333)print(my_len()) 一、函数的定义1.遇到return ,此函数结束,if 不在向下进行:2.return 的返回值 1. 不写return 返回为none 2. return non ,和1 一样返回none 3. return 单个值,返回此单值。 4.return 多个值,将多个值包括在元祖中,返回给调用者. 2.1. 不写 ,return返回为none
def my_len(): l1 = [1, 2, 3, 4, 5, 6, 5, 4, 3] print(1111) print(222) return print(333)rec = my_len()print (rec)
2.2.return non ,和1 一样返回none
def my_len(): l1 = [1, 2, 3, 4, 5, 6, 5, 4, 3] print(1111) print(222) return none print(333)rec = my_len()print (rec)
2.3. return 单个值,返回此单值。
def my_len(): l1 = [1, 2, 3, 4, 5, 6, 5, 4, 3] count = 0 for i in l1: count += 1 return countret = my_len()print(ret) 2.4return 多个值,将多个值包括在元祖中,返回给调用者. def my_len():
l1 = [1, 2, 3, 4, 5, 6, 5, 4, 3] count = 0 for i in l1: count += 1 return 1,2,[123,2] ret1,ret2,ret3 = my_len() # (1,2,[123,2])print(ret1,ret2,ret3)二、函数的参数1. 从实参的角度 1. 按位传参def max(x,y): #形式参数 z=x if x >y else y return zret =max(100,200)#按位传参print(ret) 2. 按关键字传参. def func(x,y):#形式参数 z=x if x>y else y return z func(y=2,x=4)#关键字传参. print(func(y=2,x=4)) 3. 混合传参, 关键字参数永远在位置参数后面 def func (x,y,a,b): print(x,y) print(a,b) func(1,2,a=2,b=3)#混合传参.print(func(1,2,a=2,b=3)) 2. 从形参的角度 1.位置参数
def my_len(x,y): #形参:形式参数count = 0for i in x:count += 1return count ret = my_len(2,3) # 按位置传参 print(ret)
2.默认参数(在形式参数里默认添加值比如 ,sex =“男”)def func(name,sex='男'):#默认参数 with open('name_list','a',encoding='utf-8') as f1: f1.write('{} {}\n'.format(name,sex))while True: name = input('请输入名字:') if '姐' in name: sex = input('请输入性别:') func(name,sex) # 混合 else: func(name)
转载于:https://www.cnblogs.com/mengbin0546/p/8392614.html
Day 9 函数的初识1相关推荐
- 函数的初识;函数的返回值;函数的传参
函数的初识: 避免重复代码,增强可读性. 函数是以功能为导向的. def 函数名(形参): 函数体 函数名() 实参 def 关键字 函数名(与变量命名规则一样) 1.由数字字母下划线组成 2.不能由 ...
- Python函数01/函数的初识/函数的定义/函数调用/函数的返回值/函数的参数
Python函数01/函数的初识/函数的定义/函数调用/函数的返回值/函数的参数 内容大纲 1.函数的初识 2.函数的定义 3.函数的调用 4.函数的返回值 5.函数的参数 1.函数初识 # def ...
- C语言的底层逻辑剖析函数篇(其二),0基础搞定函数,初识函数递归,超详解
这里写目录标题 C语言的底层逻辑剖析函数篇(其二),0基础搞定函数,初识函数递归,超详解 开篇语 函数的调用(嵌套调用和链式访问) 1.嵌套调用 2.函数的链式访问 函数的声明和定义 函数声明和定义分 ...
- mysql length函数_初识LLDB 调试 MySQL-爱可生
作者:洪斌 MySQL数据库最大的优势,想必就是可以直接通过代码调试来学习数据库内部逻辑.任何问题.任何疑惑在debug源码面前都无法掩盖,还可以提升对数据库内核的理解能力,是不是有一种可以掌控一切的 ...
- Lei ❤函数的初识
首先函数就是为了解决很多重复的代码段,为了避免重复,他们的作用就显得很大,而且他们互相独立,互相之间可以调用,这样代码就显得比较清晰. 例如Math.random()方法 来产生一个随机数 ,还有最大 ...
- python函数 一
函数 一.函数的初识 比如:我们测量一个字符串'asdfghj'的长度,但是不让用len()的方法 s = 'asdfghj' count = 0 for i in s:count += 1 prin ...
- Python函数Day1
一.函数的初识 函数的定义:函数最主要的目的是封装一个功能,一个函数就是一个功能 定义函数的格式: def 函数名(): 函数体 def my_len():count = 0s1 = 'hahahah ...
- js 匿名函数_javascript:函数的使用
大家好,我是专注于前端开发,前端入门,精神可爱的前端小学妹,本期为大家带来的Web前端学习知识是"javascript:函数的使用",喜欢Web前端的朋友,一起看看吧! 主要内容: ...
- 1.函数的结构,调用,传参,形参,实参,args,kwargs,名称空间,高阶函数
1.函数的初识 初始函数 获取任意一个字符串的元素的个数 s1='dsjdkjkfefenga' count=0 for i in s1:count+=1 print(count) 获取列表的元素的个 ...
最新文章
- 神经网络模拟逻辑推理-演绎推理
- WordPress添加固定位置的百度分享按钮
- vue子父组件间传值
- 工作301:substring使用
- rockycapture_RockyCapture航线规划软件介绍文档
- 数据挖掘之模型选择和融合
- Nodejs中Mongodb的基本使用
- 【风速预测】基于matlab EMD+模拟退火算法优化DBN风速预测【含Matlab源码 JQ003期】
- 汉诺塔问题(经典递归,C语言)
- 帝国CMS浅浅滴谈一下——博客园老牛大讲堂
- u盘修复计算机w7,制作win7系统修复u盘的方法
- smt贴片加工贴片机开机和贴片编程
- 支付宝支付出现 openssl_sign(): supplied key param cannot be coerced into a private key
- 购买地铁车票的规定如下: 乘1-4站,3元/位;乘5-9站,4元/位; 乘9站以上,5元/位。 输入乘坐人数(per_num)和乘坐站数(sta_num), 计算购买地铁车票需要的总金额,并将计算结果
- 【协议】NVMe over RoCE 初探 SATA接口(AHCI协议)、PCIe 接口(NVMe 协议)
- ROS编程入门(C++ 及 思路)
- 卡农,用敬仰和泪水思念着你~~~~~
- 深度搜索算法(DFS)
- maya 白天室内灯光_Maya Vray室内灯光渲染教程
- 条件概率、全概率公式和贝叶斯公式