Python String encode()方法

Python String encode()方法

encode() 方法以指定的编码格式编码字符串。errors参数可以指定不同的错误处理方案。

Python String encode() 语法

encode()方法语法:

str.encode(encoding='UTF-8',errors='strict')

Python String encode() 参数

  • encoding — 要使用的编码,如: UTF-8。
  • errors — 设置不同错误的处理方案。默认为 ‘strict’,意为编码错误引起一个UnicodeError。 其他可能得值有 ‘ignore’, ‘replace’, ‘xmlcharrefreplace’, ‘backslashreplace’ 以及通过 codecs.register_error() 注册的任何值。

Python String encode() 返回值

该方法返回编码后的字符串,它是一个 bytes 对象。

Python String encode() 示例1

打印可用的编码方案。

from encodings.aliases import aliases

# Printing list available
print("The available encodings are : ")
print(aliases.keys())

输出:

Python String encode()方法

Python String encode() 示例2

对字符串进行编码。

string = "¶"

# trying to encode using utf-8 scheme
print(string.encode('utf-8'))

输出:

Python String encode()方法

Python String encode() 示例3

如果使用错误的编码方案,Python String encode()方法将抛出UnicodeEncodeError。

string = "¶"

# trying to encode using ascii scheme
print(string.encode('ascii'))

输出:

Python String encode()方法

Python String encode() 示例4

使用errors参数来忽略编码时的错误。

string = "123-¶"

# ignore if there are any errors
print(string.encode('ascii', errors='ignore'))

输出:

Python String encode()方法

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程