python王者开发之路:模块初识
模块初识我现在讲的确有点早。不过没关系,后面我会详细说模块。
模块,也就是库,是python三剑客之一。这三剑客,函数、库和类,都是由程序编写而成的。之所以我先说模块,因为模块是这里的大哥,也是比较简单的。
模块,在python脚本环境以及python各种五花八门里的编辑器中,我们使用import导入的。
一、导入以及创建模块
导入,是使用模块最最重要的操作了。刚刚我说了,是用import导入的。每当我说完这个,底下的学生绝对开始写起来了。
#假如这个库名字叫做as
a = import.import as
print(a)
五花八门的代码
唉。我也是服气了。这帮人真的以为python代码是令人吐血的代码吗?正确这么写就行了:
#假如这个库叫做add
import add
下面的人抱腹大笑。我的天哪,导入模块一行代码搞定?
导入是不是很简单?
好了,有人问:我他妈的,这些库是python.exe里自带的吗?不不不,是在你自己的c盘里。在我们以后,讲模块进阶的时候会讲到。
那么,我先告诉你,你这个模块是可以自己编写的。编写模块的目录也不能自己定,目前你的学习,只能保存在文件的目录下。而怎么编写模块?超级简单。
def func(x,y):
print(x+y)
print(x-y)
print(x*y)
print(x/y)
func(5,2)
例如,我现在有一个函数程序(后期我会对函数进行详细讲解),怎么让他变成模块呢?一步都不需要走。如果我的文件名字叫‘code’,第一步,把你的模块导入到程序的目录下,第二步,在程序里输入‘import code'就可以了!
二、导入新姿势
有些时候,配置不会给你把模块直接放进c盘的库目录下或者程序目录下,而是给你分类了。无数的程序员儿在这儿傻眼了。卧槽,这多么……
#假如你的模块和程序在一个大目录下,而你的程序在1号小目录下,而你的库在配置库的时候的包里 from sys import sys.path #这个在现实中是没有的。from是文件的所在目录名,而sys.path就是库。
从目录导入
牛逼!牛逼!牛逼!
好了,有些时候,库的名字……这么长:
continuetion
输入真的好难……好……好……好难。
怎么办?一个牛逼程序员这么写:
import continuetion as cn
牛逼青年程序员
然后,你在后面的操作里就不用写continuetion了,直接写cn就可以了。
好了,我就说这么多。再见。