import 別名_Python基礎找茬系列09--import和from-import的引用區別

f07e028b014923883653abbccc75bd23.png

一、語法區別

f9daa4229ea80a8e8dd3d113eef83b3d.png

二、兩種導包在內存上的區別

  • 一圖看懂import與from-import的區別
25047170f1cbc84c88a5a06431cb39c6.png
  • 無論是使用import隱式導包還是form-import顯示導包,整個模塊都會被加載到內存中
  • 例如:from test import b,整個模塊依舊進入內存,因為如果只有函數b進入內存,那么你又怎么通過函數b調用函數a?

三、兩種方式,如何選擇

  • 用到很少的函數且次數較多時使用from-import比較合適
  • 因form-import不需要模塊名調用函數,當程序中的函數重名,將會被自定的函數取代,盡量不要為了圖省事使用from-import
354c348c24c63427856946ccdfa5e44c.png

四、實例應用

1、import Module

  • ①不使用別名
b65ba122fc4a96ca860ec11fa3013ea8.png
  • ②使用別名
d855207796b7bae05ae0d97c4322dca0.png
  • ③導入多個模塊
92b149ef16d275465e7a952904f5afbc.png
3a1b972884857344e137587dc8ea764a.png

2、from...import 導入模塊內指定成員的用法

  • ①不使用別名
1cdb8c7fcf6a48148e6c920f42b2dd36.png
  • ②使用別名
915fc948a182dc387b2cc728f7478da8.png
  • ③同時導入多個成員
5cd331688fa8f8d6548e3475916f9948.png
  • ④導入time塊內的所有成員
50fddaed347789bc3ee73e7f027e22eb.png

五、小憩一下

  • 女子沖上一輛出租車,上氣不接下氣的喊道:“快!中心醫院。。。”這師傅連闖了兩個紅燈,把女子送到了醫院。女子非常激動的說道:“謝謝你,師傅,差一點我這個月滿勤就沒了。”
77f4dc26c5b23e077e0735f2f5f0f2f9.png

>>上一茬《python基礎找茬系列08--山寨fabs?abs,fabs,傻傻分不清楚》

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/287693.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/287693.shtml
英文地址,請注明出處:http://en.pswp.cn/news/287693.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Android Studio之提示Gradle sync failed: Plugin with id ‘com.novoda.bintray-release‘ not found.

