Python内置模块

Python 基础 (九)Python的内置模块 模块是Python的一个内置模块,它提供了与时间相关的功能,允许你在Python程序中进行时间测量、等待和处理。模块是Python的一个内置模块,它提供了处理日期和时间的功能,允许你在Python程序中进行日期和时间的操作。模块是Python的一个内置模块,它提供了许多数学函数和常量,允许你在Python程序中进行各种数学操作。模块是Python的一个内置模块,它提供了与Python解释器和运行时环境相关的功能和变量。模块是Python的一个内置模块,它提供了生成随机数和进行随机操作的功能。 阅读详情

Python内置模块-sys、OS、time、随机数

一、sys模块

用于设置或获取Python解释器的信息

print(sys.path)    python包和模块所在的路径
sys.argv           命令行参数List,第一个元素是程序本身路径
sys.exit( )        退出程序,正常退出时exit(0)
sys.version        获取Python解释程序的版本信息
sys.maxint         最大的Int值
sys.platform       返回操作系统平台名称

二、OS模块

1 os.getcwd() 
获取当前工作目录,即当前python脚本工作的目录路径
2 os.chdir("dirname")  
改变当前脚本工作目录;相当于shell下cd
3 os.curdir  
返回当前目录: ('.')
4 os.pardir 
 获取当前目录的父目录字符串名:('..')
5 os.makedirs('dirname1/dirname2')    
可生成多层递归目录
6 os.removedirs('dirname1')   
 若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推
7 os.mkdir('dirname')    
生成单级目录;相当于shell中mkdir dirname
8 os.rmdir('dirname')    
删除单级空目录,若目录不为空则无法删除,报错;相当于shell中rmdir dirname
9 os.listdir('dirname')    
列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印
10 os.remove()  
删除一个文件
11 os.rename("oldname","newname")  
重命名文件/目录
12 os.stat('path/filename')  
获取文件/目录信息
13 os.sep    
输出操作系统特定的路径分隔符,win下为"\\",Linux下为"/"
14 os.linesep   
输出当前平台使用的行终止符,win下为"\t\n",Linux下为"\n"
15 os.pathsep    
输出用于分割文件路径的字符串
16 os.name   
输出字符串指示当前使用平台。win->'nt'; Linux->'posix'
17 os.system("bash command") 
运行shell命令,直接显示
18 os.environ  
获取系统环境变量
19 os.path.abspath(path)  
返回path规范化的绝对路径
20 os.path.split(path) 
将path分割成目录和文件名二元组返回
21 os.path.dirname(path) 
返回path的目录。其实就是os.path.split(path)的第一个元素
22 os.path.basename(path)  
返回path最后的文件名。如何path以/或\结尾,那么就会返回空值。即os.path.split(path)的第二个元素
23 os.path.exists(path)  
如果path存在,返回True;如果path不存在,返回False
24 os.path.isabs(path) 
如果path是绝对路径,返回True
25 os.path.isfile(path)  
如果path是一个存在的文件,返回True。否则返回False
26 os.path.isdir(path) 
如果path是一个存在的目录,则返回True。否则返回False
27 os.path.join(path1[, path2[, ...]]) 
将多个路径组合后返回,第一个绝对路径之前的参数将被忽略
28 os.path.getatime(path)  
返回path所指向的文件或者目录的最后存取时间
29 os.path.getmtime(path)  
返回path所指向的文件或者目录的最后修改时间

三、json 和 pickle 模块

用于序列化的两个模块

json,用于字符串 和 python数据类型间进行转换
是一种数据格式,类似于Python中的字典
#python中的对象 —> json格式的字符串 (序列号)
json格式的字符串 —> python中的对象 (反序列化)

pickle,用于python特有的类型 和 python的数据类型间进行转换

Json模块提供了四个功能:dumps、dump、loads、load

pickle模块提供了四个功能:dumps、dump、loads、load

四、随机数模块

import random
1、randint()  #随机一个整数,包含开头结尾
2、random()   #随机一个小数
e.g.print(random.random())
3、randrange(开始值,结束值{不包含},步长值)
e.g. print(random.randrange(0,1))
4、choice()   #随机一个元素
e.g. print(random.choice('"a1","b2","c3"'))
5、随机验证码
(1)数字六位验证码
print(random.randint(100000,999999))
(2)数字加字母
def verification_code(n):
	code = ""
	for i in range(n):
		num = randon.randint(0,9)
		if i%2 == 0:
			code +=chr(random.randint(65,90))
		else:
			code += str(random.randint(0,9))
	return code
