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开发之文件操作用法实例
Nov 13 Python
Python正则简单实例分析
Mar 21 Python
详解如何用OpenCV + Python 实现人脸识别
Oct 20 Python
Python及PyCharm下载与安装教程
Nov 18 Python
Python将图片转换为字符画的方法
Jun 16 Python
Python模拟登录的多种方法(四种)
Jun 01 Python
解决python中使用plot画图,图不显示的问题
Jul 04 Python
对django views中 request, response的常用操作详解
Jul 17 Python
Pycharm+Python工程,引用子模块的实现
Mar 09 Python
python小程序基于Jupyter实现天气查询的方法
Mar 27 Python
Python操作MySQL数据库的示例代码
Jul 13 Python
python math模块的基本使用教程
Jan 16 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
使用Sphinx对索引进行搜索
2013/06/25 PHP
smarty模板中使用get、post、request、cookies、session变量的方法
2014/04/24 PHP
YII实现分页的方法
2014/07/09 PHP
PHP文件读写操作相关函数总结
2014/11/18 PHP
实例讲解PHP中使用命名空间
2019/01/27 PHP
Code: write(s,d) 输出连续字符串
2007/08/19 Javascript
JavaScript 学习笔记(六)
2009/12/31 Javascript
Jquery中使用setInterval和setTimeout的方法
2013/04/08 Javascript
Javascript 读取操作Sql中的Xml字段
2014/10/09 Javascript
jQuery使用CSS()方法给指定元素同时设置多个样式
2015/03/26 Javascript
jquery动态增加删减表格行特效
2015/11/20 Javascript
JS延时器提示框的应用实例代码解析
2016/04/27 Javascript
百度多文件异步上传控件webuploader基本用法解析
2016/11/07 Javascript
localStorage实现便签小程序
2016/11/28 Javascript
jQuery使用正则表达式替换dom元素标签用法示例
2017/01/16 Javascript
JavaScript Date对象应用实例分享
2017/10/30 Javascript
基于three.js编写的一个项目类示例代码
2018/01/05 Javascript
JQuery实现table中tr上移下移的示例(超简单)
2018/01/08 jQuery
vue cli构建的项目中请求代理与项目打包问题
2018/02/26 Javascript
jQuery实现input[type=file]多图预览上传删除等功能
2019/08/02 jQuery
layui table 表格模板按钮的实例代码
2019/09/21 Javascript
vue-cli3中配置alias和打包加hash值操作
2020/09/04 Javascript
Python检测QQ在线状态的方法
2015/05/09 Python
详解Django中的过滤器
2015/07/16 Python
如何不用安装python就能在.NET里调用Python库
2019/07/12 Python
使用python实现滑动验证码功能
2019/08/05 Python
Python turtle库绘制菱形的3种方式小结
2019/11/23 Python
python实现图片二值化及灰度处理方式
2019/12/07 Python
python Shapely使用指南详解
2020/02/18 Python
python判断是空的实例分享
2020/07/06 Python
英国休闲奢华的缩影:Crew Clothing
2019/05/05 全球购物
会计师事务所审计实习自我鉴定
2013/09/20 职场文书
质量标语大全
2014/06/12 职场文书
教师党员批评与自我批评发言稿
2014/10/15 职场文书
nginx处理http请求实现过程解析
2021/03/31 Servers
nginx的zabbix 5.0安装部署的方法步骤
2021/07/16 Servers