python基础(第八章)模块+包

print('-----lesson—17+18_模块+----')
'''
1-
模块的概念:---试卷
    一个
.py文件就称之为一个模块(Module
2-包的概念:---试卷夹
    这些组织存放模块文件的目录,我们称之为包
(Package)
3-
模块与包的优势:
    1-方便别人调用
    2-避免同名变量/函数
    3-每个模块中的变量名作用域只在本模块中
4-模块的使用:
    1-同一个包内的调用:
        1- import 模块名--- 相当于执行了一遍导入的模块
        2-使用变量/函数:import后面的内容 . 函数/变量
        3-如果我们模块名很长---as  取别名
            1-优势:可以减少字符长度  
            2-
避免同时导入2/多个模块里面有同名函数,出现覆盖情况
        4-from 模块名 import 函数/变量
            from  mathFunction import sumFunNew
            sumFunNew(1,2)
        
导入全部:from mathFunction import * ===  import   mathFunction
       
优势:可以节省字符长度描述
        劣势:导一个用一个,如果还有需求,增加下
    区别:

        1- import xx---全部导入
        2- from 模块 import 函数/变量 ,指定内容导入,如果后期有增加的话,再增加imnport后面的内容
    2-不同包的调用:
        1-import testP.pTest  testP.pTest.func()
    3-__init__.py
模块:
        1-初始化模块
        2-只要你调用这个包,那么该包的__init__.py,就会被执行!
5-标准库的使用:
    1-不需要程序员去 import---直接使用变量和函数---print / open  /len
    2-import time
      print(time.strftime("%Y_%m_%d %H:%M:%S"))
    3-
标准库
        1- 内置类型& 内置函数--直接使用-不需要import
        2-
内置模块--要使用import
       
案例:
            from  datetime import date
            now = date.today()
            print(now)
6-
模块搜索规则:
    1-import sys----sys.path
    2- sys.path---
第一个是空地址----当前目录
7-增加路径:
    1-import sys---临时的
        sys.path.append('g:/file')
    2-cmd--set PYTHONPATH=g:/file
'''

#1- 同一个包里面的模块调用
#2-- import---导入
'''
1- import
    1-
在同一包内
        1-  import 模块名
        2- 函数的调用: 模块名.函数()
    2-
不同包内:
        1- import 1.2.模块名
        2- 函数的调用:包1.2.模块名.函数()
    3-
起别名-- as
        import
1.2.模块名 as 名字
        名字
.函数()
       
2- from  xxx   import xxx
    1-
在同一包内
        1- from  模块名 import 函数
        2- 函数的调用:函数()
        
注意事项:导一个有一个
    2- 不同包内:
        1-  from 1.2.模块名 import 函数
        2- 函数的调用:函数()
    3-
起别名-- as
        from
1.2.模块名 import 函数 as 别名
        别名
()
       
作用:
            1- 减少输入字符长度
            2- 避免导入对象的冲突--区分
    4- 全部导入:
        from xxx import *---不太建议

'''
# import mathFunction    #  执行了这个整个模块---
# mathFunction.sumFun(1,2)
# import newP.sonP.sonPT as sP
# sP.son()
# from  mathFunction import sumFun,version
# sumFun(1,2)
# print(version)

# from mathFunction import sumFun
# from  newP.newPTest  import sumFun as  SF
# SF(1,2)
# sumFun(1,2)
# '''
# __name__   
模块的名字---
#     1-
如果在当前模块运行的话,__name__ =  __mian__(主模块)
#
# '''
# print(__name__)#__main__
#
# import mathFunction


'''
标准库:
    1- 内置类型、内置函数不需要任何的导入---直接用
    2- 内置模块----需要导入
'''
# print('打印')

#
# import time
# print(time.strftime("%Y_%m_%d %H:%M:%S"))

import sys
sys.path.
append("H:\\")#临时
print(sys.path)


import test0428
test0428.
test_print()
 

# print('****begin  mathFunction!****')
version = 0.1
buildData = '2018.02.08'

def sumFun(a, b):#定义
   
print('%d + %d = %d'% (a,b,a+b))
def
difFun(a,b):#定义
   
print('%d - % d = %d' % (a,b,a-b))

# print('****end  mathFunction!****')

print('当前模块名是:',__name__)


if __name__ ==
'__main__':
   
print('我是调试代码--自己单独运行可以使用--其他调用者用不了!')
   
sumFun(1,2)
   
difFun(10,5)
   
print('****begin  mathFunction!****')
   
print('****end  mathFunction!****')

 

 



pip list 查看安装的第三方库

pip install selenium  -i https://pypi.douban.com/simple/

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值