python黑马&模块

1、使用内置模块

python黑马&模块_第1张图片

# import通过.使用模块内部的全部功能
"""
import time
print("ff")
time. sleep(5)
print("as")


# 使用from 导入某个功能
from time import sleep
print("ff")
sleep(5)
print("as")


# 使用 * 导入全部功能
from time import *
print("ff")
sleep(5)
print("as")
"""

# as 给特定功能加别名
import time as t
print("ff")
t.sleep(5)
print("as")



2、自定义模块:
1、自定义python软件包的方法
s1 右击选中的模块、新建、选python软件包

python黑马&模块_第2张图片

s2 在窗口输入软件包名称

python黑马&模块_第3张图片

2、自定义模块创建
s1 右击软件包,选择新建python文件

python黑马&模块_第4张图片

s2 在窗口输入模块名称
3、列

主函数:

from my_model1 import *
# __all__ = ['testA'] 只能在*这种情况里用

testA(1, 2)
# testB(1, 2)
"""
Traceback (most recent call last):
  File "E:\黑马python\模块\main.py", line 42, in 
    testB(1, 2)
NameError: name 'testB' is not defined
-1
"""

import MY_pank.my1
import MY_pank.my2

MY_pank.my1.my1_infor()
MY_pank.my2.my2_infor()



import numpy as np

# 使用 numpy 中的函数和类
arr = np.array([1, 2, 3])
print(arr)

my_model1

__all__ = ['testA']

def testA(a, b) :
    print (a - b)

def testB(a, b) :
    print (a + b)

MY_pank.my1

def my1_infor () :
    print("1")

MY_pank.my2

def my2_infor () :
    print("2")

其中, __all__ = ['testA']只能用于from 。。。import * 这种的情况

如果采用  from 。。。 import。。。两个函数相同,则第一个会被第二个覆盖,不能使用

 

你可能感兴趣的:(python,前端,c++,算法,蓝桥杯,开发语言,数据结构)