首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python代码解析-import

一段python代码,只要它的功能不是那么基础,那么他的开头一般以一片的import开始。这就是代码的导入部分,与C++的#include关键字类似,它导入预先准备好的功能模块,python正是由于这些模块的存在而成为了最方便,功能最多的语言之一。

在上图中,import常见的几种用法皆被标出,最基础的就是这种形式,此语句的作用是导入time模块,使用其中的函数,比如clock的时候则是用time.clock的形式使用。

有些时候,某个模块中的函数使用的比较多或者这个模块的名字比较长,这个时候我们可以采用另一种方式,from time import *,如果我们输入了 from math import *,我们就可以直接输入pi来得到π的数值而不需要输入math.pi,但这种方式并不被推荐,其中的原因之一是如果导入模块中的某个函数,方法,或者变量与已存在的名称相同就会导致一系列问题。

python的模块分为几种,一种是标准库,这些库在你安装python时候即自动安装。一种是官方库,这种库虽然来着python官方但只会在你需要的时候才安装,比如我们喜闻乐见的等即在此类。当然,数量最多的还是第三方库,第三方库的获取方式一般不外乎以下几种:,其中第一种最灵活也最麻烦,第二和第四种较方便,但可能不是很全,或者存在某些bug,而第三种则是咩老师推荐的方式,其库较全,而且是编译过的形式,只需要pip install %file既可以安装完成,想当初我安装numpy,scipy,matplotlib,atlas,lapack等的时候被折磨的欲哭无泪时碰到它,简直就像开到了金色传说。

当然,如果你的知识已经足够丰富,你也可以自己实现一些功能或者将一系列代码封装在一个模块里,只需要你将其保存为.py文件并将其放在系统的环境变量所在目录里。

以下是一些常用的标准库,可以先试着自己摸索一下其功能,以后咩老师没准会分析此处import的这些模块的功能。

[time,re,os,urllib,collections,math]

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180214G0EFSA00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券