亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python import與from import使用及區(qū)別介紹

 更新時間:2018年09月06日 15:08:57   作者:寒爵  
Python程序可以調用一組基本的函數(即內建函數),比如print()、input()和len()等函數。接下來通過本文給大家介紹Python import與from import使用及區(qū)別介紹,感興趣的朋友一起看看吧

下面介紹下Python import與from import使用,具體內容如下所示:

Python程序可以調用一組基本的函數(即內建函數),比如print()、input()和len()等函數。Python本身也內置一組模塊(即標準庫)。每個模塊都是一個Python程序,且包含了一組相關的函數,可以嵌入到你的程序之中,比如,math模塊包含了數學運算相關的函數,random模塊包含隨機數相關的函數,等等。

一、import語句

在開始使用一個模塊中的函數之前,必須用import語句導入該模塊。

語法:

import module1[, module2[,... moduleN]]

實例:

1、使用random模塊ranint() 函數:

# printRandom.py
import random
for i in range(5):
  print(random.randint(1, 10))
# result:

說明:因randint()函數屬于random模塊,必須在函數名稱之前先加上random,告訴Python在random模塊中尋找這個函數。

2、導入多個模塊:

import math, sys, random, os

二、from import語句

這是導入模塊的另一種形式,使用這種形式的 import 語句, 調用 模塊中的函數時不需要  moduleName. 前綴 。但是,使用完整的名稱會讓代碼更可讀,所以最好是使用普通形式的 import 語句 。

語法:

from moduleName import name1[, name2[, ... nameN]]|*

實例:

導入random模塊下的所有函數:

from random import *
for i in range(5):
  print(randint(1, 10)) # 這里就不需要random.前綴了

導入random模塊下的randint, random函數:

from random import randint, random

下面看下python import 和from import 區(qū)別

上網查了一下,貌似是一個簡單問題,網上都是這么說的,我之前也是這么理解的:

假設有一個包名字叫 numpy, 里面有一個函數 zeros

1、 from numpy import zeros

那么你可以直接調用 zeros()函數

2、import numpy.zeros

那么你只能使用全名 numpy.zeros

但今天遇到了問題了。

from sklearn import datasets
a=datasets.load_digits()
print(a)

這個代碼沒問題

但是下面這個代碼居然提示錯誤

import sklearn
a=sklearn.datasets.load_digits()
print(a)

提示錯誤是:AttributeError: module 'sklearn' has no attribute 'datasets'

什么鬼,看不懂,不是說import sklearn 后應該可以通過點.來訪問sklearn里的所有內容嗎,就像numpy中那樣。初學者,不懂,求大神解釋下,不勝感激?。?/p>

這樣也報錯

import sklearn.datasets
a=datasets.load_digits()
print(a)
NameError: name 'datasets' is not defined

總結

以上所述是小編給大家介紹的Python import與from import使用及區(qū)別介紹,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

相關文章

  • 使用Python實現Mysql數據庫相關操作詳解

    使用Python實現Mysql數據庫相關操作詳解

    這篇文章主要介紹了使用Python實現Mysql數據庫相關操作詳解,pymysql是Python中操作數據庫的第三方模塊,通過這個模塊的相關方法,我們可以連接并且去操作mysql數據庫,需要的朋友可以參考下
    2023-08-08
  • Python中itertools的用法詳解

    Python中itertools的用法詳解

    循環(huán)器(iterator)是對象的容器,包含有多個對象。這篇文章主要介紹了python itertools用法,需要的朋友可以參考下
    2020-02-02
  • Python入門基礎之import機制

    Python入門基礎之import機制

    這篇文章主要給大家介紹了關于Python入門基礎之import機制的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • 使用 pytorch 創(chuàng)建神經網絡擬合sin函數的實現

    使用 pytorch 創(chuàng)建神經網絡擬合sin函數的實現

    這篇文章主要介紹了使用 pytorch 創(chuàng)建神經網絡擬合sin函數的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • Python如何通過subprocess調用adb命令詳解

    Python如何通過subprocess調用adb命令詳解

    python可以說是寫一些小腳本的利器語法簡單,做為最著名的就“膠水語言”用它來寫一些命令腳本非常的方便。下面這篇文章主要給大家介紹了關于Python如何通過subprocess調用adb命令的相關資料,需要的朋友可以參考借鑒,下面隨著小編來一起學習學習吧。
    2017-08-08
  • 一起解密Python中的*args和**kwargs無限可能的函數參數

    一起解密Python中的*args和**kwargs無限可能的函數參數

    這篇文章主要來跟大家一起解密Python中的*args和**kwargs無限可能的函數參數使用的靈活性,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • 一文搞懂關于?sys.argv?的詳解

    一文搞懂關于?sys.argv?的詳解

    sys.argv?其實就是一個列表,里邊需要用戶傳入的參數,關鍵就是要明白這參數是從程序外部輸入的,而非代碼本身的什么地方,要想看到它的效果就應該將程序保存了,從外部來運行程序并給出參數,通過本文學習你將明白?sys.argv很多知識,感興趣的朋友一起看看吧
    2023-01-01
  • pymysql實現增刪改查的操作指南(python)

    pymysql實現增刪改查的操作指南(python)

    python中可以使用pymysql來MySQL數據庫的連接,并實現數據庫的各種操作,這篇文章主要給大家介紹了關于pymsql實現增刪改查的相關資料,需要的朋友可以參考下
    2021-05-05
  • Python排序搜索基本算法之歸并排序實例分析

    Python排序搜索基本算法之歸并排序實例分析

    這篇文章主要介紹了Python排序搜索基本算法之歸并排序,簡單描述了歸并排序的特點,并結合實例形式分析了Python實現歸并排序的具體操作技巧,需要的朋友可以參考下
    2017-12-12
  • 機器學習Erdos?Renyi隨機圖生成方法及特性

    機器學習Erdos?Renyi隨機圖生成方法及特性

    這篇文章主要為大家介紹了機器學習Erdos?Renyi隨機圖生成方法及特性詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05

最新評論