Numpy入门[9]——数组与字符串的转换

参考:

https://ailearning.apachecn.org/

使用Jupyter进行练习

import numpy as np

tobytes方法

tostring()已被弃用。使用tobytes()代替。

a = np.array([[1,2],[3,4]], dtype = np.uint8)

转化为字符串:

a.tobytes()
b'\x01\x02\x03\x04'

可以使用不同的顺序来转换字符串:

a.tobytes(order='F')
b'\x01\x03\x02\x04'

这里使用了Fortran的格式,按照列来读数据。

frombuffer函数

fromstring()方法已经被弃用,使用 frombuffer()替代

可以使用 frombuffer 函数从字符串中读出数据,不过要指定类型:

s = a.tobytes()
b = np.frombuffer(s, dtype=np.uint8)
b
array([1, 2, 3, 4], dtype=uint8)

此时,返回的数组是一维的,需要重新设定维度:

b.shape = 2,2
b
array([[1, 2],[3, 4]], dtype=uint8)

Numpy入门[9]——数组与字符串的转换相关推荐

  1. VB 字节数组和字符串的转换问题 (StringByte)

    VB 字节数组和字符串的转换问题 (String<>Byte) Posted by JiaJia 16 March,2009 (2)Comment 一. 前言 数据类型转换在编程中经常用到 ...

  2. curl参数为多维数组时提示数组到字符串的转换问题

    curl参数为多维数组时提示数组到字符串的转换有时候使用json_encode()无法解决,可以使用http_build_query()函数对参数数组进行处理. http_build_query()的 ...

  3. php键值字符串转数组,PHP数组与字符串互相转换实例

    PHP 数组转字符串,与字符串转数组 $array = array('lastname', 'email', 'phone'); $comma_separated = implode(",& ...

  4. php 数组到字符串的转换,php – 数组到字符串到数组的转换

    我有一个数组,我将其作为字符串存储在数据库中,以便更容易检索(通过cron每15-30分钟刷新一次新数据). 'player_list' -> 'Bob,Dave,Jane,Gordy' 'pl ...

  5. JS/PHP中,数组与字符串的转换,这次总算是记住了

    这个数组和字符串的相互转换的API一直以来我就老是记不明白,这两天把他们都凑合在一起,才慢慢清晰,直至记下来,我相信不只我一个人对它们很无奈,那我们今天就来一起看看吧,好好地识别一下它们~ JS 数组 ...

  6. 字符串到字节数组和字节数组到字符串的转换(编码和解码问题)

    /*  * String(byte[] bytes, String charsetName):通过指定的字符集解码字节数组  * byte[] getBytes(String charsetName) ...

  7. C++中字符数组和字符串的转换

    在用C++刷题的时候,经常会碰到字符数组和字符串的相互转换,故对此进行简单整理. #include<iostream> #include<string.h> using nam ...

  8. go语言学习--string、int、int64互相转换,字符串的截取,数组和字符串的转换

    下面总结了go中常用的转换 #string到int int,err:=strconv.Atoi(string) #string到int64 int64, err := strconv.ParseInt ...

  9. 字符数组与字符串的转换

    String.StringBuffer.数组之间的转换:         String string; //为叙述方便定义一些变量和引用         char[] array;         S ...

最新文章

  1. python是不是特别垃圾-python为啥比较流行(垃圾桶)
  2. Mysql存储级别_mysql 存储引擎分类和事务隔离级别
  3. JDK 5.0 的新语法
  4. 用iframe transform: scale() 缩小后点不到按钮_“打分”或者“打多少分”用英文可以怎样去表达?...
  5. java 对象复活_Java对象复活
  6. 2017.6.12 crash的数字表格 思考记录
  7. OpenShift 4 概念 - OpenShift是如何通过ImageStream访问Image的
  8. 路由器隔一段时间就上不了网,断一下电又能用了,这是什么原因?
  9. Java 获取指定日期的方法汇总
  10. Baxter实战 (四)ubuntu14.04安装kinect V2
  11. CentOS 7 安装 tomcat7.0
  12. sql2005找不到服务器名,SQLServer2005 没有服务器名称的两种解决方法
  13. java幸运抽奖项目
  14. 计算机病毒防治与信息安全知识300问,计算机病毒防治与信息安全知识300问.pdf...
  15. IDP(个人发展计划)
  16. 如何配置 SSH 免密码登录
  17. SDN控制器Floodlight源码学习(五)--控制器和交换机交互(3)
  18. 电脑桌面没有wifi图标了导致连接不上网络,解决方法
  19. 16年,悲痛又收获的一年
  20. 显示器U2518怎么连服务器,【戴尔 U2518D 显示器使用感受】尺寸|分辨率|边框|底座|颜色_摘要频道_什么值得买...

热门文章

  1. PHP微信公众号文章爬虫
  2. Adobe Premiere导出文件过大
  3. IMX6ULL 串口5修改
  4. 分享一下PPT常规使用方法和技巧
  5. jrebel java.lang.ClassCastException: org.springframework.boot.actuate.endpoint.annotation
  6. uniapp app内使用微信H5支付
  7. 发布会签到系统_系统开发_创建项目及应用
  8. Android网卡网速测试
  9. 操作系统实验七 地址映射与共享(哈工大李治军)
  10. TensorFlow 2019