Python之基础函数案例详解


Posted in Python onAugust 30, 2021

函数就是把具有独立功能的代码块封装成一个小模块,可以直接调用,从而提高代码的编写效率以及重用性, 需要注意的是, 函数需要被调用才会执行, 而调用函数需要根据函数名调用

 函数的定义格式:

def 函数名():
    函数代码

使用当前文件的函数

我们直接定义一个函数然后运行程序, 函数并不会被调用

def hello():
    print('hello')

Python之基础函数案例详解

Python之基础函数案例详解

想要函数被执行, 需要使用函数名来调用函数

# 定义函数
def hello():
    print('hello')
 
 
# 调用函数
hello()

Python之基础函数案例详解

Python之基础函数案例详解

 需要注意的是, 在有些语言中, 函数的调用可以发生在函数的定义之前, 而Python中, 函数的调用只能在函数的蒂尼之后, 如果在函数定义前就调用函数, Python会找不到函数, 从而报错

Python之基础函数案例详解

使用其他文件(模块)的函数

比如我们想要在很多地方都打印九九乘法表,可以把打印的代码封装到一个函数中, 在想要使用的地方直接调用函数即可

创建一个 九九乘法表.py文件, 文件内定义一个函数 priint_99(), 函数内是打印九九乘法表的代码

# 在控制台连续输出五行*, 每一行星星的数量以此递增
def print_99():
    # 定义行数
    row = 1
    # 循环9次,打印9行
    while row <= 9:
        # 定义列数
        col = 1
        while col <= row:
            # 列每循环一次,打印 row * col = (row * col), 并取消换行
            print('%d * %d = %d  ' % (row, col, row * col), end='')
            # 列数递增
            col += 1
        # 行每循环一次,打印一个换行
        print('')
        # 行数递增
        row += 1

接下来创建一个 函数.py文件, 在文件中导入 九九乘法表文件(通常叫做模块), 而后调用模块中的函数

# 导入函数所在的类(模块)
import 九九乘法表
 
# 调用函数:模块名.函数名
九九乘法表.print_99()

运行 函数.py文件, 即可调函数中的代码, 从而打印出九九乘法表的内容

Python之基础函数案例详解

求两数之和

函数中可以传入参数, 并在函数内对传入的参数进行操作, 格式如下

def 函数名(参数1,参数2):
函数代码

 加下来我们定义一个函数 add(), 用来求任意两个数字的和

# 定义求和函数
def add(num1, num2):
    print('%d + %d = %d' % (num1, num2, num1 + num2))
 
 
# 调用求和函数
add(1, 2)

调用函数时, 在参数中传入需要操作的数字即可

Python之基础函数案例详解

到此这篇关于Python之基础函数案例详解的文章就介绍到这了,更多相关Python之基础函数内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python实现测试磁盘性能的方法
Mar 12 Python
python中while循环语句用法简单实例
May 07 Python
python 打印出所有的对象/模块的属性(实例代码)
Sep 11 Python
Python之reload流程实例代码解析
Jan 29 Python
python 列表中[ ]中冒号‘:’的作用
Apr 30 Python
python实现坦克大战游戏 附详细注释
Mar 27 Python
浅析Python数字类型和字符串类型的内置方法
Dec 22 Python
python递归调用中的坑:打印有值, 返回却None
Mar 16 Python
Python多线程threading join和守护线程setDeamon原理详解
Mar 18 Python
python实现人像动漫化的示例代码
May 17 Python
Python基于httpx模块实现发送请求
Jul 07 Python
Python学习开发之图形用户界面详解
Aug 23 Python
python中使用 unittest.TestCase单元测试的用例详解
Aug 30 #Python
python使用matplotlib绘制图片时x轴的刻度处理
使用Python+OpenCV进行卡类型及16位卡号数字的OCR功能
Aug 30 #Python
OpenCV绘制圆端矩形的示例代码
Aug 30 #Python
python中super()函数的理解与基本使用
python自动化操作之动态验证码、滑动验证码的降噪和识别
Aug 30 #Python
Python图片验证码降噪和8邻域降噪
Aug 30 #Python
You might like
PHP入门速成(2)
2006/10/09 PHP
PHP安装攻略:常见问题解答(二)
2006/10/09 PHP
php中将数组转成字符串并保存到数据库中的函数代码
2013/09/29 PHP
解决laravel id非自增 模型取回为0 的问题
2019/10/11 PHP
一个符号插入器 中用到的js代码
2007/09/04 Javascript
一个原生的用户等级的进度条
2010/07/03 Javascript
javascript 防止刷新,后退,关闭
2010/08/07 Javascript
jQuery 插件仿百度搜索框智能提示(带Value值)
2013/01/22 Javascript
JavaScript之IE的fireEvent方法详细解析
2013/11/20 Javascript
javascript得到当前页的来路即前一页地址的方法
2014/02/18 Javascript
jQuery中delegate()方法用法实例
2015/01/19 Javascript
SuperSlide标签切换、焦点图多种组合插件
2015/03/14 Javascript
vue日期组件 支持vue1.0和2.0
2017/01/09 Javascript
thinkjs之页面跳转同步异步操作
2017/02/05 Javascript
AngularJS2 与 D3.js集成实现自定义可视化的方法
2017/12/01 Javascript
JavaScript实现左侧菜单效果
2017/12/14 Javascript
使用vux实现上拉刷新功能遇到的坑
2018/02/08 Javascript
浅谈Vue数据响应思路之数组
2018/11/06 Javascript
微信小程序学习笔记之跳转页面、传递参数获得数据操作图文详解
2019/03/28 Javascript
小程序组件之自定义顶部导航实例
2019/06/12 Javascript
JS+HTML实现自定义上传图片按钮并显示图片功能的方法分析
2020/02/12 Javascript
[01:57]2018DOTA2亚洲邀请赛赛前采访-iG
2018/04/03 DOTA
python定时检查某个进程是否已经关闭的方法
2015/05/20 Python
python编程实现随机生成多个椭圆实例代码
2018/01/03 Python
对python中array.sum(axis=?)的用法介绍
2018/06/28 Python
python调用matlab的m自定义函数方法
2019/02/18 Python
Python关键字及可变参数*args,**kw原理解析
2020/04/04 Python
Solaris操作系统的线程机制
2012/12/23 面试题
如果有两个类A,B,怎么样才能使A在发生一个事件的时候通知B
2016/03/12 面试题
管理部部长岗位职责
2013/12/05 职场文书
供货协议书范本
2014/04/22 职场文书
公司副总经理任命书
2014/06/05 职场文书
干货:企业内部人才推荐奖励方案!
2019/07/09 职场文书
Go语言中break label与goto label的区别
2021/04/28 Golang
Spring Boot 整合 Apache Dubbo的示例代码
2021/07/04 Java/Android
Spring Bean是如何初始化的详解
2022/03/22 Java/Android