广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python有哪些模块
  • 342
分享到

Python有哪些模块

2023-06-02 01:06:57 342人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

本篇内容介绍了“python有哪些模块”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!os模块 —— 文件操作系统:os,经常装系统的人可能经

本篇内容介绍了“python有哪些模块”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

os模块 —— 文件操作系统

os,经常装系统的人可能经常会说,os镜像,xxxx.os文件等等,其实os的意思是Operating System,也就是操作系统,既然是操作系统,操作文件,那应该跟node的fs差不多吧,不管怎样,来看一下。
既然是操作系统和文件,那应该会有新建,修改,文件路径,打开,关闭,读取文件等等的基本操作,也会有文件权限,文件重命名等等的操作,就像node中的fs.read、fs.close、fs.path…,而Python中的os模块,这些操作也是有的,它也是os.close,os.read,os.mkdir,os.open,os.rename等等。。。是不是发现也特别像javascript

def test_os(self): print('os_start') print('当前绝对路径为:' + os.path.abspath('./')) path = os.path.abspath('./') if not os.path.exists(path + '/hello'): # 判断路径是否存在 os.mkdir(path + '/hello') # 建路径  # 类似JavaScript中的try catch,异常捕获 try: # 建文件,这种方式是默认的建文件方式,如txt是gbk的编码格式,若需要储存成另外编码格式的,可以通过codecs模块来创建文件 # f = open(path + '/hello/test.txt', 'w') f = codecs.open(path + '/hello/test.txt', 'w', 'utf-8') # 建文件 f.write('hello world, 你好啊, \n') f.close() except Exception as error: print('创建并写入文件时报错:' + str(error)) print('当前工作目录为:' + os.getcwd()) # 文件重命名 —— rename / renames os.rename(path + '/hello/test.txt', path + '/hello/hello.txt') # 将之前的test.txt文件重命名为hello.txt文件 print('os_end')

sys模块 —— 系统指令与信息:

直接贴吧,主要是读取信息

def test_sys(self): print(sys.argv) # 获取命令行的参数,就比如我们刚刚执行了python ./package.py,这里就会在结果list里面返回,[程序名,argv0,1,2,...]  # print(sys.modules) # 当前引入的模块信息 print(sys.platfORM) # 操作平台信息 print(sys.version) # python版本信息 print(sys.copyright) # python的版权信息 # print(sys.getswitchinterval()) # 线程切换间隔 # print(sys.thread_info) # 当前线程信息 # print(sys.stdin) # 输入相关 # print(sys.stdout) # 输出相关 # print(sys.stderr) # 错误相关 # ...

requests模块 —— Http通讯:

既然requests是发http请求,处理通讯,按照我们的一般对于http或者更广泛点的tcp的理解,既然是请求,那就有get、post、put跟delete,实际上也是这样的,requests.get,requests.post,requests.put,requests.delete,当然,还有一个综合性的将get、post等等类型当做参数传进去的requests.request。而且,注意,这是后台,后台,后台!重要的事情说3遍,你不用再去管跨域,不存在跨域。。。记得有一次在闲聊的时候聊到前端接口调不通,我跟他提了跨域,然后有一次他后台调不通了,他也以为是跨域,我用Nginx,他也搞了一个nginx…

def test_requests(self): def getData(): resp = requests.get('https://www.imooc.com/article/getarticlelist?marking=fe&page=4') return resp.content def requestData(): resp = requests.request('GET', 'https://www.imooc.com/article/getarticlelist?marking=fe&page=4') return resp.content  # requests.get # requests.post # requests.put # requests.delete  # requests.request # 此外它还有,不常用的,可暂不理会 # requests.head # requests.patch print(getData()) print(requestData())

thread和threading模块 —— 线程管理:

python通过thread跟threading来管理线程,先导入模块

import _thread # thread与threading有冲突,python3在原有的基础上增加了一个_私有前缀,不影响使用import threading # threading更高级,也可以代替旧的thread,我们日常用threading就可以啦。

看看它是怎么用的:

def test_threading (self): # 开多条线程 def run(): print('当前执行的线程为:' + str(threading.current_thread())) time.sleep(2) thread_list = [] i = 5 while i > 0: t = threading.Thread(target=run) thread_list.append(t) i -= 1  for t in thread_list: t.start()

time、datetime和calendar模块 —— 日历、时间:

看到上面的线程管理代码时,里面我们很熟悉的sleep函数就来自于time模块。获取时间,这里就没什么需要说的了,不过它本身附带的格式化是比较好用的了,无需像JavaScript那样去getFullYear()或去单独实现格式化。

def test_time(self): print(time.time()) # 时间戳  print(time.localtime()) # 当地时间 print(time.strftime("%a %b %d %H:%M:%S %Y", time.localtime())) # 当地时间,格式化成带星期几格式 print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())) # 当地时间,并做格式化成2019-11-27 20:00:00 print(datetime.date.today()) # 年月日 print(datetime.date(2019, 11, 27)) # 年月日 print(calendar.month(2019, 11)) # 生成日历页 print(calendar.isleap(2020)) # 判断传入的年份是否为闰年 print(calendar.month(2019, 11, w=3, l=2)) # 修改日历行列间距,这里是3字符和2字符 print('\ntime和datetime')

简单看看输出:

Python有哪些模块

JSON模块 —— 处理json:

def test_json(self): obj = { 'a': 1, 'b': 2 } objStr = json.dumps(obj) # JavaScript里的JSON.stringify —— 序列化 print(objStr) print(json.loads(objStr)) # JavaScript里的JSON.parse —— 解析

