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脚本实现网卡流量监控
Feb 14 Python
Python中List.index()方法的使用教程
May 20 Python
Django的URLconf中使用缺省视图参数的方法
Jul 18 Python
21行Python代码实现拼写检查器
Jan 25 Python
python移位运算的实现
Jul 15 Python
python基于FTP实现文件传输相关功能代码实例
Sep 28 Python
python全局变量引用与修改过程解析
Jan 07 Python
python使用docx模块读写docx文件的方法与docx模块常用方法详解
Feb 17 Python
Django 博客实现简单的全文搜索的示例代码
Feb 17 Python
Python urllib2运行过程原理解析
Jun 04 Python
pycharm中选中一个单词替换所有重复单词的实现方法
Nov 17 Python
python 对象真假值的实例(哪些视为False)
Dec 11 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 sybase_fetch_array使用方法
2014/04/15 PHP
php判断表是否存在的方法
2015/06/18 PHP
php 解析xml 的四种方法详细介绍
2016/10/26 PHP
php批量转换文件夹下所有文件编码的函数类
2017/08/06 PHP
TP5(thinkPHP5)框架基于ajax与后台数据交互操作简单示例
2018/09/03 PHP
Jquery插件之Fancybox丰富的弹出层效果附源码下载
2015/12/02 Javascript
Nodejs从有门道无门菜鸟起飞必看教程
2016/07/20 NodeJs
超详细的JS弹出窗口代码大全
2020/04/18 Javascript
BootStrap轻松实现微信页面开发代码分享
2016/10/21 Javascript
微信小程序加载更多 点击查看更多
2016/11/29 Javascript
Angular.Js中过滤器filter与自定义过滤器filter实例详解
2017/05/08 Javascript
详解webpack 多入口配置
2017/06/16 Javascript
vue实现点击当前标签高亮效果【推荐】
2018/06/22 Javascript
JS实现匀速与减速缓慢运动的动画效果封装示例
2018/08/27 Javascript
跨域解决之JSONP和CORS的详细介绍
2018/11/21 Javascript
说说Vuex的getters属性的具体用法
2019/04/15 Javascript
vue中img src 动态加载本地json的图片路径写法
2019/04/25 Javascript
jQuery实现消息弹出框效果
2019/12/10 jQuery
vuex存取值和映射函数使用说明
2020/07/24 Javascript
python读写文件操作示例程序
2013/12/02 Python
python paramiko实现ssh远程访问的方法
2013/12/03 Python
Python获取Linux系统下的本机IP地址代码分享
2014/11/07 Python
以视频爬取实例讲解Python爬虫神器Beautiful Soup用法
2016/01/20 Python
Python使用OpenCV进行标定
2018/05/08 Python
pandas.DataFrame.to_json按行转json的方法
2018/06/05 Python
Python多线程处理实例详解【单进程/多进程】
2019/01/30 Python
python隐藏类中属性的3种实现方法
2019/12/19 Python
Python 将json序列化后的字符串转换成字典(推荐)
2020/01/06 Python
python下载卫星云图合成gif的方法示例
2020/02/18 Python
解决python cv2.imread 读取中文路径的图片返回为None的问题
2020/06/02 Python
销售员自我评价怎么写
2013/09/19 职场文书
五年级语文教学反思
2014/01/30 职场文书
保安岗位职责
2014/02/21 职场文书
我的中国梦演讲稿400字
2014/08/19 职场文书
Navicat连接MySQL错误描述分析
2021/06/02 MySQL
Matplotlib绘制条形图的方法你知道吗
2022/03/21 Python