我们刚开始接触python 看到了很多python 的很多库 比如添加log 的库logging

import logginglogging.error("error:直接输入log日志")

在看下打印的结果

我们可以从源码里面看到 error 是__init__.py 里面的一个函数

我们要使用__init__.py 需要先导入logging ,也就有了 import logging

这样可以看出 import 1中用法 :

1 import  module(模块名)

假如多导入几次看下面的效果

这个就是一个模块只会被导入一次,多次导入无效。

下面 写一个demo 练习下import  module(模块名)

下面创建2个.py 文件 1个是function.py 一个是use.py

function.py 里面 的内容如下

#!/usr/bin/python3def my_function():print("Hello!")

练习 1

现在想在use.py 里面调用 my_function 函数

这里我们使用import  module(模块名)

在use.py 里面写

# 引入模块
import function
# 调用function.py 中的my_function 函数
function.my_function()

运行use.py 查看下 log

练习 2

use.py 传参数给 function.py

在 function.py 里面新增一个带参数的函数my_function1

#!/usr/bin/python3def my_function():print("Hello!")def my_function1(name):print("Hello!" + name)

use.py 传参数

# 引入模块
import function
# 调用function.py 中的my_function 函数
function.my_function()# 调用function.py 中的my_function 函数 并传递一个name
function.my_function1("小牧")

打印结果

2 from … import 语句 :一般的格式为 from 模块名 import 函数名

这个一般是只调用一个模块里面的一个指定的函数

例如:在function.py 里面新增一个 my_function2

def my_function2(name):print("How Are You!" + name)

use.py 里面

# 引入模块
from function import my_function2my_function2("小牧")

对比上面2个例子可以很明显看到 应用函数my_function2的使用 这里是直接使用的,没有在前面使用模块名.函数

3 from … import * :一般格式为from 模块名 import *

这个就是引入模块名之后,里面的函数都可以调用了

例如在function.py 里面添加 3个函数

#!/usr/bin/python3def my_function():print("Hello!")def my_function1(name):print("Hello!" + name)def my_function2(name):print("How Are You!" + name)

在 use.py 里面使用 from function import *

from function import *
my_function()
my_function1("小牧")
my_function2("小牧")

打印结果

Python import 的用法相关推荐

  1. python import color用法_Python colorcorrect包_程序模块 - PyPI - Python中文网

    颜色正确 作者:Shunsuke Aihara-http://argmax.jp 日期:February 2012 说明:Imprement some of color correction algo ...

  2. import的用法python_Python导入模块,Python import用法(超级详细)

    Python导入模块,Python import用法(超级详细) 使用 Python 进行编程时,有些功能没必须自己实现,可以借助 Python 现有的标准库或者其他人提供的第三方库.比如说,在前面章 ...

  3. Python中import的用法总结

    1.举例说明 import语句用来导入其他 python文件(称为模块 module),使用该模块里定义的类.方法或者变量,从而达到代码复用的目的.为了方便说明,我们用实例来说明 import 的用法 ...

  4. Python 模块/包的导入以及 import 的用法总结

    Python 模块/包的导入以及 import 的用法总结 一.模块/包 1. 前言 一个以 .py 为后缀的 Python 文件就是一个模块. 包是一个文件夹或一个目录. 每个包都有一个全局定义的配 ...

  5. Python库引用import多种用法及比较

    import多种用法 import<库名> <库名>.<函数名>(<函数参数>) 例如: import turtle turtle.penup() 这种 ...

  6. python matplotlib 简单用法

    python matplotlib 简单用法 具体内容请参考官网 代码 import matplotlib.pyplot as plt import numpy as np # 支持中文 plt.rc ...

  7. from __future__ import absolute_import用法心得小结

    from __future__ import absolute_import用法心得小结 这是一个在py2.x中导入3.x的导入特性的语句, 是为了区分出绝对导入和相对导入. 在一般的Python学习 ...

  8. python装饰器实例-Python装饰器用法实例总结

    本文实例讲述了Python装饰器用法.分享给大家供大家参考,具体如下: 一.装饰器是什么 python的装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能, ...

  9. python竞赛_浅谈Python在信息学竞赛中的运用及Python的基本用法

    浅谈Python在信息学竞赛中的运用及Python的基本用法 前言 众所周知,Python是一种非常实用的语言.但是由于其运算时的低效和解释型编译,在信息学竞赛中并不用于完成算法程序.但正如LRJ在& ...

最新文章

  1. react native 组件之switch组件的用法
  2. 用 Flask 来写个轻博客
  3. 2021暑假实习-SSM超市积分管理系统-day09笔记
  4. directx最终用户运行时_运维定位服务故障时,前5分钟都在忙啥?
  5. 多个containers 共用一个pvc_2020阜新PVC-UH市政管厂家-烟台塑胶
  6. Spring Boot 2.0 开源项目--云收藏。收藏你所喜欢的一切。
  7. Java如何简单实现一个定时器
  8. python中字典添加元素、其位置在哪里_如何在python字典中添加元素
  9. MATLIB从excel表中读取数据并画出函数图像
  10. yum 碰到的问题与解决办法
  11. 签电子合同的流程是怎样的
  12. REARGUARD Secure Keyword SearchUsing Trusted Hardware 论文详读
  13. SyntaxError: invalid syntax都可能是是什么错!!!(持续更新)
  14. 读书笔记 - 多智能体强化学习在城市交通网络信号的综述2018
  15. UltraEdit V18 注册码
  16. 销售技巧之绕过前台的31法
  17. CSSOM和CSSOM View
  18. android系统弱视,弱视训练会员版APP
  19. 苹果手机取消长按出现的放大镜,并且不影响自己添加的长按事件和输入框弹出...
  20. 苹果加强审核力度,被拒原因终逃不过这些!

热门文章

  1. 在Dockerfile中设置G1垃圾回收器参数
  2. 2022-2028年中国产后修复行业市场研究及前瞻分析报告
  3. 2022-2028年中国抗肿瘤药物行业市场分析调研及发展趋势研究报告
  4. 深度学习学习指南-工具篇
  5. is not a supported wheel on this platform pip安装报错
  6. Pytorch 多 GPU 并行处理机制
  7. LeetCode简单题之区域和检索 - 数组不可变
  8. CVPR2020:4D点云语义分割网络(SpSequenceNet)
  9. ARM Cortex-M嵌入式C基础编程(上)
  10. Django 定义模型2.1