Python3中的模块化编程

本文探讨了Python3中的模块化编程,重点在于函数的使用。讲解了函数的定义、作用、参数类型、返回值以及变量作用域。强调了函数参数的顺序和类型,包括普通参数、默认参数、收集参数、命名关键字参数和关键字收集参数。同时介绍了函数返回值的特性以及全局和局部变量的区别。还提到了`globals()`、`locals()`和`nonlocal()`函数在变量作用域中的应用。
摘要由CSDN通过智能技术生成

模块化编程

模块化编程指的是把程序进行封装(函数封装,面向对象,文件封装…)

函数

  • 什么是函数?

    function - 函数,功能

    函数就是一个具有特定功能的代码块。

  • 函数的作用

    函数就是把代码进行封装,以提高代码的重用性,提高开发效率,并且降低了后期的维护成本。

  • 函数的定义和使用

    定义函数的基本结构
    def 函数名(参数列表):
    	当前函数的具体功能代码
    	当前函数的具体功能代码
    	当前函数的具体功能代码
    	...
    # 函数封装完并不会执行,只是把函数定义了而已
    # 如果想使用定义的函数,那么就需要用语法来进行函数的调用
    
    函数的调用
    函数名(参数)
    
    

    函数的特征和注意事项

    1. 函数定义后,不会执行代码块
    2. 不能在函数定义前调用函数
    3. 函数定义后,函数的使用次数不受限制
    4. 函数的命名要遵守命名规范
      可以使用字母,数字,下划线
      不能以数字开头
      严格区分大小写,且不能使用关键字
      命名最好有意义
    5. 函数名不要重复,重复后会被覆盖

关于函数的参数

  • 函数在定义时,可以在参数列表的位置定义形式参数
  • 如果函数有形参,那么在调用时必须传递参数(实际参数)
  • 实际参数将值传递给形式参数的过程,其本质上就是我们变量的赋值操作
# 在定义函数时,在小括号内可以定义形式参数
def love (w):
    print(f'{w}i',end=' ')
    print('love',end=' ')
    print('you')

# 调用带有形式参数的函数时,需要传递实际参数

# love('hh, ')
# love()  如果定义时有参数,调用时没有使用参数就会报错

# 带有多个参数的函数
def love (w,x):
    print(f'{w}{x}',end=' ')
    print('l
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值