52phm社区,工业互联网人的技术交流社区

2022-01-17 23:59:41    博客笔记    699    当前专栏:python    分类:算法开发    本站官网:www.52phm.cn   

扫码进群 ...

python模块import导入

遇到学习问题,入群和大佬交流,本专栏《小知带你入门python》地址如下: http://www.52phm.cn/blog/album/%E5%B0%8F%E7%9F%A5%E5%B8%A6%E4%BD%A0%E5%85%A5%E9%97%A8python

模块导入分为python内置模块(或者第三方模块)导入和自定义模块导入。模块导入方法可以总结为5大导入方法,下面以python内置模块角度来举例介绍5大导入方法。

(1)import... 方法

表示导入某个模块

# 导入numpy模块
import numpy

arr = numpy.array([1, 2, 4])
print(arr)
# [1 2 4]

(2)import...as...方法

import xx as yy,意思是把xx作为yy表示,相当于xx可以使用yy来表示。

# 导入numpy模块作为np
import numpy as np

arr = np.array([1, 2, 4])
print(arr)
# [1 2 4]

(3)from...import...方法

表示从什么模块中导入什么方法(如类、函数)

# 导入numpy模块作为np
from numpy import array

arr = array([1, 2, 4])
print(arr)
# [1 2 4]

(4)from...import...as...方法

表示从什么模块中导入什么方法(如类、函数),作为什么名称使用。

# 导入numpy模块作为np
from numpy import array as my_arr

arr = my_arr([1, 2, 4])
print(arr)
# [1 2 4]

(5)from...import *方法

表示导入这个模块中的所有方法

# 导入numpy模块作为np
from numpy import *

arr = array([1, 2, 4])
print(arr)
# [1 2 4]
  • python内置模块(或第三方模块)

python内置模块,比如os、re、numpy等模块,导入的形式如上5大导入方法例子,因此就不再重复介绍这部分内容了,下面着重讲述自定义模块的导入形式以及注意事项。

  • 自定义模块导入

下面将建立一个项目文件,方便介绍自定义模块的导入方法,项目结构如下:

- 52phm  # 项目文件夹
   - data  # 数据文件夹
   - A  # A 文件夹
       - my_sum.py
       - B  # B 文件夹
           - my_mean.py
   - main.py  # 主程序

my_sum.py

def _sum(a, b):
    c = a  b
    return c

my_mean.py

def _mean(v, N):
    c = v / N
    return c

下面将在main.py函数中调用自定义模块,main.py如下

from A import my_sum
from A.B.my_mean import _mean


lis = [7, 5]  # 列表
N = len(lis)  # 列表长度
value = my_sum._sum(lis[0], lis[1])
res = _mean(v=value, N=N)
print(">>> 数值平均:", res)

输出结果

>>> 数值平均: 6.0

通过几个案例,我们了解了各种模块导入方法,在实际应用开发过程中,基本导入形式如本文阐述一般,懂得灵活运用即可。

免责声明:信息来源于互联网聚合整理或者作者原创,非原创文章标示"互联网",原创文章标示"作者昵称",本文仅代表文章作者的个人观点,且文中陈述文字和内容的时效性、真实性与本站无关,请读者仅作参考,如发现有害或侵权内容,请联系我们将在第一时间进行核实处理。


[推荐] python编码和声明-小知带你入门python

2022-01-17 23:15:26    博客笔记    296    分类:算法开发    专栏:python   


[推荐] python输入input输出print函数-小知带你入门python

2022-01-17 23:25:01    博客笔记    274    分类:算法开发    专栏:python   


[推荐] python数据类型-小知带你入门python

2022-01-19 13:19:38    博客笔记    321    分类:算法开发    专栏:python   



转发此文章到社区


进群

让志同道合读者学习交流



pip出现错误,ImportError: module 'pip' has no attribute 'main'

## pip出现错误,ImportError: module 'pip' has no attribute 'main'下面介绍一个很好的解决方法,一般涉及到安装pip错误的时候,使用这个方法很有效果,本人亲测可行。其实主要思路就是重新从源地址下载pip的Python源代码,然后再通过这个py文件去安装pip。

2021-12-04 11:22:27    博客笔记    383    分类:开发环境    专栏:未分组   


