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.mzph.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 编写的,以命令行的方式运行生成,不太方便调用,因此,我…