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装饰器的执行过程实例分析
Jun 04 Python
python中的json总结
Oct 11 Python
使用Python实现从各个子文件夹中复制指定文件的方法
Oct 25 Python
Python异常处理例题整理
Jul 07 Python
springboot配置文件抽离 git管理统 配置中心详解
Sep 02 Python
如何利用python给图片添加半透明水印
Sep 06 Python
Python:二维列表下标互换方式(矩阵转置)
Dec 02 Python
python GUI库图形界面开发之PyQt5不规则窗口实现与显示GIF动画的详细方法与实例
Mar 09 Python
Python threading.local代码实例及原理解析
Mar 16 Python
python实现一次性封装多条sql语句(begin end)
Jun 06 Python
python dict如何定义
Sep 02 Python
Python实现对word文档添加密码去除密码的示例代码
Dec 29 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 mb_convert_encoding 获取字符串编码类型实现代码
2009/04/26 PHP
php生成随机密码的几种方法
2011/01/17 PHP
thinkphp5.1 框架钩子和行为用法实例分析
2020/05/25 PHP
Jquery优化效率 提升性能解决方案
2010/09/06 Javascript
前端开发的开始---基于面向对象的Ajax类
2010/09/17 Javascript
Extjs Gird 支持中文拼音排序实现代码
2013/04/15 Javascript
JS正则验证邮箱的格式详细介绍
2013/11/19 Javascript
JavaScript排序算法之希尔排序的2个实例
2014/04/04 Javascript
jQuery实现级联菜单效果(仿淘宝首页菜单动画)
2014/04/10 Javascript
js实现有时间限制消失的图片方法
2015/02/27 Javascript
Javascript调用函数方法的几种方式介绍
2015/03/20 Javascript
JS设置下拉列表框当前所选值的方法
2015/12/22 Javascript
基于js里调用函数时,函数名带括号和不带括号的区别
2016/07/28 Javascript
详解Node.js利用node-git-server快速搭建git服务器
2017/09/27 Javascript
基于VUE移动音乐WEBAPP跨域请求失败的解决方法
2018/01/16 Javascript
分享5个顶级的JavaScript Ajax组件库
2018/09/16 Javascript
spring+angular实现导出excel的实现代码
2019/02/27 Javascript
vue-router二级导航切换路由及高亮显示的实现方法
2019/07/10 Javascript
JS如何监听div的resize事件详解
2020/12/03 Javascript
[47:04]EG vs RNG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
python字符类型的一些方法小结
2016/05/16 Python
Python实现简单的四则运算计算器
2016/11/02 Python
python学习之面向对象【入门初级篇】
2017/01/21 Python
Python实现点云投影到平面显示
2020/01/18 Python
如何使用html5与css3完成google涂鸦动画
2012/12/16 HTML / CSS
英国DIY和家居装饰领域的主要品牌:Wickes
2019/11/26 全球购物
我的网上商城创业计划书
2013/12/26 职场文书
创建文明学校实施方案
2014/03/11 职场文书
入党自我鉴定
2014/03/25 职场文书
正科级干部考察材料
2014/05/29 职场文书
五四青年节的活动方案
2014/08/20 职场文书
我与祖国共奋进演讲稿
2014/09/13 职场文书
社区艾滋病宣传活动总结
2015/05/07 职场文书
健康教育主题班会
2015/08/14 职场文书
JVM的类加载器和双亲委派模式你了解吗
2022/03/13 Java/Android
Windows Server 修改远程桌面端口的实现
2022/06/25 Servers