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. scipy 的K-means

    #导入相应的包 import scipy import scipy.cluster.hierarchy as sch from scipy.cluster.vq import vq,kmeans,wh ...

  2. MySQL 读写分离(转载)

    原文地址:https://blog.csdn.net/justdb/article/details/17331569

  3. redis scan删除key的方法封装

    /** * @desc 迭代式的删除redis key * 用法: * $redis = BaseService::S()->getRedisConfig(\Yii::$app->redi ...

  4. python selenium Chrome模拟手机浏览器(十七)

    在做移动端页面测试时可以利用Chrome mobile emulation 辅助完成页面的适配问题,但是目前手机市场上的型号居多我们也没有办法通过人工的模式一一的去适配,所以这里考虑到通过自动化的模式 ...

  5. wakatime记录 coding时间的工具

    想记录下自己每天coding 的时间以及每个在各个项目上coding的时间,之前一直也没有什么好的办法,无意之间发现wakatime这个插件可以记录自己每天有效的coding时间. wakatime ...

  6. 未能加载文件或程序集“SuperMap.Mapping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=0635c574ea890381”或它的某一个依赖项。试图加载格式不正确的程序。

    开发SuperMap.Mapping的时候,蹦出来的错误!让人摸不着头脑.查找原因如下: (1)安装32位的super map iobject后,进行开发,vs上选择目标平台是x86位的,然后从控件列 ...

  7. python基础知识10---算法

    一.递归 程序本身自己调用自己称之为递归,类似于俄罗斯套娃,体现在代码中:用户执行最外(N)层函数,最外侧调用N-1层函数,N-1层函数调用N-2层函数... 利用函数编写如下数列: 斐波那契数列指的 ...

  8. CSS Core Technology

    1. Selector Different types of selectors: Selectors can be divided into the following categories: Si ...

  9. win10 solidity开发环境搭建

    1. 软件安装 1) 安装nodejs 安装完成后将node.exe所在路径加入环境变量PATH中,以便在cmd命令行中直接使用node和npm命令 下面的操作在git bash下进行 2) 安装so ...

  10. C++类的组合例子

    Line类调用Point类的两个对象p1,p2作为其数据成员,计算线段长度 组合类构造函数定义的一般形式为: 类名::类名(形参表):内嵌对象1(形参表),内嵌对象2(形参表)... {类的初始化} ...