zoukankan      html  css  js  c++  java
  • 模块

    模块

    什么是包:

    ​ 包指的是内部包含__ init __.py 的文件

    包的作用:

    ​ 存放模块,包可以更好的管理模块

    """
    一、什么是模块:
    	-模块是一系列功能的结合体
    	#相当于模块包着一堆函数与代码
    	
    	- 模块的本质是一个个的。py文件
    
    	模块的三种来源:
    		1、python内置的模块:(python解释器的)
    			比如:sys	ime	urtle
    		2、第三方的模块:(别人写的)
    			比如:requests 
    		3、自定义的模块:(自己定义的)
    			比如:自己定义的.py文件
    			
    	模块的四种表现形式:
        	1、使用python编写的py文件 (了解)
            2、编译后的共享库DLL或者C 或者C++库 (了解)
    		3、包下面带有__ init __.py 的一组py文件
    		4、 python 解释器下的py文件
    		
    二、为什么要用模块:
    	模块可以更好的管理功能代码,比如:函数 、、、
        可以将项目拆分成一个个的功能,分别存放在不同的py文件(模块)下
    			
    三、如何创建,编写模块,并使用模块?
    	- 鼠标右键创建py文件
    		-在py文件编写python代码
    	-在一个文件中,通过import 关键字导入模块
    	 	import 模块名
    	 	#注意:import 模块时,模块不能加.py后缀
    -在使用模块阶段,必须要注意,谁是执行文件,谁是被导入文件
    
    -模块在首次导入时,就已经固定好了,当前文件查找的顺序是先从内存中查找
    
    -模块在导入时发生的事情:
     1、会先执行当前执行文件,并产生执行文件中的名称空间
     2、当执行到导入模块的代码时,被导入的模块会产生一个模块的名称空间
     3、会将被导入模块的名称空间加载到内存中			
    """
    
    """
    给模块起别名:
    - import 模块 as 模块的别名
    
    模块的导入方式:
    -import 模块
    	-在执行文件中直接import导入
    	
    -from 包/模块 import 模块/(函数名、变量名、类名)
    	-在执行文件中直接import导入
    	
    	
    循环导入问题:
    	-model1.py
    		from model2 import name 
    		name = 'sean'
    		
    	-model2.py
    		from model1 import name 
    		name = 'tank'
    解决循环导入的方法:
    	1、需要查找的名字放在导入模块上方
    	2、在函数内部导入,将模块变成函数名称空间中的名字
    """
    

    软件开发目录规范

    注意:每一次写项目时,都需要新建一个文件夹与项目工程,必须让项目文件夹作为项目根目录

    """
    项目路径:
    	-conf
    		-用于存放配置文件的文件夹
    	-core
    		-核心业务代码
    	-interface
    		-接口  接口内些获取数据前的逻辑代码,通过后才能获取数据
    	-db
    		-用于存放文件数据
    	-lib
    		-存放公共功能文件
    	-log
    		-用于存放日志文件  日志用来记录用户的操作记录
    	-bin
    		-存放启动文件/ -
    	-readme.txt
    		-项目说明书 ,告诉使用者项目的操作
    
    
    
    
    """
    
  • 相关阅读:
    【NYOJ】[57]6174问题
    【NYOJ】[56]阶乘因式分解(一)
    【NYOJ】[56]阶乘因式分解(一)
    【看书】for,(do-)while的循环体执行
    【看书】for,(do-)while的循环体执行
    【NYOJ】[41]三个数从小到大排序
    【NYOJ】[41]三个数从小到大排序
    EndNote X7大客户版破解版
    [TomTom]安卓汉化版v1.3,中国及海外地图懒人包
    [TomTom]安卓汉化版v1.3,中国及海外地图懒人包
  • 原文地址:https://www.cnblogs.com/127-2933/p/11867983.html
Copyright © 2011-2022 走看看