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 06 Python
python获取本机mac地址和ip地址的方法
Apr 29 Python
Python下载懒人图库JavaScript特效
May 28 Python
使用Python中的tkinter模块作图的方法
Feb 07 Python
python将回车作为输入内容的实例
Jun 23 Python
numpy.meshgrid()理解(小结)
Aug 01 Python
django-rest-swagger的优化使用方法
Aug 29 Python
Python爬虫爬取Bilibili弹幕过程解析
Oct 10 Python
Python列表解析操作实例总结
Feb 26 Python
Python3基于print打印带颜色字符串
Jul 06 Python
在pycharm创建scrapy项目的实现步骤
Dec 01 Python
Python使用mitmproxy工具监控手机 下载手机小视频
Apr 18 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 gd2 上传图片/文字水印/图片水印/等比例缩略图/实现代码
2010/05/15 PHP
php FLEA中二叉树数组的遍历输出
2012/09/26 PHP
PHP单例模式详解及实例代码
2016/12/21 PHP
PHP实现的文件操作类及文件下载功能示例
2016/12/24 PHP
php str_replace替换指定次数的方法详解
2017/05/05 PHP
理解Javascript_06_理解对象的创建过程
2010/10/15 Javascript
jQuery中andSelf()方法用法实例
2015/01/08 Javascript
jquery实现页面百叶窗走马灯式翻滚显示效果的方法
2015/03/12 Javascript
js实现星星打分效果的方法
2020/07/05 Javascript
jquery图片倾斜层叠切换特效代码分享
2015/08/27 Javascript
jQuery动态添加及删除表单上传元素的方法(附demo源码下载)
2016/01/15 Javascript
vue中计算属性(computed)、methods和watched之间的区别
2017/07/27 Javascript
使用Node搭建reactSSR服务端渲染架构
2018/08/30 Javascript
详解Vue中组件传值的多重实现方式
2019/08/16 Javascript
微信小程序用户拒绝授权的处理方法详解
2019/09/20 Javascript
vue+elementui 对话框取消 表单验证重置示例
2019/10/29 Javascript
vue项目中监听手机物理返回键的实现
2020/01/18 Javascript
[02:18]《我与DAC》之工作人员:为了热爱DOTA2的玩家们
2018/03/28 DOTA
Python中os.path用法分析
2015/01/15 Python
使用Python脚本操作MongoDB的教程
2015/04/16 Python
详解python上传文件和字符到PHP服务器
2017/11/24 Python
python监控文件并且发送告警邮件
2018/06/21 Python
python+os根据文件名自动生成文本
2019/03/21 Python
python实现加密的方式总结
2020/01/19 Python
Python使用GitPython操作Git版本库的方法
2020/02/29 Python
Python socket连接中的粘包、精确传输问题实例分析
2020/03/24 Python
加拿大鞋网:Globo Shoes
2019/12/26 全球购物
英国领先的独立酒精饮料零售商:DrinkSupermarket
2021/01/13 全球购物
一套C++笔试题面试题
2012/06/06 面试题
工商管理专业实习生自我鉴定
2013/09/29 职场文书
大学生村官事迹材料
2014/01/21 职场文书
元旦红领巾广播稿
2014/02/19 职场文书
2016感恩母亲节校园广播稿
2015/12/17 职场文书
导游词之秦始皇兵马俑博物馆
2019/09/29 职场文书
端午节将至,用Python爬取粽子数据并可视化,看看网友喜欢哪种粽子吧!
2021/06/11 Python
Nginx缓存设置案例详解
2021/09/15 Servers