Python|常用的几个模块 |
您所在的位置:网站首页 › python中有哪些常用的内置模块 › Python|常用的几个模块 |
引言 首先我们先来了解一下什么是python模块?为了方便编写可维护的代码,我们会把很多函数进行分组,分别放到不同的文件里,这样的话,每个文件包含的代码就会相对较少一些,在python中,一个.py文件就可以称为一个模块(Module) 01 模块是什么 1、定义:简单明了,其实就是.py结尾的文件名,文件名为xxx.py,模块名则是xxx。用来从逻辑上组织python代码(变量,函数,类,逻辑来实现一个功能)。 eg:文件名:hello.py,那么对应的模块名是hello 02 使用模块有什么好处 (1)大大提高了代码的可维护性 (2)方便引用其他python模块 (3)可以避免函数名和变量名的冲突 03 模块有哪几类 我们通过上面了解到,模块是管理功能代码的,以下是模块的类别: (1)标准库---python内置模块 (2)自定义模块 (3)开源模块---第三方模块 我们了解了模块的类别,相信大家现在应该在思考,那么这些模块类型包括什么呢?到底是怎么用?不妨可以根据字面意思理解一下,我马上来为大家解答了。 04 如何使用 •import语句 –import module •from ... import语句 –python中的from语句是指从一个指定的部分导入一个指定模块名字form mod_name import name 05 各个类别的模块有哪些 内置模块:就是python自己内部自带的不需要我们去下载的模块,比如:sys,time,random等 为了大家方便理解并且能有个大概,我们先来举几个栗子。 sys模块 ![]() sys.version表示返回解释器版本号 ![]() sys.path 返回模块的搜索路径 ![]() time模块 ![]() time.sleep() 睡眠功能,让程序等待多少s后再执行。 (1)等3秒开始执行 ![]() (2)3s之后 ![]() time.time() 时间戳 时间戳表示的是从1970年1月1日00:00:00开始到现在的秒值。返回的是float类型。 ![]() random模块 ![]() randint(a,b)-产生a,b范围内的整数,包含开头和结尾 ![]() random()-产生大于0且小于1之间的小数 ![]() 好啦,今天我们的内置模块讲解就到这里啦!来进行下一趴了! (2)自定义模块:在这里提醒一下大家,自定义模块的名字和变量名的定义很类似,都是由字母、数字、下划线组成,但是不能以数字开头,否则的话是没办法导入该模块的。 以下这个是一个fun.py文件的代码 ![]() 来给大家安利一下两种导入自定义模块的方法: 法一:import 包名.模块名.函数名(实参列表) ![]() •import可以同时导入多个模块,写多行import语句 •也可以在一行导入,用逗号分隔开不同的模块 法二:from 包名,模块名 import 函数名1(实参列表),函数名2(实参列表) ![]() •适用场景:如果一个模块中有很多功能,通过from-import可以只使用需要的功能即可。 注意 模块名和系统的模块名重名 导入的功能代码不要在当前模块定义否则使用不了导入模块的功能代码 (3)第三方模块简单来说,也就是在安装软件最初版本的时候里面没有的东西,所以我们需要安装某些模块,这就是第三方模块。 又来举个栗子啦,比如: (1)python爬虫,我们就需要安装一个库,requests,这就是第三方库。 代码语言:javascript复制pip install requests(2)我们利用anaconda和mysql交互时,也需要安装一下pymysql这个模块,即第三方模块。 代码语言:javascript复制pip install -U pymysql -i https://pypi.douban.com/simple06 总结: 是不是看起来很简单呀,咱们今天的python常用的几个模块就讲解完毕啦,有兴趣的还可以尝试去发现别的未讲解的模块,欢迎大家动手去试试,增加自己的技能,挖掘出自己更大的潜能! 听说好看的人都拉到底点了在看! ![]() |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |