1—创建一个文件夹
xxx.py hs.ps
2—在前面做的九九乘法表 当做 模块封装起来 ,
——在开头添加def multiple_table()
函数定义格式def 函数名(): #def 是英文 deefine 的缩写函数封装的代码

3—调用函数
—zaixxx.py 添加
import hs
hs.multiple_table()
就可以实现调用了
定义函数
#python 解释器知道在下方定义了一个函数def sey_hello():print("aaaa")print("bbbb")sey_hello() #不主动调用函数是不会执行函数的 只有主动调用函数,才执行#调用函数 必须先定义函数
函数参数的使用
学过的知识写的
def sum_2_sum():"""对两个数字的求和"""x=int(input("输入数字:"))y=int(input("输入数字:"))result = x + yprint("%d+%d=%d"%(x,y,result))sum_2_sum()
真正函数的使用
def sum_2_sum(num1,num2):"""对两个数字的求和"""result = num1 + num2print("%d+%d=%d"%(num1,num2,result))sum_2_sum(1,2)
函数的返回值 return xx
需要输出需要定义一个接收return 的变量
def sum_2_num(num1,num2): #形参result = num1 + num2return result #return 后面的数据 都不会计算 局部sum_result = sum_2_num(10,20)print("计算结果:%d"%(sum_result))
函数的嵌套调用
def test1():print("a"*50)def test2():print("b"*50)#函数的嵌套调用test1()test2()#def 下面 都不执行#所以先调用 test2 后面test里面有test1 指向 test1
函数参数—
def test1(char,times): #任意变化 ,参数传递 参数的变化print(char*times)def test2():print("b"*50)#函数的嵌套调用test1("d",50)test2()
def xx1(char,times):print(char*times)def xx2(char,times):row = 0;while row < 5:xx1(char,times)row +=1xx2("!",20)
模块
模块是python程序构架的一个核心概念
模块1:
def xx1(char,times):print(char*times)def xx2(char,times):row = 0;while row < 5:xx1(char,times)row +=1xx2("!",20)name = "aaaa"
调用模块
import mkmk.xx1("q",10)print(mk.name)

