Python系列教程240——as语法

朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow

声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写(有时候有空也会参与编写),所以不如我的AI技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值得阅读!想要学习AI技术的同学可以点击跳转到我的教学网站。PS:看不懂本篇文章的同学请先看前面的文章,循序渐进每天学一点就不会觉得难了!

as语法是什么鬼?干什么用的?

先来个栗子解答上面的问题,假设你有个朋友叫尼古拉斯·赵四·亚历山大·夫斯基,每次喊他都得念全名,舌头都会打结的。这时候你会不会给他起个外号叫"赵四"?是不是比每次喊全名省了十年阳寿?Python里的 as 主要就是干这个用滴!通俗来讲就是专门用来起外号滴!

import和from语句都可以使用as语法来给导入的模块起个别名。下面的import语句:

import modulename as name

相当于:

import modulename

name = modulename

del modulename # Don't keep original name

使用了as语法,后面就可以使用这个别名来引用导入的模块。from语句也可以加as来给导入的变量名起个别名:

from modulename import attrname as name

as语法很常用,它一般用来将较长的变量名变得简短易用。有些变量名太长了,占用大量篇幅,看起来都很费神。就像我们把"克里斯蒂亚诺·罗纳尔多"简称为C罗,没有人会喊他全名,太难记了。

import reallylongmodulename as name       # Use shorter nickname

name.func()

另外as也经常被用来避免变量名冲突。就像班里两个人都叫"李华",老师只能给他们起个别名,例如喊"第一排李华"和"戴眼镜李华"。

from module1 import utility as util1      # Can have only 1 "utility"

from module2 import utility as util2

util1(); util2()

此外,当使用前面我们学过的包导入功能时,也可为整个目录路径提供简短、简单的名称,十分方便。

import dir1.dir2.mod as mod      # Only list full path once

mod.func()

as 语法就是代码界的起外号大师,主要有两个用途:
1,让长名字下岗
2,让撞名事故消失

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值