from __future__ import unicode_literals
当你在查看一些python源码或者其他人的代码的时候,经常会在.py
的文件里看到
from __future__ import unicode_literals
在 Python 中有些库的接口要求参数必须是 str
类型字符串,有些接口要求参数必须是 unicode
类型字符串。
- 对于
str
类型的字符串,调用 len() 和遍历时,其实都是以字节为单位的,这个太坑爹了,同一个字符使用不同的编码格式,长度往往是不同的。 - 对
unicode
类型的字符串调用len()和遍历才是以字符为单位,这是我们所要的。 - 另外,Django,Django REST framework 的接口都是返回 unicode 类型的字符串。
- 为了统一,我个人建议使用
from __future__ import unicode_literals
,将模块中显式出现的所有字符串转为unicode
类型,不过,对于必须使用str
字符串的地方要加以注意。
关于字符串类型,也是Python2
坑爹的地方
from __future__ import unicode_literals相关推荐
- python from __future__ import
今天读代码,看见了几个from future import XXXXXX 于是乎百度了一下,转载了这篇文章. 原文链接:https://blog.csdn.net/anuory/article/det ...
- python from __future__ import division的作用
1.在python2 中导入未来的支持的语言特征中division(精确除法),即from future import division ,当我们在程序中没有导入该特征时,"/"操 ...
- from __future__ import absolute_import用法心得小结
from __future__ import absolute_import用法心得小结 这是一个在py2.x中导入3.x的导入特性的语句, 是为了区分出绝对导入和相对导入. 在一般的Python学习 ...
- from __future__ import print_function 介绍
在开头加上from __future__ import print_function这句之后 ,即使在Python2.X,使用print就得像Python3.X那样加括号使用.Python2.X中pr ...
- from __future__ import print_function是个啥
阅读代码的时候会看到下面语句: from __future__ import print_function 该语句是python2的概念,python3对于python2就是future,也就是说,在 ...
- python from __future__ import division
python from __future__ import division 之前一直很困惑,为什么这个模块叫future呢,难道有什么特殊功能能够让人们想到未来吗,最近才恍然大悟. pytho ...
- from __future__ import absolute_import的作用
关于这句from __future__ import absolute_import的作用: 直观地看就是说"加入绝对引入这个新特性".说到绝对引入,当然就会想到相对引入.那么什么 ...
- Python 基础 —— from __future__ import
这是 python 2 的概念,显然 python 3 对于 python2 就是 future了 该句必须治愈文件的头部 from __future__ import print_function ...
- from __future__ import print_function
阅读代码的时候会看到下面语句: from __future__ import print_function 查阅了一些资料,这里mark一下常见的用法! 首先我们需要明白该句语句是python2的概念 ...
最新文章
- 映射到此登录名的用户_小课堂:什么是数据映射以及如何进行数据映射
- 字符串对象转数组对象_js对象转数组的方法 js怎么将数组对象转变成字符串
- 【数理知识】《矩阵论》方保镕老师-第4章-赋范线性空间与矩阵范数
- 开放科学背景下的科学数据开放共享:国家青藏高原科学数据中心的实践
- SuperMap加载三维模型数据(osgb格式)——以SuperMap iDesktopX 10i为例
- RocketMQ 源码之 异步和同步请求 以及异步的回调 是怎么做到的
- 中国范围的经纬度及部分城市经纬度
- 2022全年PMP考证时间表(预估)收藏版
- CSS3 filter滤镜详解
- 常规通知(Notification)模板
- 基于51单片机的DS12C887电子钟万年历带农历温度
- CSS 绝对定位与相对定位
- 通过Element-Ui上传图片到七牛云Node服务器
- 多平台的思维导图软件
- 网络入门-NAT网络地址转换-Easy ip
- 【Unity技术积累】模拟FPS射击功能 射线检测
- JavaScript入门,js基础教学
- 操作系统语言包在c盘哪里,风林火山Win10专业版中的语言包占用大量C盘空间如何卸载...
- Win10主题更改后无法变更背景怎么解决
- Office Project 2007 做项目管理,如何把双休日改成工作日
热门文章
- 自建服务器部署WEB网站可公网访问
- oracle 动态监听例子,ORACLE动态监听总结
- # kubeadm ——k8S新节点加入集群-notready 问题解决
- 某程序员吐槽:刚过试用期就被辞退,理由竟是不转发朋友圈!
- word在试图打开文件时遇到错误,一种解决办法
- 《手把手教你》系列基础篇之(三)-java+ selenium自动化测试- 启动三大浏览器(上)(详细教程)
- 12-14日小米4 手机不停的无限重启。用下面方法及清理电源,音量按钮恢复
- 数理基础(概率论)------离散型和连续型分布期望方差公式
- OpenCV 文字检测与识别模块
- 星际争霸Ⅱ 神族操作记录