当前位置: 首页 > news >正文

搞定python之九----常用内置模块

本文是《搞定python》系列文章的第九篇,介绍常用的内置模块的使用。到此为止python的基础用法就彻底说完了,大家可以在此基础上学习爬虫、web处理等框架了。

本文的代码相对比较多,大家注意看代码即可。python的文档我贴出来,毕竟官方的文档是最完整的。python的文档:https://docs.python.org/3.13/。

1、日期处理

日期处理日常开发比较常用,大家注意代码:

# date、time测试

import time
from datetime import datetime, timedelta

print(time.time())        #打印时间戳
print(time.localtime())   
print(time.strftime('%Y-%m-%d %H:%M:%S'))

# 字符串转日期 、日期转字符串
my_date_str = '2016-09-01'
my_date = datetime.fromisoformat(my_date_str)   # 日期类型
print("type(my_date) = %s" % type(my_date))
print('datetime= %s' % my_date.strftime('%Y/%m/%d'))  # 字符串类型

# 计算
print("\n---------")
print('现在时间 = %s' % str(datetime.now()))

new_time = timedelta(minutes=10)
print("后十分钟:%s" % (datetime.now() + new_time))

print("\n---------")
a_day = datetime(1999, 9, 19)
new_date = timedelta(days=21)
print("1999-9-19 加 21 天 = %s" %(a_day + new_date))

2、随机数

随机数咱们在前面的章节用了好多次,下面看例子就行了:

import random

print("[1-99]间的随机整数 %d" % random.randint(1, 99))
print("----")
print("列表内['a', 'b', 'c', 'f', 'fffe', 'dfefe']随机选一个:" + 
      random.choice(['a', 'b', 'c', 'f', 'fffe', 'dfefe']))

在这里插入图片描述

3、文件目录

python提供了两个类库,让我们简单的可以在目录中处理文件。注意:windows和linux、mac目录有些不一样,这里用的是mac做演示。下面是目录的使用的例子:

import os
from pathlib import Path

print(os.path.abspath('.'))
print(os.path.exists('/Users/a'))
print(os.path.isdir('/Users'))

# Path的简单使用
p = Path('')
print(p.resolve())
print(p.is_dir())

p2 = Path("/tmp/a/b")
print(p2.is_dir())

就到这里啦,python基础我就说完了,后面根据大家的反馈和我的实际应用再加餐吧。到这里大家玩大模型至少不会卡壳了。哈哈~~

好了,再见了,咱们来日方长… …
架构师们,加油!
//~~

相关文章:

  • linux环境下快速输出电脑的系统/硬件/显卡/网络/已安装软件等信息
  • AT指令集-NBIOT
  • 【Linux】深度解析Linux进程管理:从进程PCB到创建子进程的全景指南
  • 常见的前端安全问题
  • 探索HTML5 Canvas:创造动态与交互性网页内容的强大工具
  • vim在连续多行行首插入相同的字符
  • 3.18学习总结java
  • 2025/3.17 郭院安排会议与南京银行参访
  • JMeter基本介绍
  • SpringCloud 学习笔记3(OpenFeign)
  • springboot实现调用百度ocr实现身份识别
  • 【实习经历Two:参与开源项目,学习并应用Git】
  • Ubuntu togo系统读写性能与原生系统测试
  • 【leetcode hot 100 124】二叉树中的最大路径和
  • OSG简介
  • 2025 ubuntu系统安装docker并迁移docker,docker安装到指定的目录以及文件迁移,docker迁移文件
  • 滚动元素的新api
  • 大模型GGUF和LLaMA的区别
  • 整体二分算法讲解及例题
  • vue中ref解析
  • 广西隆林突发山洪,致3人遇难1人失联
  • 淮安市车桥中学党总支书记王习元逝世,终年51岁
  • 朱雀二号改进型遥二运载火箭发射成功
  • 赡养纠纷个案推动类案监督,检察机关保障特殊群体胜诉权
  • 农行再回应客户办理业务期间离世:亲属连续三次输错密码,理解亲属悲痛,将协助做好善后
  • 南京江宁区市监局通报:盒马一批次猕猴桃检出膨大剂超标