python中的常用内置模块
时间:2019-11-16
本文章向大家介绍python中的常用内置模块,主要包括python中的常用内置模块使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
time模块
python中的三种时间表示形式
1、时间戳
- 自1970-01-01 00:00:00到当前时间,单位为秒
2、格式化时间
- 返回的是时间的字符串
3、格式化时间对象(struct_time)
- 9个值分别代表:年、月、日、时、分、秒、一周中第几天、一年中的第几天、夏令时
# 1、获取时间戳
now_time = time.time()
#==>1573885266.3314579
# 2、获取格式化时间
now_time = time.strftime('%Y-%m-%d %H:%M:%S')
==>2019-11-16 14:21:06
# 3、获取时间对象
time_obj = time.localtime()
print(time_obj.tm_year)
print(time_obj.tm_mon)
print(time_obj.tm_mday)
print(time_obj.tm_hour)
print(time_obj.tm_min)
print(time_obj.tm_sec)
# 4、时间对象-->字符串格式化时间
time_str=time.strftime('%Y-%m-%d %H:%M:%S',time_obj)
# 5、字符串格式化的时间-->时间对象
time_boj = time.strptime('2019-01-01','%Y-%m-%d')
datetime模块
# 1、获取当前年月日
print(datetime.date.today())
# ==>2019-11-16
# 2、获取当前年月日时分秒
print(datetime.datetime.today())
print(datetime.datetime.now())
print(datetime.datetime.utcnow()) # 格林尼治时间
# ==>2019-11-16 14:54:34.496536
# ==>2019-11-16 14:54:34.496536
# ==>2019-11-16 06:54:34.496536
# 日期/时间的计算
# 日期时间 = 日期时间 + - 时间对象
current_time = datetime.datetime.now()
time_obj = date.timedelta(days=7)
later_time = current_time + time_obj
# 时间对象 = 日期时间 + - 日期时间
current_time = datetime.datetime.now()
later_time = datetime.datetime.utcnow()
time_obj = later_time - current_time
random模块
import random
# 随机从1-9中返回一个整数
res = random.int(1,9)
# 返回0-1之间的浮点数
res = random.random()
# shuffle(洗牌)有索引的可变可迭代对象
my_list = [1, 2, 3, 3, 7]
random.shuffle(my_list)
print(my_list)
# choice(随机选择)有索引的可迭代对象
my_str = 'yyh NO.1'
random.choice(my_str)
# 例题:生成随机验证码
def random_code(n):
char_range = [chr(i) for i in range(65, 91)] + \
[chr(i) for i in range(97, 123)] + \
[str(i) for i in range(10)]
result = ''
for i in range(n):
result += random.choice(char_range)
return result
print(random_code(6))
os模块(与操作系统交互)
# 获取当前文件(或文件夹)所在的路径
CUR_PATH = os.path.dirname(__file__)
# 路径拼接:拼接文件的’绝对路径‘
TEST_PATH = os.path.join(CUR_PATH,'test.txt')
# 判断文件或文件夹是否存在
res = os.path.exists(TEST_PATH)
# 判断文件夹是否存在
res = os.path.isdir(TEST_PATH})
# 创建文件夹
os.mkdir(DIR_PATH)
# 删除文件夹
os.rmdir(DIR_PATH)
# 删除文件
os.remove(file_name)
# 获取指定文件夹下面的所有文件夹名和文件名
os.listdir(DIR_PATH)
sys模块(与python解释器交互)
# 获取当前的python解释器的环境变量
sys.path
# 将当前项目添加到环境变量中
BASE_PATH = os.path.dirname(os.path.dirname(__file__))
sys.path.append(BASE_PATH)
# 获取cmd终端命令,以空格分割,返回列表
print(sys.argv)
hashlib模块
import hashlib
def pwd_md5(pwd):
md5_obj = hashlib.md5()
md5_obj.update(pwd.encode('utf-8'))
var = '宝塔镇河妖'
md5_obj.update(val.encode('utf-8'))
pwd = md5_obj.hexdigest()
return pwd
原文地址:https://www.cnblogs.com/Ghostant/p/11872284.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 一道简单的笔试题_格雷码转换
- 一道简单的笔试题_低功耗设计
- 目标检测算法YOLO-V1算法详解
- DC中常用到的命令(示例)总结
- 神经网络之反向传播
- 通俗理解n-gram语言模型
- 数值积分|第二类反常积分
- python 字典一些常见的魔法方法以及遇到的面试题
- 【程序源代码】python贪吃蛇小游戏
- html5+CSS3+JS实现七夕言情功能代码
- 利用 Python 爬取了近 3000 条单身女生的数据,究竟她们理想的择偶标准是什么?
- 用了这么多年的注解,你知道注解是干嘛的嘛?
- 缓存及在 Python 中使用缓存
- 【xss-labs】xss-labs通关笔记(一)
- 在 jQuery Mobile 中使用 UI 组件