Python学习 第一章 函数、模块、包


第二章 数据类型
第三章 控制结构
第四章 面向对象设计

第一章 函数、模块、包

1 函数

1.1 定义函数

关键字 函数名(参数):
 函数体

def func(para1,para2):
 ······

1.2 调用函数

函数名(参数)

func(para1,para2)

函数在定义之前不容许调用

1.3 代码实现

代码:

'''定义函数'''
def hospitalization(doctor,patient,insurance,department):
    print(doctor + '医生开具住院通知单')
    print(patient+'患者领取住院通知单')
    print('住院部办理入院登记')
    print(insurance + '类医保办理流程')
    print(department + '护士接诊并安排床位')
#  调用函数
print('门诊接诊')
hospitalization('王小五','李四','职工医保','血液科')
print('住院治疗') 

结果:
在这里插入图片描述

1.4 缺省值参数与指定参数调用

  1. 缺省值参数
    def hospitalization(doctor, patient, insurance = ‘职工医保’, department = ‘无’):
     ······

函数的参数定义中,一旦有缺省值后,后面的所有参数都必须有缺省值

调用时:hospitalization(‘王小五’,‘李四’)

  1. 指定参数调用
    hospitalization(‘王小五’,‘李四’)
    hospitalization(‘王小五’,‘李四’,‘职工医保’,‘血液科’)
    hospitalization(patient = ‘李四’, insurance = ‘职工医保’,doctor = ‘王小五’,department = ‘血液科’)

调用时:一旦某个参数指定了参数名,后面所有参数都必须指定参数名

1.5 代码实现

def hospitalization(doctor, patient, insurance = '职工医保',department = '无'):
    print(doctor + '医生开具住院通知单')
    print(patient+'患者领取住院通知单')
    print('住院部办理入院登记')
    print(insurance + '类医保办理流程')
    print(department + '护士接诊并安排床位')
# 函数的参数定义中,一旦有缺省值后,后面的所有参数都必须有缺省值
hospitalization('王小五','李四')
hospitalization('张三','李四','职工医保','血液科')
hospitalization(patient = '李四', insurance = '职工医保',doctor = '刘星',department = '血液科')
hospitalization('李华', '张明', department='血液科', insurance = '职工医保')
# 调用时:一旦某个参数指定了参数名,后面所有参数都必须指定参数名

运行结果:
在这里插入图片描述

2 模块

一个.py文件就是一个模块,模块之间可以相互调用对方的函数

2.1 模块调用

  1. 法一
    import a
    a.func1()
    a.func2()

  2. 法二
    from a import func1
    func1()

3 包

项目模块文件很多,将文件划分到不同的目录,把放在文件目录下的模块叫做包(package)

一般都要有下方红色的初始化文件
在这里插入图片描述

3.1 调用包里的函数

  1. 法一
    import example.aa.a2
    a2.func1()
  2. 法二
    from example.aa.a2 import func1
    func1()

4 库

具有相关功能模块的集合

模块文件里面的函数实现了通用的功能,经常被其他模块调用,则就可以将这些调用的模块文件称为库

标准库,自带的;第三方库,需要安装到本地

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值