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装饰器decorator介绍
Nov 21 Python
python 读写、创建 文件的方法(必看)
Sep 12 Python
Python实现压缩和解压缩ZIP文件的方法分析
Sep 28 Python
python3中的md5加密实例
May 29 Python
关于python2 csv写入空白行的问题
Jun 22 Python
python生成1行四列全2矩阵的方法
Aug 04 Python
浅谈在django中使用redirect重定向数据传输的问题
Mar 13 Python
Python实现发票自动校核微信机器人的方法
May 22 Python
将tf.batch_matmul替换成tf.matmul的实现
Jun 18 Python
使用darknet框架的imagenet数据分类预训练操作
Jul 07 Python
Python+Appium新手教程
Apr 17 Python
Python爬虫实战之爬取京东商品数据并实实现数据可视化
Jun 07 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中创建并处理图象
2006/10/09 PHP
PHP自动生成后台导航网址的最佳方法
2013/08/27 PHP
php 如何获取文件的后缀名
2016/06/05 PHP
php 根据URL下载远程图片、压缩包、pdf等文件到本地
2019/07/26 PHP
Laravel6.18.19如何优雅的切换发件账户
2020/06/14 PHP
prototype 1.5相关知识及他人笔记
2006/12/16 Javascript
JavaScript 调试器简介
2009/02/21 Javascript
写入cookie的JavaScript代码库 cookieLibrary.js
2009/10/24 Javascript
jquery formValidator插件ajax验证 内容不做任何修改再离开提示错误的bug解决方法
2013/01/04 Javascript
Jquery实现三层遍历删除功能代码
2013/04/23 Javascript
如何将网页表格内容导入excel
2014/02/18 Javascript
nodejs命令行参数处理模块commander使用实例
2014/09/17 NodeJs
BootStrap和jQuery相结合实现可编辑表格
2016/04/21 Javascript
深入理解JS中的Function.prototype.bind()方法
2016/10/11 Javascript
Javascript仿京东放大镜的效果
2017/03/01 Javascript
基于JSON数据格式详解
2017/08/31 Javascript
phantomjs导出html到pdf的方法总结
2017/10/19 Javascript
Gulp实现静态网页模块化的方法详解
2018/01/09 Javascript
python获得图片base64编码示例
2014/01/16 Python
利用Python生成文件md5校验值函数的方法
2017/01/10 Python
python实现简单图书管理系统
2019/11/22 Python
Selenium向iframe富文本框输入内容过程图解
2020/04/10 Python
python实现数学模型(插值、拟合和微分方程)
2020/11/13 Python
用HTML5实现鼠标滚轮事件放大缩小图片的功能
2015/06/25 HTML / CSS
为世界各地的女性设计和生产时尚服装:ROMWE
2016/09/17 全球购物
销售业务员岗位职责
2014/01/29 职场文书
计算机维护专业推荐信
2014/02/27 职场文书
年终考核实施方案
2014/05/26 职场文书
法定代表人授权委托书范文
2014/09/22 职场文书
群众路线学习笔记范文
2014/11/06 职场文书
2014年政教处工作总结
2014/12/20 职场文书
大雁塔导游词
2015/02/04 职场文书
2015年建筑工程工作总结
2015/05/13 职场文书
解决numpy数组互换两行及赋值的问题
2021/04/17 Python
JavaScript 原型与原型链详情
2021/11/02 Javascript
PostgreSQL13基于流复制搭建后备服务器的方法
2022/01/18 PostgreSQL