print(verification_code(6))

五、时间模块

 1   import time
 2   time.time()
     优点:存储方便,占用空间小,计算方便
     缺点:不方便查看时间
 3   1491064723.808669
 4   # time.time()返回当前时间的时间戳timestamp(定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数)的方法,无参数
 5   time.asctime()
 6  'Sun Apr  2 00:39:32 2017'
 7   # time.asctime()把struct_time对象格式转换为字符串格式为'Sun Apr  2 00:39:32 2017'
 8   time.asctime(time.gmtime())
 9   'Sat Apr  1 16:41:41 2017'
10  time.asctime(time.localtime())
11  'Sun Apr  2 00:42:06 2017'
12  time.ctime()
13  'Sun Apr  2 00:42:29 2017'
14  # time.ctime()把时间戳转换为字符串格式'Sun Apr  2 00:42:29 2017',默认为当前时间戳
15  time.ctime(1491064723.808669)
16  'Sun Apr  2 00:38:43 2017'
17  time.altzone  # 返回与utc时间的时间差,以秒计算
18  -32400
19  time.localtime()  # 把时间戳转换为struct_time对象格式,默认返回当前时间戳
	优点:方便程序调用
	缺点:没有格式
20  time.struct_time(tm_year=2017, tm_mon=4, tm_mday=2, tm_hour=0, tm_min=45, tm_sec=26, tm_wday=6, tm_yday=92, tm_isdst=0)
21  time.localtime(1491064723.808669)
22  time.struct_time(tm_year=2017, tm_mon=4, tm_mday=2, tm_hour=0, tm_min=38, tm_sec=43, tm_wday=6, tm_yday=92, tm_isdst=0)
23  time.gmtime()   # 将utc时间戳转换成struct_time对象格式,默认返回当前时间的
24  time.struct_time(tm_year=2017, tm_mon=4, tm_mday=1, tm_hour=16, tm_min=46, tm_sec=32, tm_wday=5, tm_yday=91, tm_isdst=0)
25  time.gmtime(1491064723.808669)
26  time.struct_time(tm_year=2017, tm_mon=4, tm_mday=1, tm_hour=16, tm_min=38, tm_sec=43, tm_wday=5, tm_yday=91, tm_isdst=0)
27  time.strftime('%Y-%m-%d %H:%M:%S', time.localtime()) # 将本地时间的struct_time格式转成自定义字符串格式 2017-04-01 23:15:47
28  '2017-04-02 00:47:49' 
29  time.strftime('%Y-%m-%d %H:%M:%S', time.gmtime())  # 将utc时间的struct_time格式转成自定义字符串格式 2017-04-01 23:15:47
30  '2017-04-01 16:48:27'
31  time.strptime('2017-04-02 00:47:49', '%Y-%m-%d %H:%M:%S')   # 将 日期字符串 转成 struct_time时间对象格式,注意转换后的tm_isdst=-1()夏令时状态
32  time.struct_time(tm_year=2017, tm_mon=4, tm_mday=2, tm_hour=0, tm_min=47, tm_sec=49, tm_wday=6, tm_yday=92, tm_isdst=-1)
33  time.mktime(time.localtime())
34  1491065416.0
35  # 将struct_tiame时间对象转成时间戳 结果返回1491061855.0  ,忽略小于秒的时间(忽略小数点后面)
36  time.mktime(time.localtime(1491061855.0011407))
37  1491061855.0
38  # 结果返回1491061855.0  ,忽略小于秒的时间(忽略小数点后面)
39  time.mktime(time.gmtime(1491061855.0011407))
40  1491033055.0
41  # 结果返回1491033055.0  ,忽略小于秒的时间(忽略小数点后面)
QQ功能模块.rar 立即下载

相关推荐

TSMC 40nm LP工艺下,新手画版图最容易踩的5个坑(附Cadence避坑指南)

本文详细解析了TSMC 40nm LP工艺下版图设计的5个常见陷阱,包括MOS管尺寸转换、DNW隔离、Guard Ring设计、金属布线和DRC检查。通过Cadence实战技巧和设计规则优化,帮助新手工程师规避典型错误,提升版图设计效率和质量。

weixin_26800111的博客 456

java解析dwg文件_SketchUp2019新功能完全解析与评测

