2018-07-26|2018-07-26 python学习模块管理
1.什么是模块:
一个.py文件就是一个模块2.import : 可以通过import关键字导入其他的模块
【2018-07-26|2018-07-26 python学习模块管理】import 模块名(.py文件名)
直接导入模块的时候,相当于把被导入模块里面的内容粘贴到了import的位置3.怎么使用模块中的内容?什么内容是可以使用的?
import 模块名 ---> 导入模块中的所有的内容
模块名.的方式去使用模块中的内容
在模块中声明全局变量都可以使用(普通变量、函数、类)
import other
# 在模块中声明全局变量都可以使用(普通变量、函数、类)
print(other.func_other(), other.name, other.abc)
print('====')
- from 模块 import 内容1,内容2... ---> 导入模块中指定的内容
使用内容的时候,不用在被导入的变量或者函数或者类前加模块名
from other2 import func2
func2()#无需用other.func2
5. 阻止被导入的模块中的不必要的代码被粘贴到当前模块 一般情况下,除了函数的声明和类的声明以外,其他的代码都放到这个if里面
name:是每个模块自带的一个属性,是用来保存当前这个模块的名字的。
但是当正在执行当前模块的时候,这个属性的值是固定的'main'
if __name__ == '__main__':
# 这个里面的代码不会被其他模块使用
print('==:', other.__name__)# ==:print(__name__)
6.使用as重命名
import 模块名 as 新的名字
from 模块名 import 函数名 as 新的函数名
import math as my_math
print(my_math.pi)from random import randint as my_rand
print(my_rand(1, 10))
推荐阅读
- 由浅入深理解AOP
- 继续努力,自主学习家庭Day135(20181015)
- python学习之|python学习之 实现QQ自动发送消息
- 逻辑回归的理解与python示例
- 一起来学习C语言的字符串转换函数
- python自定义封装带颜色的logging模块
- 【Leetcode/Python】001-Two|【Leetcode/Python】001-Two Sum
- 定制一套英文学习方案
- 漫画初学者如何学习漫画背景的透视画法(这篇教程请收藏好了!)
- 《深度倾听》第5天──「RIA学习力」便签输出第16期