Python中six模块基础用法
更新时间:2019年12月08日 08:56:48 作者:MrDoghead
在本篇文章里小编给大家分享的是关于Python中six模块基础用法以及相关知识点,需要的朋友们学习下。
背景
大家知道现在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中DataFrame与内置数据结构相互转换的实现
pandas 支持我们从 Excel、CSV、数据库等不同数据源当中读取数据,来构建 DataFrame。但有时数据并不来自这些外部数据源,这就涉及到了 DataFrame 和 Python 内置数据结构之间的相互转换,本文就来和大家详细聊聊2023-02-02python 集合 并集、交集 Series list set 转换的实例
今天小编就为大家分享一篇python 集合 并集、交集 Series list set 转换的实例。具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2018-05-05Django使用channels + websocket打造在线聊天室
本文将教你如何使用channels + websocket打造个在线聊天室。一共只有四步,你可以轻松上手并学会。项目中大部分代码是基于channels的官方文档的,加入了些自己的理解,以便新手学习使用。2021-05-05
最新评论