Python 常用方法和模块的使用
1 比较常用的一些方法
1.eval()方法:执行字符串表达式,并返回到字符串。
2.序列化:变量从内存中变成可存储或传输到文件或变量的过程,可以保存当时对象的状态,实现其生命周期的延长,并且需要时可以再次将这个对象读取出来.
涉及到2个方法:变量:dumps()、loads()和文件:dump()、load()
2 比较常用的一些模块
2.1 time 、datetime模块
通常有这三种方式来表示时间:时间戳、元组(struct_time)、格式化的时间字符串:
(1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。
(2)格式化的时间字符串(Format String):'2019-11-13',返回的是字符串类型。
(3)元组(struct_time) :struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一年中第几周,一年中第几天等),返回的是元组。
索引(Index) | 属性(Attribute) | 值(Values) |
---|---|---|
0 | tm_year(年) | 比如2011 |
1 | tm_mon(月) | 1 - 12 |
2 | tm_mday(日) | 1 - 31 |
3 | tm_hour(时) | 0 - 23 |
4 | tm_min(分) | 0 - 59 |
5 | tm_sec(秒) | 0 - 60 |
6 | tm_wday(weekday) | 0 - 6(0表示周一) |
7 | tm_yday(一年中的第几天) | 1 - 366 |
8 | tm_isdst(是否是夏令时) | 默认为0 |
主要关系如下:
举例:
import time
t=time.time #获得时间戳
a=time.localtime(t) #获得当地时间的时间元组
b=time.gmtime(t)#获得格林威治时间的时间元组,有8个小时的时差
time.asctime(a) #获得时间的字符串
time.strftime('%Y-%m-%d %H:%M:%S',a) #获得指定格式的本地时间
time.strptime(时间字符串,字符串对应格式) #获得时间元组
ex:
#获取时间戳
>>> time.time()
1573629408.9401257
#时间戳--->元组时间
>>> time.gmtime(time.time())
time.struct_time(tm_year=2019, tm_mon=11, tm_mday=13, tm_hour=7, tm_min=17, tm_sec=35, tm_wday=2, tm_yday=317, tm_isdst=0)
>>> time.localtime(time.time())
time.struct_time(tm_year=2019, tm_mon=11, tm_mday=13, tm_hour=15, tm_min=17, tm_sec=8, tm_wday=2, tm_yday=317, tm_isdst=0)
#元组时间--->时间戳
>>> time.mktime(time.localtime(time.time()))
1573628709.0
#元组时间 --->格式化时间
>>> time.asctime(time.localtime(time.time()))
'Wed Nov 13 15:19:04 2019'
>>> time.ctime()
'Wed Nov 13 15:24:26 2019'
>>> time.strftime('%Y-%m-%d',time.localtime(time.time()))
'2019-11-13'
#格式化时间---> 元组时间
#time.strptime(时间字符串,字符串对应格式)
>>> time.strptime('2019-11-13','%Y-%m-%d')
time.struct_time(tm_year=2019, tm_mon=11, tm_mday=13, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=2, tm_yday=317, tm_isdst=-1)
>>> time.ctime()
'Wed Nov 13 15:24:26 2019'
参考如下:
https://www.runoob.com/python3/python3-date-time.html
https://docs.python.org/3/library/time.html
2.random
3.os
4.sys
5.shutil
6.json & picle
7.shelve
8.xml处理
9.yaml处理
10.configparser
11.hashlib
12.subprocess
13.logging模块
14.re正则表达式
3、python常用注意点
3.1 python在不同层级目录import模块的方法:一般有2种方式,通过sys.path.append("路径")和在目录中添加__init__.py文件。
参考文章:https://www.cnblogs.com/kex1n/p/5971590.html
3.2 python 接口测试-使用requests模块发送GET请求:有参数、无参数、带header参数
参考文章:https://www.cnblogs.com/feiyueNotes/p/7857784.html
原文地址:https://www.cnblogs.com/wendyw/p/9835460.html
- Java线程使用技巧学习(二)
- 挖洞经验 | 看我如何发现“小火车托马斯”智能玩具APP聊天应用漏洞
- Hive 常见问题与技巧【Updating】
- Hive 基础(1):分区、桶、Sort Merge Bucket Join
- 简化你的 java 字符串操作:Guava 之 CharMatcher 用法简介
- WAF绕过技巧浅谈
- flask 流式响应 RuntimeError: working outside of request context
- shell 学习笔记(19)
- HBase 写优化之 BulkLoad 实现数据快速入库
- 玩转 Linux 之:由 Nginx log rotation 聊聊 mv 的妙用
- 玩转 SHELL 脚本之:linux date 知多少?
- Hive 中的 LEFT SEMI JOIN 与 JOIN ON 的前世今生
- Yaffs_guts
- 4大分析工具的代码表白术,520花式秀恩爱!
- 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 数组属性和方法
- 详解ASP.NET Core 处理 404 Not Found
- Python AutoCAD 系统设置的实现方法
- Python如何操作office实现自动化及win32com.client的运用
- android Palette调色板使用详解
- python 穷举指定长度的密码例子
- Android 高仿微信朋友圈拍照上传功能
- android的ListView点击item使item展开的做法的实现代码
- Android NavigationView头部设置监听事件
- android如何取得本地通讯录的头像的原图的实现代码
- 取消Android Studio项目与SVN关联的方法
- Android编程实现获取当前系统语言及地区并更改语言的方法
- Android Studio绑定下拉框数据详解
- python中的socket实现ftp客户端和服务器收发文件及md5加密文件
- Android XRecyclerView实现多条目加载
- python3安装OCR识别库tesserocr过程图解