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 UNIX_TIMESTAMP时间处理方法分析
Apr 18 Python
python smtplib模块自动收发邮件功能(一)
May 22 Python
详解Pytorch 使用Pytorch拟合多项式(多项式回归)
May 24 Python
python中多层嵌套列表的拆分方法
Jul 02 Python
利用Python正则表达式过滤敏感词的方法
Jan 21 Python
Python split() 函数拆分字符串将字符串转化为列的方法
Jul 16 Python
django 实现celery动态设置周期任务执行时间
Nov 19 Python
新手入门学习python Numpy基础操作
Mar 02 Python
浅谈Selenium 控制浏览器的常用方法
Dec 04 Python
浅析python字符串前加r、f、u、l 的区别
Jan 24 Python
使用pandas或numpy处理数据中的空值(np.isnan()/pd.isnull())
May 14 Python
再也不用花钱买漫画!Python爬取某漫画的脚本及源码
Jun 09 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
分页显示Oracle数据库记录的类之一
2006/10/09 PHP
解析PayPal支付接口的PHP开发方式
2010/11/28 PHP
PHP实现的分页类定义与用法示例
2017/07/05 PHP
ajax处理php返回json数据的实例代码
2013/01/24 Javascript
JS获取页面input控件中所有text控件并追加样式属性
2013/02/25 Javascript
javascript实现简单的分页特效
2015/08/12 Javascript
js实现简洁大方的二级下拉菜单效果代码
2015/09/01 Javascript
JavaScript实现横向滑出的多级菜单效果
2015/10/09 Javascript
jquery及js实现动态加载js文件的方法
2016/01/21 Javascript
nodejs创建简易web服务器与文件读写的实例
2017/09/07 NodeJs
微信小程序自动客服功能
2017/11/02 Javascript
bootstrap-Treeview实现级联勾选
2017/11/23 Javascript
js 实现在2d平面上画8的方法
2018/10/10 Javascript
使用pm2自动化部署node项目的方法步骤
2019/01/28 Javascript
VuePress 静态网站生成方法步骤
2019/02/14 Javascript
微信小程序在ios下Echarts图表不能滑动的问题解决
2019/07/10 Javascript
vue实现输入框的模糊查询的示例代码(节流函数的应用场景)
2019/09/01 Javascript
创建与框架无关的JavaScript插件
2020/12/01 Javascript
wxPython中listbox用法实例详解
2015/06/01 Python
Python中使用asyncio 封装文件读写
2016/09/11 Python
深入理解Python单元测试unittest的使用示例
2017/11/18 Python
python把1变成01的步骤总结
2019/02/27 Python
基于Python的Post请求数据爬取的方法详解
2019/06/14 Python
python opencv捕获摄像头并显示内容的实现
2019/07/11 Python
opencv设置采集视频分辨率方式
2019/12/10 Python
Python时间差中seconds和total_seconds的区别详解
2019/12/26 Python
Django模板标签中url使用详解(url跳转到指定页面)
2020/03/19 Python
不同浏览器对CSS3和HTML5的支持状况
2009/10/31 HTML / CSS
HTML5之多线程(Web Worker)
2019/01/02 HTML / CSS
HTML5 Web Database 数据库的SQL语句的使用方法
2012/12/09 HTML / CSS
欧洲第一中国智能手机和平板电脑网上商店:CECT-SHOP
2018/01/08 全球购物
田径运动会开幕式及主持词
2014/03/28 职场文书
2019年大学生学年自我鉴定!
2019/03/25 职场文书
《自然之道》读后感3篇
2019/12/17 职场文书
canvas多重阴影发光效果实现
2021/04/20 Javascript
解决pycharm安装scrapy DLL load failed:找不到指定的程序的问题
2021/06/08 Python