介绍
这篇文章主要介绍了如何在python中把字符串转化成numpy浮点数组,此处通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考价值,需要的朋友可以参考下:
python主要用来做什么
python主要应用于:1,网络开发;2、数据科学研究;3,网络爬虫;4、嵌入式应用开发,5日游戏开发;6桌面应用开发。
不同的数字之间使用空格”、“$”,“*“等隔开,支持带小数点的字符串
NumArray=str2num (LineString,评论=& # 39;# & # 39;)
引用>将字符串中的所有非双类型的字符全部替换成空格
以& # 39;# & # 39;开头直至行尾的内容被清空
返回一维numpy。数组数组
import numpy import scipy def str2num (LineString,评论=& # 39;# & # 39;): , 得到才能io import  StringIO as StringIO import 再保险、numpy才能 , NumArray才能=numpy.empty ([0], numpy.int16) NumStr才能=LineString.strip () # ~才能,ignore comment 字符串 for 才能;cmt 拷贝的评论: ,,,CmtRe=cmt + & # 39; * $ & # 39; ,,,NumStr=re.sub (CmtRe,,,,,,, NumStr.strip(),数=0,,旗帜=re.IGNORECASE) , # ~才能,delete all non-number 字符,replaced by blankspace。 NumStr才能=re.sub (& # 39; [^ 0 - 9. - e + -] & # 39;,,,,,,, NumStr,,数=0,,旗帜=re.IGNORECASE) , # ~才能,Remove incorrect combining-characters for double 类型。 NumStr才能=re.sub(& # 39;[即+ -](?=\ s) & # 39;,,,,,,, NumStr.strip(),数=0,,旗帜=re.IGNORECASE) NumStr才能=re.sub(& # 39;[即+ -](?=\ s) & # 39;,,,,,,, NumStr.strip(),数=0,,旗帜=re.IGNORECASE) NumStr才能=re.sub (& # 39; [e + -] $ & # 39;,,,,,,, NumStr.strip(),数=0,,旗帜=re.IGNORECASE) NumStr才能=re.sub (& # 39; [e + -] $ & # 39;,,,,,,, NumStr.strip(),数=0,,旗帜=re.IGNORECASE) , if 才能;len (NumStr.strip())在0: ,,,StrIOds=StringIO (NumStr.strip ()) ,,,NumArray=, numpy.genfromtxt (StrIOds) , return NumArray才能 if __name__ ==,“__main__": str =,才能输入(“Enter  your 输入:,“); 老师才能=str2num (str) 打印才能(教员)<强>补充知识:强> <强> Python将numpy阵列由浮点型转换为整型强>
——使用numpy中的astype()方法可以实现,如:
到此这篇关于如何在Python中把字符串转化成numpy浮点数组的文章就介绍到这了,更多相关如何在Python中把字符串转化成numpy浮点数组的内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
如何在python中把字符串转化成numpy浮点数组