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 相关文章推荐
深入理解Javascript中的this关键字
Mar 27 Python
Python中的两个内置模块介绍
Apr 05 Python
Python设计模式中单例模式的实现及在Tornado中的应用
Mar 02 Python
Python 错误和异常代码详解
Jan 29 Python
Python基于多线程实现ping扫描功能示例
Jul 23 Python
python 解决动态的定义变量名,并给其赋值的方法(大数据处理)
Nov 10 Python
pyqt5 使用cv2 显示图片,摄像头的实例
Jun 27 Python
django url到views参数传递的实例
Jul 19 Python
如何使用python代码操作git代码
Feb 29 Python
通过python调用adb命令对App进行性能测试方式
Apr 23 Python
java字符串格式化输出实例讲解
Jan 06 Python
Python实现机器学习算法的分类
Jun 03 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 SQL Injection with MySQL
2011/02/27 PHP
php内嵌函数用法实例
2015/03/20 PHP
PHP jQuery+Ajax结合写批量删除功能
2017/05/19 PHP
php中yii框架实例用法
2020/12/22 PHP
用js实现trim()的解决办法
2013/04/16 Javascript
Javascript常用小技巧汇总
2015/06/24 Javascript
纯jquery实现模仿淘宝购物车结算
2015/08/20 Javascript
深入浅析javascript立即执行函数
2015/10/23 Javascript
使用CSS+JavaScript或纯js实现半透明遮罩效果的实例分享
2016/05/09 Javascript
Web 开发中Ajax的Session 超时处理方法
2017/01/19 Javascript
xmlplus组件设计系列之图标(ICON)(1)
2017/05/05 Javascript
妙用Angularjs实现表格按指定列排序
2017/06/23 Javascript
js实现京东轮播图效果
2017/06/30 Javascript
vue-lazyload图片延迟加载插件的实例讲解
2018/02/09 Javascript
基于 Immutable.js 实现撤销重做功能的实例代码
2018/03/01 Javascript
在React项目中使用Eslint代码检查工具及常见问题
2018/10/10 Javascript
微信小程序从注册账号到上架(图文详解)
2019/07/17 Javascript
Python笔记(叁)继续学习
2012/10/24 Python
Python爬虫实现抓取京东店铺信息及下载图片功能示例
2018/08/07 Python
在python中利用最小二乘拟合二次抛物线函数的方法
2018/12/29 Python
python shutil文件操作工具使用实例分析
2019/12/25 Python
TENSORFLOW变量作用域(VARIABLE SCOPE)
2020/01/10 Python
基于python实现操作git过程代码解析
2020/07/27 Python
洲际酒店集团美国官网:IHG美国
2017/11/16 全球购物
YesBabyOnline美国:全球性的在线婚纱礼服工厂
2018/05/05 全球购物
酒店经理职责
2014/01/30 职场文书
《逃家小兔》教学反思
2014/02/23 职场文书
服务承诺书范文
2014/05/19 职场文书
学习型党组织建设经验材料
2014/05/26 职场文书
2014年幼儿园后勤工作总结
2014/11/10 职场文书
党建工作目标管理责任书
2015/01/29 职场文书
大学生个人年度总结范文
2015/02/15 职场文书
2015个人简历自我评价语
2015/03/11 职场文书
好段摘抄大全(48句)
2019/08/08 职场文书
golang实现一个简单的websocket聊天室功能
2021/10/05 Golang
vue3使用vuedraggable实现拖拽功能
2022/04/06 Vue.js