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 + y
print("%d+%d=%d"%(x,y,result))
sum_2_sum()
真正函数的使用
def sum_2_sum(num1,num2):
"""对两个数字的求和"""
result = num1 + num2
print("%d+%d=%d"%(num1,num2,result))
sum_2_sum(1,2)
函数的返回值 return xx
需要输出需要定义一个接收return 的变量
def sum_2_num(num1,num2): #形参
result = num1 + num2
return 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 +=1
xx2("!",20)
模块
模块是python程序构架的一个核心概念
模块1:
def xx1(char,times):
print(char*times)
def xx2(char,times):
row = 0;
while row < 5:
xx1(char,times)
row +=1
xx2("!",20)
name = "aaaa"
调用模块
import mk
mk.xx1("q",10)
print(mk.name)