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程序的方法
Apr 21 Python
简单分析Python中用fork()函数生成的子进程
May 04 Python
python在linux系统下获取系统内存使用情况的方法
May 11 Python
Python 删除连续出现的指定字符的实例
Jun 29 Python
对python借助百度云API对评论进行观点抽取的方法详解
Feb 21 Python
搞定这套Python爬虫面试题(面试会so easy)
Apr 03 Python
Python3.5内置模块之os模块、sys模块、shutil模块用法实例分析
Apr 27 Python
Python 把序列转换为元组的函数tuple方法
Jun 27 Python
Django高级编程之自定义Field实现多语言
Jul 02 Python
django 文件上传功能的相关实例代码(简单易懂)
Jan 22 Python
Python urlencode和unquote函数使用实例解析
Mar 31 Python
详解Pycharm第三方库的安装及使用方法
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 单引号与双引号的区别
2009/11/24 PHP
PDO::rollBack讲解
2019/01/29 PHP
Thinkphp 框架扩展之标签库驱动原理与用法分析
2020/04/23 PHP
javascript demo 基本技巧
2009/12/18 Javascript
jQuery EasyUI API 中文文档 - NumberSpinner数值微调器使用介绍
2011/10/21 Javascript
javascript常用的正则表达式实例
2014/05/15 Javascript
js使用for循环与innerHTML获取选中tr下td值
2014/09/26 Javascript
javascript Array 数组常用方法
2015/04/05 Javascript
举例详解Python中smtplib模块处理电子邮件的使用
2015/06/24 Javascript
基于jquery实现页面滚动时顶部导航显示隐藏
2020/04/20 Javascript
Highcharts 多个Y轴动态刷新数据的实现代码
2016/05/28 Javascript
简单理解js的冒泡排序
2016/12/19 Javascript
关于javascript事件响应的基础语法总结(必看篇)
2016/12/26 Javascript
jQuery Tree Multiselect使用详解
2017/05/02 jQuery
js时间戳与日期格式之间转换详解
2017/12/11 Javascript
Vue2 监听属性改变watch的实例代码
2018/08/27 Javascript
ajax与jsonp的区别及用法
2018/10/16 Javascript
Python求两个文本文件以行为单位的交集、并集与差集的方法
2015/06/17 Python
Python实现的多线程http压力测试代码
2017/02/08 Python
Django实现自定义404,500页面教程
2017/03/26 Python
Python列表切片操作实例总结
2019/02/19 Python
python 利用浏览器 Cookie 模拟登录的用户访问知乎的方法
2019/07/11 Python
Python统计时间内的并发数代码实例
2019/12/28 Python
浅谈Selenium 控制浏览器的常用方法
2020/12/04 Python
解决Pymongo insert时会自动添加_id的问题
2020/12/05 Python
CSS3的一个简单导航栏实现
2015/08/03 HTML / CSS
曼联官方网上商店:Manchester United Direct
2017/07/28 全球购物
C面试题
2015/10/08 面试题
写好自荐信的要点
2013/11/06 职场文书
幼儿园教师节活动方案
2014/02/02 职场文书
大学毕业生求职自荐信
2014/02/20 职场文书
六一儿童节演讲稿
2014/05/23 职场文书
2014年高三班主任工作总结
2014/12/05 职场文书
投标承诺函范文
2015/01/21 职场文书
单身狗福利?Python爬取某婚恋网征婚数据
2021/06/03 Python
Go语言基础知识点介绍
2021/07/04 Golang