pythonimport是什么
『壹』 python中有哪些可以被import
不是importmath 而是: import math,中间是有空格的。
这是让python导入数学模块,使python支持一系列数学函回数和常量。
比如答math.pi 就是常数 π (3.14159...)
比如math.acos(x) 就是反余弦函数
其它的模块有很多,都可以在python官网上可以查到,比如:
https://docs.python.org/2.7/py-modindex.html
这里就是2.7版本所支持的外部模块。
不同的模块可以实现不同的功能,比如re模块就是正则模块,可以实现常用的正则替换、提取等功能、telnetlib模块可以实现telnet功能等!
『贰』 PYTHON这些import都是些什么函数啊
用来导入模块中的类或者方法的,导入后这些类和方法才可以在你现在正写的.py文件中使用。
*号是说明导入的方法和类不包括你要导入的模块自身使用的方法或参数。
『叁』 python import是什么
python用import或者from.import来导入相应的模块
而模块是多个函数和类的集合
它相当于机械中的零部件,可以直接用它组成一台功能完整的机器
『肆』 python语法问题:import和__import__()有什么不同
import作用:
导入来/引入一个python标准模自块,其中包括.py文件、带有__init__.py文件的目录;
__import__作用:
同import语句同样的功能,但__import__是一个函数,并且只接收字符串作为参数,所以它的作用就可想而知了。其实import语句就是调用这个函数进行导入工作的,import sys <==>sys = __import__('sys')。
『伍』 import多个模块和分开import有什么 区别(python)
没区别, 我们写java的时候 String x1,x2; 和 String x
1;String x2一个意思。
『陆』 python import路径是什么
以下为纯手打,下面给几个demos:
说明:
moles所在的目录在python里叫package, 下面是一个名为 IsDir的package(实际上就是一个目录), package下面有4个moles(A, B, C, D)和一个__init__.py文件,目录结构如下:
IsDir/A.py B.py C.py D.py __init__.py大体来讲,有两种方法可以调用某目录下(包括递归目录)的moles.
一. __init__.py为空时
1.1 以下为调用moleA的代码:
#!/usr/bin/env pythonfrom IsDir import AA.say()输出:
This is mole A!1.2 如果想调用moleA,B,C,D呢?
方法1.
#!/usr/bin/env pythonfrom IsDir import Afrom IsDir import Bfrom IsDir import Cfrom IsDir import DA.say()B.say()C.say()D.say()方法2.
#!/usr/bin/env pythonimport IsDir.Aimport IsDir.Bimport IsDir.Cimport IsDir.Dfrom IsDir import *A.say()B.say()C.say()D.say()错误示例1:
#!/usr/bin/env pythonimport IsDir.AA.say()错误示例2:
#!/usr/bin/env pythonfrom IsDir import *A.say()错误的原因:
IsDir/目录下__init__.py 为空时,直接import IsDir.A 或者from IsDir import *是无效的.
从官方文档里可以看到,__init__.py 里没有__all__ = [mole1,mole2,...]时,
from IsDir import * 只能保证IsDir被imported, 所以此时IsDir里的moles是无法被imported,此时只有如我上面所写的代码所示才能正确执行,否则是错误的。官方解释为:import IsDir.A并无任何意义,只有接着执行from IsDir import *后,import IsDir.A语句里的mole A才会被定义,所以完整的调用因改为: 1. import IsDir.A 2. from IsDir import *。二. __init__.py用all=[...]指定该package下可以被imported进去的mole
__init__.py里写入如下内容:
% cat IsDir/__init__.py__all__ = ["A","B"]然后使用之:
#!/usr/bin/env pythonfrom IsDir import *A.say()B.say()结果:
% python test.py This is mole A!This is mole B!错误实例:
#!/usr/bin/env pythonfrom IsDir import *C.say()以上示例之所以错误,是因为C并没有在__all__ = ["A","B"]里制定,由此可见,package IsDir下面的__init__.py里,__all__=[...]具有隔离moles的作用。
补充:
mole A, B, C,D里我分别只定义了一个method, 例如,以下为mole A的code:
% cat IsDir/A.pydef say(): print "This is mole A!"后记:
谢谢这位同学,回答你的问题感觉很有收获,顺便又把python温习了一遍。回头把这些总结贴到我的blog上以上为手写,望点赞,共勉。
=============================================================
老子写了这么多居然采用了另一个简陋的答案,mlgb的,枉我熬夜给你答题。这种白痴楼主就不配在这里问问题。
『柒』 “python import”和 “from XX import * ”的区别是什么
import socket的话要用socket.AF_INET,因为AF_INET这个值在的名称空间下。
from socket import*是把socket下的所有名字引入当前名称空间。
『捌』 python中,import string是什么作用
import string就是引入string模块,使得我们可以调用与字符串操作相关的函数。
在Python中我们用import或者from ____ import ____来导入相应的模块。这类似于C语言中的include头文件。
模块其实就是一些函数和类的集合文件,它能实现一些相应的功能,当我们需要使用这些功能的时候,直接把相应的模块导入到我们的程序中,我们就可以使用了。
『玖』 python import什么作用
1、*就是通配,来就是导入blender的全部的自模块
2、用import
blender,下面的函数和数据前面都要加blender.xxxxxx
而用from
blender
import
*
就可以直接xxxxxx,而不需要blender.了
3。
提供支持的:
import
blender
from
blender
import
*
from
blender
import
bpy
4。你既然使用python了,那么一定有自带的manuals,那个6.4.
packages里面就介绍了import的各种用法。一下是里面的举例:
import
sound.effects.echo
from
sound.effects
import
echo
from
sound.effects.echo
import
echofilter
import
sound.effects.echo
import
sound.effects.surround
from
sound.effects
import
*
from
.
import
echo
from
..
import
formats
from
..filters
import
equalizer