“Python有哪些模块”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: Python有哪些模块

本文链接: https://www.lsjlt.com/news/228375.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python有哪些模块
    本篇内容介绍了“Python有哪些模块”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!os模块 —— 文件操作系统:os,经常装系统的人可能经...
    99+
    2023-06-02
  • python有哪些算法模块
    python中的算法模块有以下几种hashlib模块hashlib是一个个专门提供hash算法的模块,其支持openssl库提供的所有算法,包括md5、sha1、sha224、sha256、sha384、sha512、md5等算法。pygo...
    99+
    2022-10-21
  • python外置模块有哪些
    python中的外置模块有以下几种RabbitMQ模块RabbitMQ是一个在AMQP基础上完整的、可复用的企业消息系统,其遵循Mozilla Public License开源协议,是一种应用程序对应用程序的通信方法。PyQt模块PyQt是...
    99+
    2022-10-15
  • python扩展模块有哪些
    python中常用的扩展模块有以下几种os模块os模块提供了多数操作系统的功能接口函数,当os模块被导入后,它会自适应于不同的操作系统平台,根据不同的平台进行相应的操作。sys模块sys是一个提供了一系列有关python运行环境变量和函数的...
    99+
    2022-10-04
  • python 画布模块有哪些
    python中的画布模块有turtle和matplotlib两个turtle模块turtle是Python中一个很流行的绘制图像的函数库,使用turtle可以在一个横轴为x、纵轴为y的坐标系原点(0,0)位置开始的画布中,根据一组函数指令的...
    99+
    2022-10-24
  • python中有哪些模块类
    本篇文章给大家分享的是有关python中有哪些模块类,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。python主要应用领域有哪些1、云计算,典型应用OpenStack。2、WE...
    99+
    2023-06-14
  • 实用的Python模块有哪些
    这篇文章主要介绍“实用的Python模块有哪些”,在日常操作中,相信很多人在实用的Python模块有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”实用的Python模块有哪些”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-29
  • python读取Excel模块有哪些
    python中用于读取Excel的模块有以下几种xlrd/xlwt模块xlrd/xlwt模块是python中用于读取Excel的模块,即xlrd是读excel,xlwt是写excel。openpyxl模块openpyxl模块是一个读写Exc...
    99+
    2022-10-09
  • python的内置模块有哪些
    python中的内置模块有以下常见的几种time模块time模块提供了大量对时间进行处理的方法,其中包括获取时间戳、获取本地时间、格式化输出时间等功能。random模块random模块主要用于生成随机数,也可以使用random模块随机生成数...
    99+
    2022-10-15
  • python中有哪些包和模块
    这篇文章将为大家详细讲解有关python中有哪些包和模块,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。python有哪些常用库python常用的库:1.requesuts;2.scrapy;...
    99+
    2023-06-14
  • Python常见的模块有哪些
    本篇内容主要讲解“Python常见的模块有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python常见的模块有哪些”吧!python可以做什么?如果把开发按照层次划分的话,可以分成系统开发...
    99+
    2023-06-02
  • python中有哪些异常模块
    这篇文章给大家介绍python中有哪些异常模块,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。python主要应用领域有哪些1、云计算,典型应用OpenStack。2、WEB前端开发,众多大型网站均为Python开发。3...
    99+
    2023-06-14
  • Python中有哪些模块类型
    本篇文章给大家分享的是有关Python中有哪些模块类型,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。内置标准模块,又称为标准库,如 sys、time、math、json 模块等...
    99+
    2023-06-15
  • Python calendar模块方法有哪些
    这篇文章主要讲解了“Python calendar模块方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python calendar模块方法有哪些”吧!1. ca...
    99+
    2023-06-21
  • Python的datetime模块有哪些类型
    本篇内容介绍了“Python的datetime模块有哪些类型”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  datetime 模块提供了可...
    99+
    2023-06-02
  • python时间处理模块有哪些
    python中有以下几种时间处理模块time模块time模块提供了大量对时间进行处理的方法,其中包括获取时间戳、获取本地时间、格式化输出时间等功能。datetime模块datetime模块提供了各种类用于操作日期和时间,该模块侧重于高效率的...
    99+
    2022-10-09
  • python数据分析模块有哪些
    python中的数据分析模块有以下几种numpy模块numpy模块主要用来做数据分析,对numpy数组进行科学运算,numpy提供了许多高级的数值编程工具,如矩阵、矢量、精密的运算库。matplotlib模块matplotlib是一个数据展...
    99+
    2022-10-23
  • python常用函数模块有哪些
    python中常用的函数模块有以下几种Urllib3Urllib3是一个Python的HTTP客户端,具有线程安全、连接池、客户端 SSL/TLS 验证等功能。SixSix是一个是Python2和Python3的兼容性库,旨在支持可同时运行...
    99+
    2022-10-11
  • python网络请求模块有哪些
    python中的网络请求模有以下几种requests模块requests是一个简单易用的、用Python编写的HTTP库,使用requests可以通过简单的参数即可完成HTTP请求,且支持HTTP连接保持和连接池、使用cookie保持会话等...
    99+
    2022-10-16
  • python单元测试模块有哪些
    python中的单元测试模块有以下几种nosenose是一个Python的第三方单元测试模块,其兼容unittest,且具有用例编写、用例发现和执行、测试夹具、测试生成器和插件体系等功能。unittestunittest是Python标准库...
    99+
    2022-10-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作