python之路:模块初识
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之路:模块初识的更多相关文章
- python之路-模块初识
# sys模块 import sys #print (sys.path) #打印环境变量 print (sys.arge) print (sys.arge[2]) # os模块 import os # ...
- Python学习:模块初识、数据类型
1.模块初识 在Python中,模块分为两种: (1)标准库 标准库无需安装,只要在使用的时候import就可以使用了 (2)第三方库 第三方库必须下载安装之后才能够引入使用 下面介绍两个基本的模块: ...
- python之路--模块和包
一 . 模块 ⾸先,我们先看⼀个老⽣常谈的问题. 什么是模块. 模块就是⼀个包含了python定义和声明的⽂件, ⽂件名就是模块的名字加上.py后缀. 换句话说我们⽬前写的所有的py⽂件都可以看成是⼀ ...
- python之路 模块,序列化,迭代器,生成器
一.模块 1.模块简介 模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py.模块可以被别的程序引入,以使用该模块中的函数等功能.这也是使用python标准库的方法. 类似于函数式编程和面向过 ...
- 1.7 Python基础知识 - 模块初识
在Python中有很多模块,模块对应的就是python源代码文件.模块中有Python程序自己附带的标准模块,还有很多其他人共享的第三方模块.模块中可以定义变量.函数和类.而多个功能类似的模块可以组织 ...
- 百万年薪python之路 -- 模块
1.自定义模块 1.1.1 模块是什么? 模块就是文件,存放一堆常用的函数和变量的程序文件(.py)文件 1.1.2 为什么要使用模块? 1.避免写重复代码,从文件级别组织程序,更方便管理 2.可以多 ...
- python之路-模块安装 paramiko
paramiko介绍(全是洋文,看不懂啊,赶紧有道翻译吧,等有朝一日,我去报个华尔街): "Paramiko" is a combination of the esperanto ...
- python之路模块与包
一.import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用C编写并链接到 ...
- python之路——模块和包
阅读目录 一 模块 3.1 import 3.2 from ... import... 3.3 把模块当做脚本执行 3.4 模块搜索路径 3.5 编译python文件 二 包 2.2 import 2 ...
- python之路---模块
在python中,为了简少代码重复量,我们将引用了函数,面向对象 等方法.为了能够让这些函数,面向对象可以再其他python文件中引用,我们将功能函数写在一个py文件中,该py文件即是一个模块,可以共 ...
随机推荐
- sosreport-汇总收集linux系统信息
有时候我们想将Linux服务器信息一次性查询并导出发送给他人,我们可以使用这个sosreport这个工具 安装 yum install sos -y 收集信息 sosreport 收集到的信息默认保 ...
- Spark分布式编程之全局变量专题【共享变量】
转载自:http://www.aboutyun.com/thread-19652-1-1.html 问题导读 1.spark共享变量的作用是什么?2.什么情况下使用共享变量?3.如何在程序中使用共享变 ...
- JavaScript中数组的应用
Array的应用 1)创建 new Array();new Array(size);new Array(element,element,...,element); 2).Array对象属性 const ...
- 【Angular】——TypeScript之胖箭头(=>)函数
前言:胖箭头(=>)函数是一种快速书写函数的简介语法. ES5和TypeScript比较:在ES5中,每当我们要用甘薯作为方法参数时,都必须用function关键字和紧随其后的花括号({})表示 ...
- Winform 窗体实现圆角展示
触发窗体的Resize事件,如下所示: #region 界面实现圆角 private void LoginForm_Resize(object sender, EventArgs e) { if (t ...
- 利用Clang(Python接口)来解析C++
1 背景说明 最近希望利用开源库来解析C++头文件,并做一些自动翻译.自动注释之类的工作.经过两天的调研,发现clang最有希望满足需求.clang提供了三套接口来共外部使用,liblang最适合作为 ...
- CSS的块级元素和内联元素的概念
三生有幸,偶然之下知道了<CSS世界>这本书,让我产生了探究 CSS 的想法. 这里对 CSS 中的块级元素和内联元素的概念做一个简单的整理. 可能对于我们前端开发人员来讲,一般接触到的元 ...
- @EnableEurekaServer无法正常import原因是spring-cloud-dependencies版本太低
去maven repository 库里 http://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-depend ...
- 新手必备|常见30种NLP任务的练手项目(文末福利)
1.分词 Word Segmentationchqiwang/convseg ,基于CNN做中文分词,提供数据和代码. 2.词预测 Word PredictionKyubyong/word_predi ...
- Linux系统中lvm简介
LVM逻辑卷管理器 实战场景:对于生产环境下的服务器来说,如果存储数据的分区磁盘空间不够了怎么办? 答:只能换一个更大的磁盘.如果用了一段时间后,空间又不够了,怎么办?再加一块更大的?换磁盘的过程中, ...