1 問題 導入別人的模塊到Android Studio,錯誤提示如下 Gradle sync failed: Plugin with id com.novoda.bintray-release not found. 2 解決辦法 在project的build.gradle里面添加如下 dependencies {classpath com.android.tools.build:gradle:3.5.2//加上下面的代碼classp…

設計一個限速器

限速器 (Rate Limiter) 相信大家都不會陌生,在網絡系統中,限速器可以控制客戶端發送流量的速度,比如 TCP, QUIC 等協議。而在 HTTP 的世界中, 限速器可以限制客戶端在一段時間內發送請求的次數,如果超過設定的閾值&…

C語言新手的100個報錯解法 已更新11個錯誤

學習目標 收藏文章報錯可以過來查 [更新數據] 此文將會持續更新,收錄錯誤信息,若本文沒有收錄記得聯系我~ CSDN 1_bit 持續更新中… [發布日期:2020年11月16日 14:55:00] 更新: 暫無 C語言教程 C語言真的很難嗎?那…

【遙感數字圖像處理】實驗:遙感圖像顯示與數據輸入/輸出(Erdas版)

一、實驗平臺:Erdas 9.1 二、實驗內容:視窗功能簡介、圖形和圖像顯示操作、實用菜單操作、顯示操作、AOI菜單操作、矢量和柵格菜單、數據的輸入輸出等。 三、實驗目的:初步了解Erdas的主要功能模塊,在此基礎上,掌握視…

在Windows Server2016中安裝SQL Server2016(轉)

在Windows Server2016中安裝SQL Server2016(轉) 轉自: http://blog.csdn.net/yenange/article/details/52980135 參考: SQL Server2016企業版 附全版本key - moonpure的專欄 - CSDN博客 http://blog.csdn.net/moonpure/article/d…

mysql的復雜查詢_mysql復雜查詢

所謂復雜查詢,指涉及多個表、具有嵌套等復雜結構的查詢。這里簡要介紹典型的幾種復雜查詢格式。一、連接查詢連接是區別關系與非關系系統的最重要的標志。通過連接運算符可以實現多個表查詢。連接查詢主要包括內連接、外連接等。假設有Student和Grade兩個表如下&…

數據庫調優要點紀要

數據庫瓶頸一般在IO和CPU 1、少用group by, order by 2、通過索引來排序(不要所有字段都用索引,因為insert、update要重構索引很耗時) 3、避免select * 4、少用join 5、join和子查詢,還是用join來代替子查詢吧 6、少用or 7、用uni…

Unity3D 之UGUI 滑動條(Slider)

這里來講解下UGUI 滑動條(Slider)的用法 控件下面有三個游戲對象 Background -->背景 Fill Area --> 前景區域 Handle Slide Area --> 滑動條 Slider的屬性 其他幾個設置和其他控件都差不多,這里來講解幾個特有的屬性。 Direction -->方向 Whole Number…

Android Studio導入別人的module提示錯誤Plugin with id ‘com.jfrog.bintray‘ not found.

1 問題 Android Studio導入別人的module提示錯誤如下 Plugin with id com.jfrog.bintray not found. Plugin with id com.github.dcendents.android-maven not found 2 解決辦法 在我們的項目的build.gradle添加如下配置 buildscript {repositories {google()jcenter()}dep…

C語言真的很難嗎?那是你沒看這張圖,化整為零輕松學習C語言。

真不難 C語言難不難?這個問題是相對的,對于找到合適方法學習C語言的同學想必是覺得很簡單;但對于一部分同學來說,沒有眾觀全局就會誤以為剛入門就需要學習龐大的知識,學著學著開始看不懂,由于心理作怪&…

【中間件】.net Core中使用HttpReports進行接口統計,分析, 可視化, 監控,追蹤等...

HttpReports 基于.Net Core 開發的APM監控系統,使用MIT開源協議,主要功能包括,統計, 分析, 可視化, 監控,追蹤等,適合在微服務環境中使用。官方地址:https://www.yuque.com/httpreports/docs/u…

【遙感數字圖像處理】實驗:遙感影像輻射糾正(大氣糾正)完整操作圖文教程(Erdas版)

一、實驗平臺:Erdas 9.1 二、實驗數據:dmtm.img 三、實驗內容:利用回歸分析法校正影像 四、實驗原理:大氣散射只影響短波波段,長短波進行對比,找出影響短波的程輻射值,將其減去 五、實驗目的:掌握回歸分析法校正影像的方法及步驟,能熟練地對影像進行校正 六、實…

Android之開源視頻壓縮框架RxFFmpeg的commands設置

1 Android視頻壓縮框架 地址:https://github.com/microshow/RxFFmpeg 2 問題 用ffmpeg進行壓縮的時候,我們需要采用ffmpeg命令壓縮官網給的命令如下 String text = "ffmpeg -y -i /storage/emulated/0/1/input.mp4 -vf boxblur=25:5 -preset superfast /storage/emul…

Acitivty生命周期

為什么80%的碼農都做不了架構師?>>> Acitivty 有七個生命周期: onCreate:當第一次調用一個Activity就會執行onCreate方法 onStart:當Activity處于可見狀態的時候就會調用onStart方法 onResume:當Activity可…

listview嵌套gridview

1.首先要自定義一個繼承gridview的類 public class MyGridView extends GridView {public boolean hasScrollBar true;public MyGridView(Context context) {super(context);}public MyGridView(Context context, AttributeSet attrs) {super(context, attrs);}Overrideprotec…

還不懂你現在學習的編程語言能做什么?還不懂如何進階?過來看圖

前言說七說八 本篇文章的配圖標注、內容并不代表僅有;本篇僅以個人經驗及當前大學(大專、本科)相關課程作對比,列出比較常規的語言發展走向及相關技術;再次重申,本圖及本文所涉及的技術發展走向并不代表著…

IT新起之秀

辭職以后自己比較迷茫,不知道自己能干什么,09年畢業到現在雖然工作經驗有7、8年,但是感覺自己什么都不會,除了自己能下車間別的好像也做不成,沒有一技之長。我更像是一個經驗用了7、8年而不是有7、8年的經驗 在齊魯人才…

【遙感數字圖像處理】實驗:遙感影像幾何糾正完整操作流程(Erdas版)

☆☆☆ 幾何糾正預備知識 ☆☆☆ 1、幾何變形誤差的影響因素 遙感器本身引起的畸變外部因素引起的畸變處理過程中引起的畸變2、需要做精糾正的情況 景與景之間作比較GIS建模之前監督分類時提取樣本創建高精度比例尺的影像地圖與矢量數據疊加源于不同比例尺的地圖之間比較提取精…

openid 釘釘_釘釘開發入門,微應用識別用戶身份,獲取用戶免登授權碼code,獲取用戶userid,獲取用戶詳細信息...

最近有個需求,在釘釘內,點擊微應用,獲取用戶身份,根據獲取到的用戶身份去企業內部的用戶中心做校驗,校驗通過,相關子系統直接登陸;就是在獲取這個用戶身份的時候,網上的資料七零八落的,找的人煩躁的很,所以自己記錄一下;實現這個要求,有好幾種方式,使用ISV方式相對來說比較簡單…

趣味二維碼生成

1背景介紹 最近在 Github 看到了一個有趣的項目 amazing-qr,它支持生成普通二維碼,帶圖片的藝術二維碼,動態二維碼。項目是用 python 編寫的,以命令行的方式運行生成,不太方便調用,因此,我…