Python中six模块基础用法


Posted in Python onDecember 08, 2019

背景

大家知道现在python主要有两个大的版本,一个是python2另一个是python3,那么不同的人可能会习惯不同的版本,而python2和python3又有一些区别和不兼容的地方,给程序猿造成了很大的烦恼,怎么办呢?

作用

Six 就是来解决这个烦恼的,这是一个专门用来兼容 Python 2 和 Python 3 的模块,它解决了诸如 urllib 的部分方法不兼容, str 和 bytes 类型不兼容等“知名”问题。

使用

import six

six.PY2 #返回一个表示当前运行环境是否为python2的boolean值
six.PY3 #返回一个表示当前运行环境是否为python3的boolean值

six.integer_types # 在python2中,存在 int 和 long 两种整数类型;在python3中,仅存在一种类型int
six.string_types # 在python2中,使用的为basestring;在python3中,使用的为str
six.text_type # 在python2中,使用的文本字符的类型为unicode;在python3中使用的文本字符的类型为str
six.binary_type # 在python2中,使用的字节序列的类型为str;在python3中使用的字节序列的类型为bytes

six的函数还有很多很多,不常用的这里就不一一列举了,需要时可以查阅文档。

以上就是关于SIX模块的基础知识点,感谢大家的学习和对三水点靠木的支持。

Python 相关文章推荐
Python自动扫雷实现方法
Jul 25 Python
Python AES加密模块用法分析
May 22 Python
对python中的xlsxwriter库简单分析
May 04 Python
Python FTP两个文件夹间的同步实例代码
May 25 Python
python 将print输出的内容保存到txt文件中
Jul 17 Python
Python在for循环中更改list值的方法【推荐】
Aug 17 Python
Python简单基础小程序的实例代码
Apr 28 Python
33个Python爬虫项目实战(推荐)
Jul 08 Python
python线程的几种创建方式详解
Aug 29 Python
Python中Subprocess的不同函数解析
Dec 10 Python
解决Python Matplotlib绘图数据点位置错乱问题
May 16 Python
总结几个非常实用的Python库
Jun 26 Python
python实现布隆过滤器及原理解析
Dec 08 #Python
python实现图片二值化及灰度处理方式
Dec 07 #Python
matplotlib实现显示伪彩色图像及色度条
Dec 07 #Python
python中利用matplotlib读取灰度图的例子
Dec 07 #Python
matplotlib.pyplot画图并导出保存的实例
Dec 07 #Python
python 实现turtle画图并导出图片格式的文件
Dec 07 #Python
基于python plotly交互式图表大全
Dec 07 #Python
You might like
php+ajax实时输入自动搜索匹配的方法
2014/12/26 PHP
Laravel5中contracts详解
2015/03/02 PHP
php构造方法中析构方法在继承中的表现
2016/04/12 PHP
php curl常用的5个经典例子
2017/01/20 PHP
一些常用的JS功能函数(2009-06-04更新)
2009/06/04 Javascript
一些mootools的学习资源
2010/02/07 Javascript
jquery星级插件、支持页面中多次使用
2012/03/25 Javascript
JS 实现图片直接下载示例代码
2013/07/22 Javascript
深入理解JQuery keyUp和keyDown的区别
2013/12/12 Javascript
Jquery代码实现图片轮播效果(一)
2015/08/12 Javascript
Immutable 在 JavaScript 中的应用
2016/05/02 Javascript
深入理解js generator数据类型
2016/08/16 Javascript
BootStrap table删除指定行的注意事项(笔记整理)
2017/02/05 Javascript
React + webpack 环境配置的方法步骤
2017/09/07 Javascript
Vue项目中设置背景图片方法
2018/02/21 Javascript
jQuery实现table表格信息的展开和缩小功能示例
2018/07/21 jQuery
layui table动态表头 改变表格头部 重新加载表格的方法
2019/09/21 Javascript
Vue通过for循环随机生成不同的颜色或随机数的实例
2019/11/09 Javascript
js调用网络摄像头的方法
2020/12/05 Javascript
python测试驱动开发实例
2014/10/08 Python
python环形单链表的约瑟夫问题详解
2018/09/27 Python
python实现QQ批量登录功能
2019/06/19 Python
python 基于TCP协议的套接字编程详解
2019/06/29 Python
python中hasattr()、getattr()、setattr()函数的使用
2019/08/16 Python
Python range、enumerate和zip函数用法详解
2019/09/11 Python
python连接PostgreSQL过程解析
2020/02/09 Python
python2.7使用scapy发送syn实例
2020/05/05 Python
python中strip(),lstrip(),rstrip()函数的使用讲解
2020/11/17 Python
HTML5 移动页面自适应手机屏幕四类方法总结
2017/08/17 HTML / CSS
写给学生的新学期寄语
2014/01/18 职场文书
《小动物过冬》教学反思
2014/04/17 职场文书
大学生军训自我鉴定范文
2014/09/18 职场文书
2015清明节祭奠英烈寄语大全
2015/03/04 职场文书
驳回起诉民事裁定书
2015/05/19 职场文书
心灵捕手观后感
2015/06/02 职场文书
新郎新娘致辞
2015/07/31 职场文书