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 相关文章推荐
在RedHat系Linux上部署Python的Celery框架的教程
Apr 07 Python
Django框架中方法的访问和查找
Jul 15 Python
《Python学习手册》学习总结
Jan 17 Python
Python实现的逻辑回归算法示例【附测试csv文件下载】
Dec 28 Python
python3实现表白神器
Apr 09 Python
Python OpenCV利用笔记本摄像头实现人脸检测
Aug 20 Python
Python统计一个字符串中每个字符出现了多少次的方法【字符串转换为列表再统计】
May 05 Python
利用Python复制文件的9种方法总结
Sep 02 Python
TensorFlow2.1.0安装过程中setuptools、wrapt等相关错误指南
Apr 08 Python
通过实例了解Python异常处理机制底层实现
Jul 23 Python
浅谈怎么给Python添加类型标注
Jun 08 Python
Python pandas求方差和标准差的方法实例
Aug 04 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在XP下IIS和Apache2服务器上的安装
2006/09/05 PHP
PHP 字符截取 解决中文的截取问题,不用mb系列
2009/09/29 PHP
发款php蜘蛛统计插件只要有mysql就可用
2010/10/12 PHP
php数组函数序列之ksort()对数组的元素键名进行升序排序,保持索引关系
2011/11/02 PHP
PHP设计模式之责任链模式的深入解析
2013/06/13 PHP
浅析PHP文件下载原理
2014/12/25 PHP
php array_chunk()函数用法与注意事项
2019/07/12 PHP
PHP实现单文件、多个单文件、多文件上传函数的封装示例
2019/09/02 PHP
简单的无缝滚动程序-仅几行代码
2007/05/08 Javascript
js各种验证文本框输入格式(正则表达式)
2010/10/22 Javascript
自制轻量级仿jQuery.boxy对话框插件代码
2010/10/26 Javascript
JS链式调用的实现方法
2013/03/07 Javascript
Jquery实现纵向横向菜单
2016/01/24 Javascript
XMLHttpRequest Level 2 使用指南
2016/08/26 Javascript
jquery删除数组中重复元素
2016/12/05 Javascript
JS实现JSON.stringify的实例代码讲解
2017/02/07 Javascript
JS之if语句对接事件动作逻辑(详解)
2017/06/28 Javascript
Vue的百度地图插件尝试使用
2017/09/06 Javascript
浅谈Angular路由复用策略
2017/10/04 Javascript
webpack vue 项目打包生成的文件,资源文件报404问题的修复方法(总结篇)
2018/01/09 Javascript
详解Vue 项目中的几个实用组件(ts)
2019/10/29 Javascript
[54:33]2018DOTA2亚洲邀请赛小组赛 A组加赛 Liquid vs Optic
2018/04/03 DOTA
Python Mysql自动备份脚本
2008/07/14 Python
Python操作使用MySQL数据库的实例代码
2017/05/25 Python
Python Socket使用实例
2017/12/18 Python
对django layer弹窗组件的使用详解
2019/08/31 Python
python读取excel数据并且画图的实现示例
2021/02/08 Python
使用css3制作动感导航条示例
2014/01/26 HTML / CSS
美国波西米亚风格精品店:South Moon Under
2019/10/26 全球购物
绝对经典成功的大学生推荐信
2013/11/08 职场文书
师范毕业生自我鉴定
2014/01/15 职场文书
法学院方阵解说词
2014/01/29 职场文书
农村党支部书记司法四风问题对照检查材料
2014/09/26 职场文书
法院四风对照检查材料思想汇报
2014/10/06 职场文书
怎样写家长意见
2015/06/04 职场文书
使用CSS自定义属性实现骨架屏效果
2022/06/21 HTML / CSS