来源:AndrewUpHi 大家好,我是Andrew大年初二,就在大家走亲戚约姑娘的时候天宝大法悄悄的更新了SketchUp2019大法真是调皮,大过年的发布新版本笔者从亲戚家坐火箭回家给大家做测评春节档大片SketchUp2019之新挤牙膏之王正式上映!点击这里可获得试用安装包!今天Andrew就为大家解析一下SU2019的新功能打开SU2019映入眼帘的就是这位叫Marc的大叔嗯…好像还不是很...

weixin_42350544的博客 1058

告别以太网瓶颈:手把手教你为AI训练集群搭建InfiniBand网络(以NVIDIA DGX A100/H100为例)

本文详细指导如何为AI训练集群搭建InfiniBand网络,解决以太网瓶颈问题,特别针对NVIDIA DGX A100/H100系统。通过硬件选型、网络架构设计和性能调优,显著提升多机多卡训练效率,适用于大规模模型训练场景。

weixin_30336061的博客 309

npm内置模块

npm npm内置模块 1.http 使用方法: 1.导入模块 const http = require(“http”); 2.创建服务器对象 const server = http.createServer((request,response) => { }) request 是存储发送请求的所有信息的对象 response 是服务器响应返回的所有信息的对象 3.开启服务器 server.listen(“端口号”,ip地址,callback); 1.地址可以省略 端口号不行 默认地址是127.0.0

qq_42438026的博客 458

揭秘 | 顶刊论文插图中的高级配色方案(附RGB/HEX码解析)

本文揭秘了顶级期刊如《Nature》《Science》插图的高级配色方案,详细解析了RGB/HEX码的应用技巧。从双色配色的黄金组合到复杂数据可视化的多色解决方案,提供了实用的配色法则和跨平台一致性建议,帮助科研人员提升图表专业度和视觉传达效果。

weixin_28523493的博客 985

华为OD机试 - 单词倒序(Python/JS/C/C++ 2025 A卷 100分)

华为OD机试 2025A卷题库疯狂收录中,刷题。

学Java,找哪吒 1226

url内置模块和http内置模块

url let url = require('url'); //url.parse()用来解析URL中每一部分信息的 //如果第二个参数传true,会自动把问号参数解析成键值对的形式,存储在query属性中 //pathname:请求路径名称 let str = 'http://www.baidu.com:80/stu/index.html?1x=1&from=weixin#tea...

qq_40687516的博客 368

PCL 平面点云的凹多边形边界提取【2025最新版】

平面点云的凹多边形边界提取及边界轮廓线绘制。博客长期更新,本文最近更新时间为:2025年1月6日。

点云侠的博客 7183

模块(内置)

模块 模块可以是一个python文件也可以是文件夹。 1.1 内置模块 python模块内部提供的功能 import sys print(sys.argv) 调用自定义模块 import modules modules.f1() modules.f2() 1.2 模块的定义 定义一个模块时,可以把一个一个python文件或一个文件夹(包)当作一个模块,放方便以后其它python文件调用。 注意...

qq_42493521的博客 316

【PPS便携式移动电源】如何透彻了解便携式移动电源,仅需要十分钟阅读即可

PPS 便携式储能电源的发展前景广阔,受益于户外经济爆发、应急备灾需求提升及 “双碳” 政策支持,全球市场规模预计持续增长,2025 年出货量将达 2380 万台,未来将向大功率大容量、光充一体化、智能化方向发展,还会拓展家庭储能、移动医疗等新场景,同时钠离子电池应用、双向逆变技术升级将进一步推动行业发展。

昔时扬尘处 272

关于 SAP Fiori Elements 开发项目里的本地 annotation.xml 文件

文件通过引用 SAP 提供的标准词汇表和本地 OData 服务的元数据,为 Fiori Elements 应用定义了一个基础的注解结构。开发者可以在此基础上添加具体的注解,以满足特定的业务需求和界面定制。文件用于定义本地注解,以补充或覆盖来自后端 OData 服务的元数据。元素内添加具体的注解,以定制 Fiori Elements 应用的界面和行为。的架构,用于在本地注解中定义实体、类型和注解。这使得在本地注解中可以引用该 OData 服务的实体和类型。等,用于控制界面元素的显示和行为。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 471

如何显示python的内置模块_如何在python中获取内置模块列表?

所有已知的内置模块都列在sys.builtin_module_names中sys.builtin_module_names中的模块名称是actual only for used Python解释器:一个字符串元组,给出了编译到这个Python解释器中的所有模块的名称每个内置模块在导入时使用特殊加载器:BuiltinImporterIn [65]: import itertools, sys, gc...

