python的字符串函数

原创 2017年01月03日 14:32:06


在最新的Python 3版本中,字符串是以Unicode编码的,

也就是说,Python的字符串支持多语言。


>>> ord('a')
97

>>> ord('A')
65

>>> chr(65)
'A'


以Unicode表示的str通过encode()方法可以编码为指定的bytes

>>> '中文'.encode('utf-8')
b'\xe4\xb8\xad\xe6\x96\x87'


如果我们从网络或磁盘上读取了字节流,那么读到的数据就是bytes。

要把bytes变为str,就需要用decode()方法。

>>> b'\xe4\xb8\xad\xe6\x96\x87'.decode('utf-8')
'中文'


在操作字符串时,我们经常遇到str和bytes的互相转换。

为了避免乱码问题,应当始终坚持使用UTF-8编码对str和bytes进行转换。


# -*- coding: utf-8 -*-

告知python解释器安装utf-8编码读取源代码



版权声明:本文为博主原创文章,未经博主允许不得转载。

Python内置的字符串处理函数

  • 2014年05月17日 00:31
  • 3KB
  • 下载

Python中必须掌握的常用字符串处理函数

引言字符串作为一种常见的数据类型,在日常中我们面临各式各样的字符串处理问题,那么,这就要求我们必须掌握一些常用的字符串处理函数。本文尽量囊括常用的字符串处理函数,此文也作为个人的小总结。Python中...

python常用的几种字符串替换函数strip、replace、sub

今天在做一道今年秋季招聘题目的时候遇上了一个替换的问题,题目看起来好长好复杂啊,真的,一时间,我看了好几遍也没看懂,其实实质很简单,就是需要把给定的一个字符串里面的指定字符替换成一些指定的内容就行了,...

PYTHON常用字符串处理函数

在历史上string类在python中经历了一段轮回的历史。在最开始的时候,python有一个专门的string的module,要使用string的方法要先import,但后来由于众多的python使...
  • wdt3385
  • wdt3385
  • 2013年03月26日 09:58
  • 554

python类型转换、数值操作 和 mysql的字符串函数

python类型转换、数值操作类型转换 函数 描述 int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 float(x...

【Python】列表生成式和利用内建函数判断是否是字符串

列表生成式 [含有x的表达式   for x in 迭代   if条件(可选)] 对于for...in循环当中,如果每一次if条件都满足时,就可以执行含有x的表达式。利用if来筛选出想要的结果。 ...

Python内置的字符串处理函数整理

收集常用的Python 内置的各种字符串处理 函数的使用方法 str='python String function' 生成字符串变量str='python String function...

python字符串格式化方法之%s和format函数

python字符串格式化方法之%s和format函数在写python程序时,我们经常需要对字符串的格式进行处理,在python2.6之前都是用%S的方法,之后有了更加方便快捷的format函数来处理字...
  • gyq1998
  • gyq1998
  • 2017年11月06日 15:56
  • 54

Python中用format函数格式化字符串的用法

转自:出处 自python2.6开始,新增了一种格式化字符串的函数str.format(),可谓威力十足。那么,他跟之前的%型格式化字符串相比,有什么优越的存在呢?让我们来揭开它羞答答的面纱。 语...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python的字符串函数
举报原因:
原因补充:

(最多只允许输入30个字)