window Pycharm及python安装详细教程

首先我们来安装python1、首先进入网站下载:点击打开链接(或自己输入网址https://www.python.org/downloads/),进入之后如下图,选择图中红色圈中区域进行下载。2、下载完成后如下图所示3、双击exe文件进行安装,如下图,并按照圈中区域进行设置,切记要勾选打钩的框,然后再点击Customize install

2021-12-15 20:40:08    互联网    231    分类:开发环境    专栏:下载安装   


突变点检测:Magnitude of trend之Sen's slope(python)

# Sen's slopeimport numpy as npfrom pandas import Seriesfrom scipy.stats import normdef sens_slope_trend_detection(inputdata,conf_level=0.95): inputdata = Series(inputdata) n = inputda...

2021-12-21 11:05:07    互联网    250    分类:算法开发    专栏:工业异常检测   


突变点检测:Buishand U test突变点检测(python)

import numpy as npimport pandas as pddef Buishand_U_change_point_detection(inputdata): inputdata = np.array(inputdata) inputdata_mean = np.mean(inputdata) n = inputdata.shape[0] k...

2021-12-21 11:07:15    互联网    247    分类:算法开发    专栏:工业异常检测   


python简介和下载安装-小知带你入门python

### 1、python介绍Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆 于1990 年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言, 随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。

2022-01-16 11:22:32    博客笔记    418    分类:算法开发    专栏:python   


运行python第一个hello world程序-小知带你入门python

运行python第一个hello world!遇到学习问题,入群和大佬交流,本专栏《小知带你入门python》地址如下:https://www.52phm.cn/blog/album/%E5%B0%8F%E7%9F%A5%E5%B8%A6%E4%BD%A0%E5%85%A5%E9%97%A8python1、window环境下运行新建一个hello.py文件# -*- coding: utf-8 -*-print("Hello, World!")如果安装了pycharm或者其它编辑器,那么

2022-01-17 22:21:56    博客笔记    292    分类:算法开发    专栏:python   


python变量名命名规则-小知带你入门python

python变量名命名规则变量名是指在代码中自定义的变量参数,比如a,b,_h, h1等,都可以称为变量名。下面介绍变量名的命名规范:变量名第一个字符必须是字母表中字母或下划线 _ ;变量名可以由字母、数字和下划线组成;变量名对大小写敏感,即大小写变量名含义不同;变量名不能与python内置关键字(比如def、if、else等)相同。1、变量名命名错误例子def = "晓物智联" # def 是python关键字,不能被当成变量名5ab = "晓物智联" # 变量名第一个字符不能为数

2022-01-17 23:36:20    博客笔记    280    分类:算法开发    专栏:python   


python内置关键字-小知带你入门python

python内置关键字python内置关键字是指变量、常量、函数、属性、类、模块标识符,比如def表示函数标识符,if表示条件语句标识符等。下面列出python常见的关键字:1、获取关键字import keywordprint(keyword.kwlist)""" 输出['False', 'None', 'True', 'and', 'as','assert','break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except

2022-01-17 23:48:03    博客笔记    210    分类:算法开发    专栏:python   


python代码注释方式-小知带你入门python

python代码注释方式代码注释从大的方面来说,主要分为单行注释和多行注释。1、单行注释使用#进行注释,如# 这是单行注释样例# 初始化一个变量 namename = "晓物智联"name = "晓物智联" # 初始化一个变量 name2、多行注释使用单引号注释name = '''晓物智联,工业互联网人的技术交流社区,网站地址:http://www.52phm.cn'''使用双引号注释name = """晓物智联,工业互联网人的技术交流社区,网站地址:http

2022-01-17 23:54:38    博客笔记    249    分类:算法开发    专栏:python   


pyquickdoc快速生成python函数接口文档

`pyquickdoc` 支持快速生成 `Python` 库的函数接口文档,并且支持导出 `html` 与 `markdown` 文件,因此根据需求就写了一个能够自动生成 python 函数库的接口文档的程序,支持中文和英文函数接口获取和下载,可导出接口文档为 html 或者 markdown 格式,下面将介绍 pyquickdoc 的使用方法。

2022-04-05 12:09:04    博客笔记    152    专栏:pyquickdoc