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中使用判断语句和循环的教程
Apr 25 Python
python抽象基类用法实例分析
Jun 04 Python
简单介绍Python中的几种数据类型
Jan 02 Python
python实现搜索文本文件内容脚本
Jun 22 Python
kafka-python批量发送数据的实例
Dec 27 Python
Python OOP类中的几种函数或方法总结
Feb 22 Python
Python3实现的反转单链表算法示例
Mar 08 Python
Python将字符串常量转化为变量方法总结
Mar 17 Python
python selenium循环登陆网站的实现
Nov 04 Python
Tensorflow中批量读取数据的案列分析及TFRecord文件的打包与读取
Jun 30 Python
浅谈Python 命令行参数argparse写入图片路径操作
Jul 12 Python
scrapy在python爬虫中搭建出错的解决方法
Nov 22 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/12/06 PHP
PHP运行出现Notice : Use of undefined constant 的完美解决方案分享
2012/03/05 PHP
解析:php调用MsSQL存储过程使用内置RETVAL获取过程中的return值
2013/07/03 PHP
php5.3 goto函数介绍和示例
2014/03/21 PHP
php导入模块文件分享
2015/03/17 PHP
PHP实现即时输出、实时输出内容方法
2015/05/27 PHP
试用php中oci8扩展
2015/06/18 PHP
PHP进程通信基础之信号量与共享内存通信
2017/02/19 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
2017/08/28 PHP
PHP实现使用DOM将XML数据存入数组的方法示例
2017/09/27 PHP
ThinkPHP5&amp;5.1实现验证码的生成、使用及点击刷新功能示例
2020/02/07 PHP
javascript函数库-集合框架
2007/04/27 Javascript
jquery ajax 检测用户注册时用户名是否存在
2009/11/03 Javascript
关于html+ashx开发中几个问题的解决方法
2011/07/18 Javascript
JavaScript事件处理器中的event参数使用介绍
2013/05/24 Javascript
js+csss实现的一个带复选框的下拉框
2014/09/29 Javascript
JS数字抽奖游戏实现方法
2015/05/04 Javascript
javascript的BOM汇总
2015/07/16 Javascript
JS实现图片局部放大或缩小的方法
2016/08/20 Javascript
vue组件的写法汇总
2018/04/12 Javascript
nuxt 实现在其它js文件中使用store的方式
2020/11/05 Javascript
Python使用urllib模块的urlopen超时问题解决方法
2014/11/08 Python
Python3.7实现中控考勤机自动连接
2018/08/28 Python
Flask框架web开发之零基础入门
2018/12/10 Python
python中实现控制小数点位数的方法
2019/01/24 Python
对python特殊函数 __call__()的使用详解
2019/07/02 Python
Python3实现二叉树的最大深度
2019/09/30 Python
python实现超市商品销售管理系统
2019/10/25 Python
HTML5无刷新改变当前url的代码
2017/03/15 HTML / CSS
欧洲最大的球衣网上商店:Kitbag
2017/11/11 全球购物
锐步香港官方网上商店:Reebok香港
2020/11/05 全球购物
个人公开承诺书
2014/03/28 职场文书
中班开学寄语
2014/04/04 职场文书
环保倡议书300字
2014/05/15 职场文书
好好学习保证书
2015/02/26 职场文书
node快速搭建后台的实现步骤
2022/02/18 NodeJs