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就可以了。

好了,我就说这么多。再见。

python之路:模块初识的更多相关文章

  1. python之路-模块初识

    # sys模块 import sys #print (sys.path) #打印环境变量 print (sys.arge) print (sys.arge[2]) # os模块 import os # ...

  2. Python学习:模块初识、数据类型

    1.模块初识 在Python中,模块分为两种: (1)标准库 标准库无需安装,只要在使用的时候import就可以使用了 (2)第三方库 第三方库必须下载安装之后才能够引入使用 下面介绍两个基本的模块: ...

  3. python之路--模块和包

    一 . 模块 ⾸先,我们先看⼀个老⽣常谈的问题. 什么是模块. 模块就是⼀个包含了python定义和声明的⽂件, ⽂件名就是模块的名字加上.py后缀. 换句话说我们⽬前写的所有的py⽂件都可以看成是⼀ ...

  4. python之路 模块,序列化,迭代器,生成器

    一.模块 1.模块简介 模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py.模块可以被别的程序引入,以使用该模块中的函数等功能.这也是使用python标准库的方法. 类似于函数式编程和面向过 ...

  5. 1.7 Python基础知识 - 模块初识

    在Python中有很多模块,模块对应的就是python源代码文件.模块中有Python程序自己附带的标准模块,还有很多其他人共享的第三方模块.模块中可以定义变量.函数和类.而多个功能类似的模块可以组织 ...

  6. 百万年薪python之路 -- 模块

    1.自定义模块 1.1.1 模块是什么? 模块就是文件,存放一堆常用的函数和变量的程序文件(.py)文件 1.1.2 为什么要使用模块? 1.避免写重复代码,从文件级别组织程序,更方便管理 2.可以多 ...

  7. python之路-模块安装 paramiko

    paramiko介绍(全是洋文,看不懂啊,赶紧有道翻译吧,等有朝一日,我去报个华尔街): "Paramiko" is a combination of the esperanto ...

  8. python之路模块与包

    一.import加载的模块分为四个通用类别:          1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用C编写并链接到 ...

  9. python之路——模块和包

    阅读目录 一 模块 3.1 import 3.2 from ... import... 3.3 把模块当做脚本执行 3.4 模块搜索路径 3.5 编译python文件 二 包 2.2 import 2 ...

  10. python之路---模块

    在python中,为了简少代码重复量,我们将引用了函数,面向对象 等方法.为了能够让这些函数,面向对象可以再其他python文件中引用,我们将功能函数写在一个py文件中,该py文件即是一个模块,可以共 ...

随机推荐

  1. C++跨平台集成websocketpp

    之前给公司写了一个用于消息交互的服务器,移植到Linux上之后发现H5-Websocket模块经常出问题,而该模块是另一位已经离职同事编写的,所以修改和维护都存在一定的困难,索性就直接把这个模块替换掉 ...

  2. java8_api_nio

    NIO-1    nio的概念    Buffer的属性    Buffer中数据的读写        用以提高IO处理数据的性能问题,之前io里的单位是Byte(java程序向流中写入byte或相反 ...

  3. DevExpress Grid使用checkBox选中的方法

    到官网得到消息自13.2版本后的Dev Grid中均内置了CheckBox列多选功能.在寻找答案的过程的成果进行记录. 一.13.2版本以后用法 启用多选列 对Gird中的View进行以下属性设置: ...

  4. 【转】Docker简介与入门

    转自:https://segmentfault.com/a/1190000000448808 Docker是个新生的事物,概念类似虚拟化.网上关于Docker入门的东西已经很多了.不过本文探讨了Doc ...

  5. OpenStack搭建Q版只属于计算节点上的环境准备(step6)

    配置NTP服务 1.安装chronyd yum install chrony -y 2.修改配置文件,使计算节点与控制节点同步时间 vim /etc/chrony.conf 注释掉下面四行: #ser ...

  6. Spark编程指南分享

    转载自:https://www.2cto.com/kf/201604/497083.html 1.概述 在高层的角度上看,每一个Spark应用都有一个驱动程序(driver program).驱动程序 ...

  7. 学习Hadoop+Spark大数据巨量分析与机器学习整合开发-windows利用虚拟机实现模拟多节点集群构建

    记录学习<Hadoop+Spark大数据巨量分析与机器学习整合开发>这本书. 第五章 Hadoop Multi Node Cluster windows利用虚拟机实现模拟多节点集群构建 5 ...

  8. snmpd 服务安装和配置(转载)

    snmp rpm包安装步骤 https://blog.csdn.net/macrothunder/article/details/50394566 rpm包位置: http://rpm.pbone.n ...

  9. html的换行代码<br/>介绍和写法

    在网页中,我们要对文字进行换行,就需要使用到<br/>标签,写法如下 换行:<br/> <br/>属于一个单独标签,仅需要将需要换行的文字后方加入此标签即可实现换行 ...

  10. source insight 中文乱码解决方法

    options->preferences -> Files-> default encoding: 选择 GB2312 CP:936