weixin_39779530的博客 787

MeloTTS 生成 RKNN 模型

摘要: 本方案基于RK3588平台,利用RKNN工具链实现高效语音合成(TTS)。采用MeloTTS开源模型,支持中英文混合语音生成。部署流程包括:1) 导出ONNX模型;2) 转换为RKNN格式;3) 在RK3588开发板运行。关键步骤包含环境配置(RKNN Toolkit2≥1.4.0)、模型转换(非量化处理)及音频处理实现。方案充分发挥RK3588的NPU加速能力,适用于边缘设备语音合成场景

J。 346

python 查看内置模块_python常见内置模块

常见内置模块:1.什么是内置模块:就是py文件2.如何使用模块:导入模块:->import 模块名称 #最常见的导入方式->imoport 模块名称 as 新名称 #导入时重新命名->from 模块名称 import 方法名称/子模块/类 as 新名字->from 模块名称 import *#*统配3.内置模块:官方已经将这些模块实现了,已经内置了Cpytho...

weixin_39765100的博客 726

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Python常用的内置模块

模块: 计算机在开发过程中,代码越写越多,也就也来越难以维护,所以为了编写可维护的代码,我们会把函数进行分组,放在不同的文件里。在python里,一个.py文件就是一个模块。 模块的优点: 提高代码的可维护性。 提高代码的复用,当模块完成时就可以在其他代码中调用。 引用其他模块,包含python内置模块和其他第三方模块 避免函数名和变量名等名称冲突。 模块的导入方式 import ...

qq_37235798的博客 3191

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

初始Python篇(13)—— 模块以及Python中常用的内置模块

模块的概念、模块的导入、包的概念以及使用、主程序运行、Python中常用的内置模块:random模块,time模块、datetime模块

我要学编程的博客 1874

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Python——内置模块中的内置函数

内置模块中的内置函数 我们在安装好了 Python 配置文件后,也将 Python 本身带有的库也安装好了,Python 自带的库也叫做 Python的内置模块。 Python 的内置模块是 Python编程的重要组织形式,内置模块中的内置函数也极大方便了编程过程中对函数等功能的使用。 主要目标是让学习者了解并掌握 Python内置模块和内置函数的相关知识。 相关知识 内置模块 Python 中常见的内置模块如下: os模块:文件和目录,用于提供系统级别的操作; sys模块:用于提供对解释器相关的

yelitoudu的博客 2040

Python最常用的18个内置模块

在 Python 开发中,基础模块(内置模块)是标准库的核心组成部分,直接内置于 Python 解释器中,无需额外安装即可使用。

m0_75067629的博客 1519

python的内置模块

除了我们自己写的模块之外,Python 中还内置了大量非常实用的模块。其实,我们之前的代码中就已经使用过几个内置模块了,比如模块和模块。Python 的内置模块非常多,今天我们介绍几个常用的模块。废话少说,我们直接来看代码!

qq_31667253的博客 1198

python中的内置模块

1、 什么是内置模块? :我们脚本上是用 python 解释器来编程,如果你从 Python 解释器退出再进入,那么你定义的所有的方法和变量就都消失了。 为此 Python 提供了一个办法,把这些定义存放在文件中,为一些脚本或者交互式的解释器实例使用,这个文件被称为模块。 模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。 模块可以被别的程序引入,以使用该模块中的函数等功能。这也是使用 python 标准库的方法。 2、python中内置模块的使用方法 :想使用 Python 源文件,只需在另一

LIULIUAINI66的博客 1307

python内置模块和内置方法

python内置模块

python程序员 773

python如何修改内置模块_Python-内置模块

内置模块一、os用于提供系统级别的操作os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cdos.curdir 返回当前目录: ('.')os.pardir 获取当前目录的父目录字符串名:('..')os.makedirs('dirname1/dirname2') 可生成多层递归...

weixin_39570777的博客 317

python内置模块_Python-常用的内置模块

常用的内置模块的介绍os,sys,time,datetime,json/pickle,shutil,random一.os1.切换目录,查看当前工作的目录os.getcwd2.当前目录,上级目录os.curdir os.pardir3.建立目录 os.mkdir4.删除文件 os.remove5.重命名 os.rename6.执行shell命令 os.system7.返回路径的目录和文件名 os.p...

weixin_39946460的博客 133
上一篇: Python模块、包与文件
下一篇: Python时间模块转换&哈希加密
Apple_杨
博客等级 码龄6年 29粉丝 10原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值