python导入函数 python如何导入函数库

python导入(import)文件夹下python子函数的方法(1)主程序main.py与模块程序mod1.py在同一目录下 。
【python导入函数 python如何导入函数库】 --src
|--mod1.py
|--main.py
直接在main.py中导入模块mod1.pypython导入函数,即 import mod1 或 from mod1 import *
(2)主程序main.py所在目录是模块程序mod.py所在目录python导入函数的父目录 。
--src
|--mod1.py
|--main.py
---mod2
|--mod2.py
先需要在mod2文件夹中建立空文件__init__.py
然后在main.py中导入模块mod2.pypython导入函数,即 import mod2.mod2 或 from mod2.mod2 import *
(3)主程序main.py导入上层目录中的模块或其python导入函数他目录(平级)下的模块 。
--src
|--mod1.py
---mod2
|--mod2.py
---sub
|--main.py
先需要在mod2文件夹中建立空文件__init__.pypython导入函数,而src文件夹下不需要建立
然后进入主程序main.py所在的路径,执行python main.py
在main.py中导入模块mod2.py,即 import mod2.mod2 或 from mod2.mod2 import *
执行前在main.py中加入:
import sys
sys.path.append("..")
import mod1
import mod2.mod2
Python 导入其他文件中的类导入 importmodule_name
调用module_name.function_name()
在这种情况中,不会出现下面两种方式的缺点,即具有相同函数名的问题 , 因为一个文件中不存在两个相同的文件名 。但缺点是能不清晰显示出使用到的函数,调用的时候也需要重复写模块名 。
导入 frommodule_nameimportfunction_name1 , (function_name2...)
调用function_name()
在这种情况中,虽然能清楚的表示出使用到的函数,如果是多个不同的模块,但其中的函数名有重叠时,后导入的模块函数为能使用的函数,即产生覆盖函数 。
导入 frommodule_nameimport*
调用function_name()
这种方法不推荐使用 , 因为它集合了前两种方式的缺点,即导入不清晰,调用全部函数会更容易造成覆盖函数 。
python内置函数 math模块
在使用前导入math模块import math
常用方法
math.pow()方法
math.pow(x,y) 返回xpython导入函数的y次方
math.sqrt()方法
math.sqrt(x) 返回xpython导入函数的平方根
math,factorial()方法
math.factorial(x) 返回xpython导入函数的阶乘
什么是阶乘 5python导入函数! 5 4 3 2 1=120
高级内置函数即方法(常用)
1--map()函数
1--实例解释
2--reduce()函数
2--实例解释
3--filter()函数(俗称过滤器)
3--实例解释
4--zip()函数
4--实例解释
5--sorted()函数和当中python导入函数的key
5--实例解释
6--enumerate()函数
6--实例解释
7--sum()函数
7--实例解释
8--set()函数
8--实例解释
9--join()方法
9--实例解释
10--split()方法
10--实例解释
11--replace()方法
11--实例解释
12--format()方法
12--实例解释
13--eval()函数
13--实例解释
python中模块导入的方法python中模块导入的方法:
方式一:使用 import 语句来引入模块
直接使用关键词importpython导入函数,后面跟具体的模块名称,就可以导入某一个模块 。同一个模块不管执行了多少次import,都只会被导入一次 , 以防止模块被一遍又一遍的执行 。
方式二:使用from…import 语句来引入模块
在使用import语句导入模块时会将整个模块引入进来,而使用from...import 语句则是从模块中导入一个指定的部分到当前命名空间中 。如上面代码中则只会导入pprint模块中的pprint函数,其python导入函数他函数并不会导入 。

推荐阅读