当前位置:首页 » 交易平台 » python做股票交易需要导入什么模块
扩展阅读
基金股票和现货的区别 2024-05-21 00:57:26

python做股票交易需要导入什么模块

发布时间: 2021-08-25 22:27:52

『壹』 python 使用文件时需要导入什么模块

你是那个版本的python?
如果是3.x的版本的话。是没有file的,改成了open

『贰』 python commands 需要导入 哪个模块

在python 2.4以上的版本 commands模块被subprocess取代了(原来import commands是python内置的),搜索一下subprocess即可

『叁』 有关Python导入模块的问题

我真的是。。。小白是真的可怜,连续回答了四个问题了。。。
你先查一下网络行吗,你看楼下在回答啥?我直接懵了。
要么把你要导入的文件放在你这个程序的下方后直接import,要么加相对地址。

『肆』 python导入模块的方法有哪些

方法一
import modname
模块是指一个可以交互使用,或者从另一Python 程序访问的代码段。只要导入了一个模块,就可以引用它的任何公共的函数、类或属性。模块可以通过这种方法来使用其它模块的功能。
用import语句导入模块,就在当前的名称空间(namespace)建立了一个到该模块的引用.这种引用必须使用全称,也就是说,当使用在被导入模块中定义的函数时,必须包含模块的名字。所以不能只使用 funcname,而应该使用 modname.funcname

方法二
from modname import funcname
from modname import fa, fb, fc
或者
from modname import *
与第1种方法的区别:funcname 被直接导入到本地名字空间去了,所以它可以直接使用,而不需要加上模块名的限定* 表示,该模块的所有公共对象(public objects)都被导入到 当前的名称空间,也就是任何只要不是以”_”开始的东西都会被导入。
modname没有被定义,所以modname.funcname这种方式不起作用。并且,如果funcname如果已经被定义,它会被新版本(该导入模块中的版本)所替代。如果funcname被改成指向其他对象,modname不能不会觉察到。
建议:
1)如果你要经常访问模块的属性和方法,且不想一遍又一遍地敲入模块名,使用 from mole import
2)如果你想要有选择地导入某些属性和方法,而不想要其它的,使用 from mole import
3)如果模块包含的属性和方法与你的某个模块同名,你必须使用import mole来避免名字冲突
4)尽量少用 from mole import * ,因为判定一个特殊的函数或属性是从哪来的有些困难,并且会造成调试和重构都更困难。

方法三
内建函数__import__()
除了前面两种使用import关键字的方法以外,我们还可以使用内建函数 __import__() 来导入 mole。两者的区别是,import 后面跟的必须是一个类型(type),而__import__() 的参数是一个字符串,这个字符串可能来自配置文件,也可能是某个表达式计算结果。例如:
mymole = __import__ (’mole_name’)
附注:
1)模块的内容都放在一个模块文件中,如 mymole 的内容应该放在PYTHONPATH 目录下的一个mymole.py中,C实现的除外
2)包可以将几个模块名称空间组织起来, 如A.b 就表示在包A中的一个子模块b
可以单独导入某一个子模块,如Python文档中给出的例子
import sound.effects.echo
这样必须使用全称对里面的对象进行引用,如
sound.effects.echo.echofilter(input, output, delay=0.7, atten=4)
还可以使用下面的语句来加载echo子模块
from Sound.Effects import echo
它在没有包前缀的情况下也可以使用, 所以它可以如下方式调用:
echo.echofilter(input, output, delay=0.7, atten=4)
不主张从一个包或模块中用import * 导入所有模块,因为这样的通常会导致可读性很差。
from Package import specific_submole的用法并没有错,实际上这还是推荐的用法,除非导入的模块需要使用其它包中的同名子模块(the importing mole needs to use submoles with the same name from different packages).
综上所述,一般情况应该使用import , 但有几个例外
1)mole文档告诉你要用from-import的
2)导入一个包组件。需要一个包里面的某个子模块,一般用from A.b import c比import A.b.c 更方便 且不会冒混淆的危险.

『伍』 初学python,有关导入模块的问题

怪了,我运行出来的结果是11:

『陆』 python文件操作需要导入模块吗

python文件操作不需要导入模块

python有一个内置的open,使用open的各种函数就可以对文件进行操作,例如:“write()”函数可以将数据写入到文件中,“close()”函数可以关闭文件,“read()”函数可以读取文件内容

示例代码如下:

执行结果如下:

更多Python知识,请关注:Python自学网!!

『柒』 python object 需要导入哪个模块

Python创建模块及模块导入的方法。具体分析如下:
python学习手册中写道:
定义模块,只要使用文本编辑器,把一些python代码输入到文本中,然后以.py为后缀名进行保存,任何此类文件都会被认为是python模块。
比如说,下面的代码输入到一个文件中,就可以看作是一个模块:
def printme(var):
print var
if __name__ == '__main__':
printme(1)
假设说输入到a.py中,那么import a就可以把这个模块导入。
然后可执行a.printme(3),屏幕即可打印出3:
>>> a.printme(3)
3
>>>
一个模块顶层定义的变量,会自动变成模块的属性。例如:
data=[1,2,3]
def printme(var):
print var
if __name__ == '__main__':
printme(1)
data变量就是模块的一个属性。其实printme也是一个属性,只不过是一个函数罢了。
引入模块示例如下:(假定此时data=[1,2,3]未定义)
>>> import a
>>> a.data
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <mole>
a.data
AttributeError: 'mole' object has no attribute 'data'
>>> reload(a)
<mole 'a' from 'C:/py\a.pyc'>
>>> a.data
Traceback (most recent call last):
File "<pyshell#3>", line 1, in <mole>
a.data
AttributeError: 'mole' object has no attribute 'data'
>>>
从上述提示可以看出data属性未定义,此时再在a.py文件中定义data=[1,2,3],重新加载a模块,并输出data属性:
>>> reload(a)
<mole 'a' from 'C:/py\a.py'>
>>> a.data
[1, 2, 3]
>>>
这里的reload函数可以重新加载一个模块。如果在模块代码中更改了,那么需要重新加载。
上面a.data,就是访问模块中的属性。
上面的例子是导入一个文件作为一个模块。
其实python的模块导入还有更丰富的内容。
除了模块名之外,python也可以导入指定目录路径。python代码的目录就称为包。因此,这类导入就称为包导入。事实上,包导入是把计算机上的目录变成python的一个命名空间。而属性就是目录中包含的子目录或者是模块文件。
看下面例子:
在我的桌面上有一个aa文件夹,里面有bb文件夹,bb里面有a.py这个文件。
那么在aa和bb文件夹中分别放置一个__init__.py,之后,在命令行中import aa.bb.a,就可以导入模块a了。

『捌』 python 导入全部模块

通常的办法是,你将所有的模块都放到系统的lib目录里。或者是放到sys的path变量里。 然后就可以import了。

你可以设置一个容器。在容器里,将所有需要的模块都import完成。如果不知道哪些模块,可以使用OS的WALK来遍历。

把你的用户代码跑在容器里。这样就不需要import所有的模块了。 容器可以是自己写的一个解释器,比如象是ipython这样子。也可以是一个WEB界面, 或者是一个服务,一个可以调用插件的运行模块。

容器也可以是一个代码框架。

『玖』 python为什么要导入模块

因为print,type是内置函数,所以可以直接使用.
你可以到__builtin__这个模块中找到所有的内置函数,也就是不需要导入就可以直接使用的函数。

如果解决了您的问题请采纳!
如果未解决请继续追问