三.Python函数
定义: 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可
def func(x,y):calc=x+yreturn calcz=func(1,2)print(z)
特性:
- 减少重复代码
- 使程序变的可扩展
- 使程序变得易维护
参数
默认参数
调用函数时,如果没有传递参数,则会使用默认参数。以下实例中如果没有传入 age 参数,则使用默认值:
def test(x,y,z=2):print(x)print(y)print(z)test(2,4)
关键字参数
关键字参数和函数调用关系紧密,函数调用使用关键字参数来确定传入的参数值。
使用关键字参数允许函数调用时参数的顺序与声明时不一致,因为 Python 解释器能够用参数名匹配参数值。
关键参数必须放在位置参数之后。
def printinfo( name, age ):print ("名字: ", name)print ("年龄: ", age)printinfo( age=18, name="zz" )
非固定参数
处理比当初声明时更多的参数
def studentinfo(name,age,*args): # *args 会把多传入的参数变成一个元组形式print(name,age,args)studentinfo("zz",22,"CN","Python")def studentinfo2(name,age,*args,**kwargs): # **kwargs 会把多传入的参数变成一个dict形式print(name,age,args,kwargs)studentinfo2("zz",22,"CN","Python",sex="male")
全局变量与局部变量
score=59 def your_score(score):print(score)score=60print(score)your_score(score)print(score)
转载于:https://www.cnblogs.com/hiss/p/8448926.html
三.Python函数相关推荐
- Python 函数声明和调用 - Python零基础入门教程
目录 一.前言 二.Python 函数定义 三.Python 函数的调用 四.Python 函数传参 1.Python 函数常规参数 2.Python 函数缺省参数 3.Python 函数不定长参数 ...
- python多线程的作用_Python多线程中三个函数的强大功能简介
在Python多线程中有三个比较简单的函数,在实际的相关操作中你对这一实际操作是否了解?是否对其感兴趣?如果你想对Python多线程的开发与多线程程序及相关实际操作方案有所了解的话,你就可以点击以下的 ...
- 每天一小时python官方文档学习(三)————函数
上一天看到第四章的一半,介绍了一些常用的流程控制工具,也就是常用语句,主要是if.for.range().break.continue.else和pass.今天把第四章剩下的看完,讲的是如何在pyth ...
- python 函数中参数的传递方式(三分钟读懂)
python 函数中参数的传递方式 第一种:指定默认值 def fn1(a = 1): # 函数中的(a)是形参 和外面的变量无关 (这里的是定义函数中指定默认值)print("fn1&qu ...
- Python零基础入门(三)——函数[学习笔记]
目录: 一.函数: 1.内置函数 2.定义函数 二.函数参数: 1.必选参数 2.默认参数 3.可变参数/任意参数 4.关键字参数 三.return语句 四.函数封装 1.导入整个模块 2.导入特定的 ...
- No.002 关于Python函数返回值的三种情况
关于Python函数返回值的三种情况,无返回值.有1个返回值,以及有多个返回值 # 本批次所有文章都是跟着马士兵的杨淑娟老师的视频教学所得,视频地址在下面: # https://www.bilibil ...
- Python编程:从入门到实践 第三章--函数
Python编程:从入门到实践 第三章-函数 语法 就还是需要先记一下函数定义的语法: def Test(num):num = 12 如上,def func_name(factors): # code ...
- python中用什么函数去掉空格_Python中用于去除空格的三个函数的使用小结
函数:strip() lstrip() rstrip() 作用:去除字符串中的空格或指定字符 一.默认用法:去除空格str.strip() : 去除字符串两边的空格 str.lstrip() : ...
- 第三章 Python函数基础及进阶
第三章 函数基础及进阶 3.1 上章补充内容 3.1.1 Bytes类型 计算机的数据需要存到硬盘上,但是硬盘只能存储二进制的数据. 我们知道将计算机里的数据转换成我们能看懂的数据是将二进制 -> ...
最新文章
- python scrapy框架原理_Scrapy框架的工作原理是什么?
- 复习笔记(二)——C++面向对象设计和使用
- 使用MySQL Workbench远程管理工具进行远程管理Mysql的错误及解决办法
- C++为什么要内存对齐
- Gym - 102460A Rush Hour Puzzle(dfs迭代加深)
- wordpress教程:默认http头信息X-Pingback的隐藏与修改
- ×××病毒分析工具集之File Format Identifier v1.0
- 多校训练 Naive Operations线段树区间更新
- JAVA当中Switch语句
- JDK环境变量配置(win10)
- 几种简易APP制作方式!自留!
- RapidMiner 数据转换
- 文献找不到有什么好办法,运用谷粉学术和sci-hub下载各种文献
- 关于互联网流量劫持分析及可选的解决方案
- windows 10 defender 577的错误处理方法
- MATLAB读RGB888数据显示图片
- Codeforces 19E DFS 树
- 如何远程登录Linux
- 汇编(一)——ARM指令格式
- 漫威造电影宇宙花了 11 年,「封神宇宙」要多久?
热门文章
- python android自动化测试框架_appium+python搭建自动化测试框架_Tools安装(一)
- Python21天打卡Day14-随机字符串
- 2022春季“金三银四”跳槽必备:软件测试面试题(附带答案)
- 有了这些接口测试用例+工具,测试效率想不提升都难
- 小米电视2+android,真实体验小米电视2方便安装第三方软件
- java 内部类调用_Java内部类使用总结
- stm32 串口通信数据移位寄存器_STM32串口接RS485丢码问题已解决*_*
- 深度linux任务栏,Deepin系统的dde-dock任务栏出不来的有效解决方法
- 2复数与复变函数(二)
- pytroch model??(查看官方模型写法)