Python-基础学习笔记(六)
2017-05-20 20:35
260 查看
Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。接下来,记录一些本人自主学习Python的一些笔记:
广告:Pycharm一个非常好用的Python的编辑器,推荐使用
模块:一个Python文件就是一个模块
此时最外层有a,b两个python文件,library,module两个包,里面分别d,c两个python文件
广告:Pycharm一个非常好用的Python的编辑器,推荐使用
包与模块:
包:在一个文件夹下面有一个Python的文件,此时在这个文件夹就是这个Python文件所在的包模块:一个Python文件就是一个模块
模块和包的调用
此时最外层有a,b两个python文件,library,module两个包,里面分别d,c两个python文件
# 同级情况(在a中调用b的test方法) 1.import b # 导入b模块 b.test() 2.from b import test # 从b模块中导入test函数 test() 3.from b import * # 从b模块中导入所有的类与函数和变量(不推荐) test() # 不同级情况(在a中调用c的test方法) 1.import module.c # 导入module包下的c模块 module.c.test() 2.from module.c import test # 导入module包下c模块的test方法 test() 3.from module.c import * # 导入module包下的c模块下的所有的类与函数和变量(不推荐) test() # 不同级情况(在c中调用a的test方法) 1.import a # 导入a模块 a.test() 2.from a import test # 导入a模块的c方法 test() 3.from a import * # 导入a模块下的所有的类与函数和变量(不推荐) test() # 不同包情况(在c中调用d的test方法) 1.import library.d # 导入d模块 library.d.test() 2.from library.d import test # 导入library包下的d模块的test函数 test() 3.from library.d import * # 导入library包下d模块的所有的类与函数和变量(不推荐) test() # from library import * # 导入library包下的所有模块
多模块,函数重名
当导入多个模块时,调用其中一个模块的某个函数,而正好这个函数名与其它模块里函数重名,此时会调用后导入的模块的函数# a.py def test(): print("a.py模块下test函数") # b.py def test(): print("b.py模块下的test函数") # c.py中调用ab两模块的test函数 from a import test from b import test test() # 此时的打印结果为:"b.py模块下的test函数"
单模块,函数与类重名
当某个开发者没有按照命名规则来定义类的名字时,使其与某个函数重名情况下,此时会调用最新写的类或者函数# a.py class test(object): def printInfo(self): print("a.py下的test类") def test(): print("a.py下的test函数") # b.py中调用 import a a.test().printInfo() # 此时将会报错,因为此时的a.test()调用的是test函数 # -------------------------------------------------- # a.py def test(): print("a.py下的test函数") class test(object): def printInfo(self): print("a.py下的test类") # b.py中调用 import a a.test().printInfo() # 此时打印的是:"a.py下的test类"
相关文章推荐
- Python基础学习笔记一
- Python基础学习笔记
- Python学习笔记 02 Python基础
- python基础学习笔记(五)
- python基础学习笔记(二)
- Python基础学习笔记二
- Python学习笔记---基础汇总部分
- Python学习笔记-Python基础
- Python基础教程学习笔记----第三章 字符串
- python基础学习笔记(四)
- Python基础学习笔记四
- python 3.0学习笔记之二------python基础小知识
- Python核心编程(第二版)学习笔记02 【第3章 Python基础】
- Python学习笔记整理(十四)类基础
- 滴水穿石--python 学习笔记--基础
- Python基础学习笔记五
- Python学习笔记 02 Python基础
- Python学习笔记一 基础知识
- python学习笔记1:基础知识
- python基础学习笔记(一)