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 greenlet实现原理和使用示例
Sep 24 Python
python实现简单的计时器功能函数
Mar 14 Python
Python基于Tkinter的HelloWorld入门实例
Jun 17 Python
python中Pycharm 输出中文或打印中文乱码现象的解决办法
Jun 16 Python
Flask Web开发入门之文件上传(八)
Aug 17 Python
对python中的高效迭代器函数详解
Oct 18 Python
pytorch常见的Tensor类型详解
Jan 15 Python
python实现简单井字棋游戏
Mar 04 Python
python爬虫实现POST request payload形式的请求
Apr 30 Python
python3实现名片管理系统(控制台版)
Nov 29 Python
Pytorch1.5.1版本安装的方法步骤
Dec 31 Python
Django中的DateTimeField和DateField实现
Feb 24 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
后宫无数却洁身自好的男主,唐三只爱小舞
2020/03/02 国漫
PHP中spl_autoload_register函数的用法总结
2013/11/07 PHP
php 读取文件夹下所有图片、文件的实例
2018/10/17 PHP
laravel 5.3 单用户登录简单实现方法
2019/10/14 PHP
js弹出层之1:JQuery.Boxy (二)
2011/10/06 Javascript
基于jquery的跟随屏幕滚动代码
2012/07/24 Javascript
做web开发 先学JavaScript
2014/12/12 Javascript
nodejs中实现路由功能
2014/12/29 NodeJs
关于JavaScript的变量的数据类型的判断方法
2015/08/14 Javascript
JavaScript html5 canvas画布中删除一个块区域的方法
2016/01/26 Javascript
javaScript中的原型解析【推荐】
2016/05/05 Javascript
JS中dom0级事件和dom2级事件的区别介绍
2016/05/05 Javascript
javascript实现简单的on事件绑定
2016/08/23 Javascript
jquery判断类型是不是number类型的实例代码
2016/10/07 Javascript
Javascript中引用类型传递的知识点小结
2017/03/06 Javascript
Vue + Webpack + Vue-loader学习教程之功能介绍篇
2017/03/14 Javascript
vue.js开发环境安装教程
2017/03/17 Javascript
jQuery实现拼图小游戏(实例讲解)
2017/07/24 jQuery
vue页面使用阿里oss上传功能的实例(一)
2017/08/09 Javascript
bootstrap table实现x-editable的行单元格编辑及解决数据Empty和支持多样式问题
2017/08/10 Javascript
Javasript设计模式之链式调用详解
2018/04/26 Javascript
纯javascript前端实现base64图片下载(兼容IE10+)
2018/09/14 Javascript
基于js Canvas实现二次贝塞尔曲线
2018/12/25 Javascript
JS实现移动端双指缩放和旋转方法
2019/12/13 Javascript
python绘制简单彩虹图
2018/11/19 Python
django-crontab 定时执行任务方法的实现
2019/09/06 Python
Python实现图像的垂直投影示例
2020/01/17 Python
Python loguru日志库之高效输出控制台日志和日志记录
2020/03/07 Python
Python如何批量获取文件夹的大小并保存
2020/03/31 Python
C,C++的几个面试题小集
2013/07/13 面试题
主键(Primary Key)约束和唯一性(UNIQUE)约束的区别
2013/05/29 面试题
爱祖国演讲稿
2014/05/04 职场文书
商铺租房协议书范本
2014/12/04 职场文书
离婚起诉状范本
2015/05/19 职场文书
担保公司2015年终工作总结
2015/10/14 职场文书
导游词之青岛崂山
2019/12/27 职场文书