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

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

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

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

1、日期处理

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

# date、time测试import time
from datetime import datetime, timedeltaprint(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 randomprint("[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 Pathprint(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基础我就说完了,后面根据大家的反馈和我的实际应用再加餐吧。到这里大家玩大模型至少不会卡壳了。哈哈~~

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


http://www.mrgr.cn/news/94953.html

相关文章:

  • 1~2 课程简介+ESP32-IDF环境搭建(虚拟机Linux环境下)
  • 【直播预告】“大模型加速器2.0”版本即将开箱!破解AI“幻觉”难题
  • Softmax 函数简介及其Python实现
  • SpringBoot实现发邮件功能+邮件内容带模版
  • vulhub-Billu-b0x攻略
  • Unity 接入抖音小游戏
  • JavaScript 复制功能实现:从基础到进阶
  • 【算法工程】vllm突然报错No platform detected, vLLM is running on UnspecifiedPlatform
  • 激光slam学习笔记10---ubuntu2004部署运行fastlivo2踩坑记录
  • vulhub-joker攻略
  • 7-字符串
  • 【NeurIPS-2022】CodeFormer: 将人脸复原转化为码本预测以减少LQ-HQ映射的不确定性
  • 如何处理和格式化日期差异:JavaScript 日期差异计算实例
  • JavaScript 日期区间计算:全面解析与实战应用
  • 银行数字化转型
  • 【经验】重装OpenCV踩雷
  • 购物车全选功能
  • YOLO11结构
  • Web 小项目: 网页版图书管理系统
  • 我在哪,要去哪