To convert a string to bytes, there are more than one way,

要将字符串转换为字节,有多种方法,

Approach 1: use encode() method

方法1:使用encode()方法

test_str = "include_help"
print(type(test_str))
test_bytes = test_str.encode()
print(test_bytes)
print(type(test_bytes))

Output

输出量

<class 'str'>
b'include_help'
<class 'bytes'>

In python3, the first parameter to encode() defaults to 'utf-8'. This approach is also supposedly faster because the default argument results in NULL in the C code.

在python3中, encode()的第一个参数默认为'utf-8' 。 据推测,这种方法也更快,因为默认参数在C代码中导致NULL。

Approach 2: use bytes() constructor

方法2:使用bytes()构造函数

test_str = "include_help"
test_bytes_v2 = bytes(test_str, 'utf-8')
print(type(test_bytes_v2))
print(test_bytes_v2)

Output

输出量

<class 'bytes'>
b'include_help'

Using the bytes constructor gives more options than just encoding the string. However, for encoding a string the approach1, is more pythonic than using a constructor, because it is more readable.

使用bytes构造函数提供了更多的选项,而不仅仅是对字符串进行编码。 但是,与使用构造函数相比,对字符串1进行编码比使用Python1具有更多的Python风格,因为它更具可读性。

翻译自: https://www.includehelp.com/python/best-way-to-convert-string-to-bytes-in-python3.aspx

在Python3中将字符串转换为字节的最佳方法相关推荐

  1. c#将字符串转换为数组,在C#中将字符串转换为字节数组

    先决条件:如何在C#中声明和使用byte []? C#中的字符串到字节数组的转换 在C#中,可以使用Encoding将字符串转换为字节数组.方法,它接受字符串作为参数并返回字节数组.ASCII.Get ...

  2. c#中将整数转化为字符串_在C#中将字符串转换为字节数组

    c#中将整数转化为字符串 Prerequisite: How to declare and use byte[] in C#? 先决条件: 如何在C#中声明和使用byte []? C#中的字符串到字节 ...

  3. 在C#中将字符串转换为字节数组

    本文翻译自:Converting string to byte array in C# I'm converting something from VB into C#. 我正在将某些东西从VB转换为 ...

  4. python 字节字符串_Python字符串转换为字节,字节转换为字符串

    python 字节字符串 Python字符串到字节 (Python String to bytes) Python String to bytes conversion can be done in ...

  5. scala 字符串转换数组_如何在Scala中将十六进制字符串转换为字节数组?

    scala 字符串转换数组 Hex String in Scala denotes value in hexadecimal number system i.e. base 16 number sys ...

  6. java string转bytebuf,如何将Java字符串转换为字节[]?

    如何将Java字符串转换为字节[]? 有没有办法转换JavaString转到byte[] (不盒装Byte[])? 在尝试中:System.out.println(response.split(&qu ...

  7. android 字符串 转公式,java – 在android中将字符串转换为bigdecimal

    嗨我怎么能在android中将字符串转换为bigdecimal. 这是我的第一项活动: public class ViewCartActivity extends Activity { String ...

  8. javascript中将字符串转换为json格式的三种方法

    摘自:http://www.phpzixue.cn/detail1128.shtml javascript中将字符串转换为json格式的三种方法:  json在我们js的开发过程中经常会用到像在使用a ...

  9. 在C ++中将字符串转换为int

    In this article, we will look at how we can convert a string to int in C++. Often, we may need to co ...

最新文章

  1. 禁止蒙层底部页面跟随滚动 1
  2. Git pull[push] 不用每次输入用户名和密码
  3. Intent跳转到系统应用中的拨号界面、联系人界面、短信界面及其他
  4. metaweblog php,[PHP]利用MetaWeblog API实现XMLRPC功能
  5. .NET Core 3.0 可回收程序集加载上下文
  6. Python爬虫爬取美剧网站
  7. 未来如何与计算机和谐相处,未来计算机将进入身体和大脑,大脑将和云连接
  8. 软考网规论文-论企业内部网的安全策略
  9. 局域网计算机名和ip扫描工具,局域网IP扫描器(Advanced IP Scanner)
  10. 一个简单的吃豆子游戏
  11. 2020年4月github上最热门项目-python
  12. Redis 作者 Antirez 讲如何实现分布式锁?Redis 实现分布式锁天然的缺陷分析Redis分布式锁的正确使用姿势!...
  13. 你还分不清谐波失真、总谐波失真、总谐波失真加噪声吗?
  14. 遥感图像彩色合成|以Landsat8数据为例
  15. 苹果电脑卸载顽固图标
  16. CMake手册详解 (十四)
  17. 如何压缩数据与图像?
  18. redis安装、持久化、数据类型、常用操作、操作键值、安全设置、慢查询日志、存储session、主从配置、集群介绍、集群搭建配置、集群操作,php安装redis扩展...
  19. 用css加js实现一个让文字渐渐出现的效果
  20. 流程/规则框架-ice设计

热门文章

  1. c++进制转换_一文了解进制之间的原理和转换
  2. html计算x的y,HTML5画布:旋转时计算x,y点
  3. sync不生效 vue_Vue实战项目-记账器-重要知识点汇总
  4. centos6.5 MySQL 服务器_启用CentOS6.5 64位安装时自带的MySQL数据库服务器
  5. java分布式会话redis_详解springboot中redis的使用和分布式session共享问题
  6. 吴枫 python小课账号_无门槛速学编程——Python小短课,自上而下分而治之
  7. php tire树,Immutable.js源码之List 类型的详细解析(附示例)
  8. eview面板数据之混合回归模型_【视频教程】Eviews系列25|面板数据回归分析之Hausman检验及本章常见问题解答...
  9. 软件工程(总体设计②设计原理)
  10. php后台管理员登录密码错误,如果后台管理员的密码错误,我该怎么办,还有两种找回密码的方法...