栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

0-函数、模块、包

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

0-函数、模块、包

函数、模块、包
  • 函数
    • 函数的定义与调用
    • 函数参数的定义与调用
  • 模块
    • 包的表示
    • 调用包的函数

函数 函数的定义与调用

1.定义:def 函数名 ():

def hospitalization (); #关键字 函数名 (参数)

2.调用:函数名()

hospitalization();

############定义函数  def 函数名();############
def hospitalization():
    print('医生开具住院单通知')
    print('患者领取住院通知单')
    print('住院部办理入院登记')
    print('各类医保办理的流程')
    print('护士接诊并安排床位')
############调用函数函数  函数名();############
print('门诊接诊')
hospitalization()
print('住院治疗')
函数参数的定义与调用

1.参数函数定义: def 函数名 (para 1,para2):

def hospitalization(doctor,patient,insurance,department):
print(doctor + “医生开具住院单通知”)

############函数参数定义  def func(para1,para2);############
def hospitalization(doctor,patient,insurance,department):
    print(doctor + "医生开具住院通知单")
    print(patient + "患者领取住院通知单")
    print("住院部办理入院登记")
    print(insurance + "各类医保办理的流程")
    print(department + "护士接诊并安排床位")
############调用函数参数#########################
print("门诊接诊")
hospitalization("王秀", "张三", "职工医保", "血液科")
print("住院治疗")

2.缺省值参数与指定参数调用
缺省值参数:
def 函数名 (para 1 ,para 2 = “”,pare 3 = “”):
a. 函数参数的定义,一旦有缺省值后,后面所有的参数必须都有缺省值(如para含有缺省值,即已设置默认值,则后所有参数也必须含有缺省值)
b.调用时:函数名(“张三”)(调用时,如果参数与缺省值相同,直接可以不写,如果不同直接赋值即可,会自动覆盖掉缺省值)
指定参数调用

函数名(“张三”)
函数名(“张三”,”李四”)
函数名(part2 = “李四”,part 1 = “张三”,)
函数名(“张三”,part2 = “李四”)

调用时一旦某个函数指定了参数名, 后面的所有参数必须指定 参数名(即和缺省值同,para2)

#########缺省值函数参数的定义与调用#############
def hospitalization(doctor,patient,insurance = "职工医保",department = '无'):
    print(doctor + "医生开具住院通知单")
    print(patient + "患者领取住院通知单")
    print("住院部办理入院登记")
    print(insurance + "各类医保办理的流程")
    print(department + "护士接诊并安排床位")

print("门诊接诊")
####################缺省值参数调用#######
#hospitalization("王秀", "张三")# 参数与缺省值相同,则不用设置,不同可直接赋值进行覆盖
#hospitalization('王秀','张三','城乡医保')
####################指定值参数调用##########
#hospitalization('王秀','张三')
#hospitalization("王秀","张三","职工医保","血液科")
#hospitalization(patient = "王秀",doctor = "张三",department = "血液科",insurance = "职工医保")
hospitalization("王秀","张三",department = "血液科",insurance = "职工医保")
print("住院治疗")
模块

模块之间相互调用:
import 模块名
模块名.函数名()

or
from 模块名 import 函数名
函数名()

a.py def calculate(); …
def sava2file(); …
在b模块中调用a模块函数
b.py import a
a.calculate()
a.sava2file()
or
from a import calculate
calculate() 此种方法不知道sava,因为并没有导入

功能接近的模块放在一起,即放在文件目录下的这些模块称为包

包的表示
a1.py  a2.py     b1.py  b2.py      c1.py  c2.py             
Package
example/                  #包名example
_init_.py #初始化文件(有它python才认为它是一个包,文件可为空)
aa/
 _init_.py
 a1.py 
 a2.py
bb/
 _init_.py
 b1.py 
 b2.py  
cc/
  _init_.py
 c1.py 
 c2.py
调用包的函数

import example.aa.a2
a2.func1()
or
from example.aa.a2 import func1
funci()

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/294651.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号