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中实现结构相似的函数调用方法
Mar 10 Python
python实现在windows下操作word的方法
Apr 28 Python
Python中的choice()方法使用详解
May 15 Python
Python Requests 基础入门
Apr 07 Python
对Python3中的print函数以及与python2的对比分析
May 02 Python
Python内置random模块生成随机数的方法
May 31 Python
Python日志无延迟实时写入的示例
Jul 11 Python
Python使用matplotlib 模块scatter方法画散点图示例
Sep 27 Python
python getpass模块用法及实例详解
Oct 07 Python
pyinstaller打包程序exe踩过的坑
Nov 19 Python
Python基于Tensor FLow的图像处理操作详解
Jan 15 Python
python如何进入交互模式
Jul 06 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输出数组中重名的元素的几种处理方法
2012/09/05 PHP
php 创建以UNIX时间戳命名的文件夹(示例代码)
2014/03/08 PHP
php_screw安装使用教程(另一个PHP代码加密实现)
2014/05/29 PHP
Yii中CGridView关联表搜索排序方法实例详解
2014/12/03 PHP
如何使用php实现评委评分器
2015/07/31 PHP
PHP实现的分页类定义与用法示例
2017/07/05 PHP
PHP面向对象类型约束用法分析
2019/06/12 PHP
使用PHP+Redis实现延迟任务,实现自动取消订单功能
2019/11/21 PHP
javascript生成/解析dom的CDATA类型的字段的代码
2007/04/22 Javascript
jquery 滚动条事件简单实例
2013/07/12 Javascript
在Node.js中实现文件复制的方法和实例
2014/06/05 Javascript
javascript实现滑动解锁功能
2014/12/31 Javascript
JavaScript数据结构与算法之链表
2016/01/29 Javascript
深入解析jQuery中Deferred的deferred.promise()方法
2016/05/03 Javascript
AngularJS实现树形结构(ztree)菜单示例代码
2016/09/18 Javascript
关于微信上网页图片点击全屏放大效果
2016/12/19 Javascript
基于Require.js使用方法(总结)
2017/10/26 Javascript
解决jquery validate 验证不通过后验证正确的信息仍残留在label上的方法
2019/08/27 jQuery
js 下拉菜单点击旁边收起实现(踩坑记)
2019/09/29 Javascript
vue获取form表单的值示例
2019/10/29 Javascript
vue实现输入一位数字转汉字功能
2019/12/13 Javascript
pandas去除重复列的实现方法
2019/01/29 Python
python之列表推导式的用法
2019/11/29 Python
使用Python将Exception异常错误堆栈信息写入日志文件
2020/04/08 Python
python request 模块详细介绍
2020/11/10 Python
HTML5之SVG 2D入门2—图形绘制(基本形状)介绍及使用
2013/01/30 HTML / CSS
linux下进程间通信的方式
2013/01/23 面试题
水产养殖学应届生求职信
2013/09/29 职场文书
三严三实对照检查材料范文
2014/09/23 职场文书
英文邀请函
2015/02/02 职场文书
家长高考寄语
2015/02/27 职场文书
2015年领导干部廉洁自律工作总结
2015/05/26 职场文书
运动会广播稿100字
2015/08/19 职场文书
工程主管竞聘书
2015/09/15 职场文书
sql中mod()函数取余数的用法
2021/05/29 SQL Server
Java中使用Filter过滤器的方法
2021/06/28 Java/Android