Python import 的用法
我们刚开始接触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 的用法相关推荐
- python import color用法_Python colorcorrect包_程序模块 - PyPI - Python中文网
颜色正确 作者:Shunsuke Aihara-http://argmax.jp 日期:February 2012 说明:Imprement some of color correction algo ...
- import的用法python_Python导入模块,Python import用法(超级详细)
Python导入模块,Python import用法(超级详细) 使用 Python 进行编程时,有些功能没必须自己实现,可以借助 Python 现有的标准库或者其他人提供的第三方库.比如说,在前面章 ...
- Python中import的用法总结
1.举例说明 import语句用来导入其他 python文件(称为模块 module),使用该模块里定义的类.方法或者变量,从而达到代码复用的目的.为了方便说明,我们用实例来说明 import 的用法 ...
- Python 模块/包的导入以及 import 的用法总结
Python 模块/包的导入以及 import 的用法总结 一.模块/包 1. 前言 一个以 .py 为后缀的 Python 文件就是一个模块. 包是一个文件夹或一个目录. 每个包都有一个全局定义的配 ...
- Python库引用import多种用法及比较
import多种用法 import<库名> <库名>.<函数名>(<函数参数>) 例如: import turtle turtle.penup() 这种 ...
- python matplotlib 简单用法
python matplotlib 简单用法 具体内容请参考官网 代码 import matplotlib.pyplot as plt import numpy as np # 支持中文 plt.rc ...
- from __future__ import absolute_import用法心得小结
from __future__ import absolute_import用法心得小结 这是一个在py2.x中导入3.x的导入特性的语句, 是为了区分出绝对导入和相对导入. 在一般的Python学习 ...
- python装饰器实例-Python装饰器用法实例总结
本文实例讲述了Python装饰器用法.分享给大家供大家参考,具体如下: 一.装饰器是什么 python的装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能, ...
- python竞赛_浅谈Python在信息学竞赛中的运用及Python的基本用法
浅谈Python在信息学竞赛中的运用及Python的基本用法 前言 众所周知,Python是一种非常实用的语言.但是由于其运算时的低效和解释型编译,在信息学竞赛中并不用于完成算法程序.但正如LRJ在& ...
最新文章
- react native 组件之switch组件的用法
- 用 Flask 来写个轻博客
- 2021暑假实习-SSM超市积分管理系统-day09笔记
- directx最终用户运行时_运维定位服务故障时,前5分钟都在忙啥?
- 多个containers 共用一个pvc_2020阜新PVC-UH市政管厂家-烟台塑胶
- Spring Boot 2.0 开源项目--云收藏。收藏你所喜欢的一切。
- Java如何简单实现一个定时器
- python中字典添加元素、其位置在哪里_如何在python字典中添加元素
- MATLIB从excel表中读取数据并画出函数图像
- yum 碰到的问题与解决办法
- 签电子合同的流程是怎样的
- REARGUARD Secure Keyword SearchUsing Trusted Hardware 论文详读
- SyntaxError: invalid syntax都可能是是什么错!!!(持续更新)
- 读书笔记 - 多智能体强化学习在城市交通网络信号的综述2018
- UltraEdit V18 注册码
- 销售技巧之绕过前台的31法
- CSSOM和CSSOM View
- android系统弱视,弱视训练会员版APP
- 苹果手机取消长按出现的放大镜,并且不影响自己添加的长按事件和输入框弹出...
- 苹果加强审核力度,被拒原因终逃不过这些!