python函数的定义和调用

函数

定义

def 函数名():
  函数中的代码
  函数中的代码

说明:
1, 处在 def 缩进中的代码 都属于这个函数
2, 函数名要满⾜标识符的规则, ⻅名知意
3, def 这⾏代码的最后需要⼀个 冒号
4, 函数定义不会执⾏函数中的代码,想要执⾏,需要调⽤

调用

函数调用就是使用多行代码的过程
语法 函数名()

函数的文档注释

作用:说明函数的作用和使用方法,说明函数的参数和返回值
书写位置:在def的下方,使用3对双引号书写
如何查看:

  1. 在函数名上,使用快捷键Ctrl+q 查看
  2. 在函数名上,使用快捷键Ctrl+B 跳转到函数定义的地方

模块和包

模块

1, 在Python 中, 每个代码⽂件 都可以称为是⼀个模块
2, 在模块中 别⼈书写好的功能(变量, 函数, 类),我们可以拿
来直接使⽤
3, 我们⾃⼰写的代码⽂件, 想要作为模块让别⼈使⽤, 你的代码
⽂件名(模块名) 满⾜标识符的规则
4, 想要使⽤ 别⼈模块中写好的功能,需要先导⼊别⼈写好的功能
5, as 关键字 , 可以给模块或者功能起别名

模块导入的方法

方法1:
import 模块名
说明:模块名就是代码文件名,不要带后缀.py
模块名.功能名 使用其中的功能

方法2
from 模块名 import 工具名
说明:
允许一行导入多个工具名

__name__属性(name两边是两个下划线)

作用: 处于该条件下的代码, 只有是在当前模块内执行时, 才会被运行
原理:
Python 内置属性 name 的主要作用是记录一个字符串信息
当被其他模块导入后运行时, name 属性值为模块名
当在模块内运行时, name 属性值为 main
注意:
一般情况下,都需要将模块内的调试代码置于该条件下,以防止模块被使用时,调试代码也参与执行

if __name__ == '__main__':
    #该代码在本模块内运行时才会执行
else#该代码是模块被别人使用时执行

定义:

一个包含多个模块的特殊目录

导包

import 包名.模块名
from 包名 import 模块名
from 包名.模块名 import 工具名

变量的分类

不可变类型

数字类型:int,float,bool
字符串:str
元组:tuple

可变类型

列表:list
字典:dict

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值