linuxsed替换字符串后保存_Numpy运用-文件读写、存储及字符串处理

d36b959053a55f6fe38dd1c81f7203b8.png

问题列举:

  1. Numpy文件读取
  2. Numpy文件存储
  3. Numpy字符串操作

1、文件读取

  • 可以使用genfromtxt读取txt或者csv文件
  • 可以使用loadtxt读取txt或者csv文件
  • 两个函数功能类似,genfromtxt针对的更多是结构化数据

560947c674a8e8fe503c2cc8e7d5de94.png

注:delimiter表示的是以,分隔数据;skip_header = 1表示的是跳过第0行从第一行开始读取数据。同时,想查看详细参数可以输入:np.genfromtxt? 或者输入:help(np.genfromtxt)

fe3e0a356c8c3ee492b52fa4de69610a.png

77f5560c146870507fefe4fbab64a6f2.png

2、文件存储

  • 一般存储为txt或者csv格式
  • savetxt(fname,data,delimiter,fmt)
  • 一般常用以上的四个参数,分别为保存的路径,数据,分隔符和存储数据的格式

ce76c5b8c444c4a4a29ed54873365fe0.png

以上的路径加上r是为了防止转译,数据存储的格式是保留3个小数

3、字符串处理

char模块

  • Numpy提供char模块处理字符串,运用向量化运算方式
  • char模块提供常用的字符串操作函数,如连接、切片、删除、替换等

f05874150a9587d5b152a5ec6a11c69c.png

9d494b9069a94bd48aaaa32e394e3df4.png

从上面的例子可以看出,numpy的char函数是可以对列表直接操作的。

对字符串进行拼接:(char函数使用时是对所有元素进行操作,而不用循环)

dbe8f348053e649a0ad4596da4d9e8e5.png

dbe8f348053e649a0ad4596da4d9e8e5.png

对字符串进行翻倍:

a99b6c166a2ddaa48b30338464cc2174.png

字符串连接:

4dccc9cf886bb232ec2e72ef671fdc4f.png

hello以:进行分割连接,world以-进行分割连接

字符串替换:

ef891d3315c43ea2e50caef55af160d1.png

去掉指定字符:

d2b5887279a38b849a5f3611a692cf8a.png

去掉空格:

第一步:读取文件

b556e574e879b5d41e24202da09d0dfd.png

按行读取短信.txt,读取后f是一个列表,列表中的每个元素都是txt文件中的每一行,其中f[0]表示的是第一行。

第二步:对某一行元素以空格进行分割

42aac786e6db14c9738393e53726433a.png

第三步:去掉每行右边的空格以及n符,其中lstrip()表示的是对左边进行去空格,rstrip()表示的是对右边进行去空格。如果写成strip()则是对左右量边进行去空格。strip()函数专门用来删除空格和一些规定的字符。

24fdc2809c201691315a95e328a6c06b.png

第四步:用replace()函数对有些字符进行替换。

ec8727423d5aeef9d9330fb26b449996.png

find函数查找字符串出现的位置:

de5355e754f9efe6afeda905eac4047f.png

图中表示的是:-1表示该元素没有出现过‘互联网金融’,14表示的是该元素中第14位开始出现‘互联网金融’

islower()判断字符串中是否都是小写:(arr既可以是字符串,也可以是一个列表)

eea0ca260a2b4c043c06d5a83acc3e07.png

isdigit()检查元素中是否只包含数字:

7b5117a904b8ed9c3994cffdec385c7e.png

isalpha()检查元素中是否只包含字母:

f7fd594778e7058730d1cef034b14c1b.png

注:只由汉字构成的话也是True

count()函数计算每个元素中出现指定字符的次数:

0fda34addab0a45aa2f3327065fdc83e.png

判断每个元素是否以指定字符串开头或者结尾:

e963a2d6ac2d9044f9d5074119453cb5.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/416441.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql5.1win7_免安装版mysql5.1.57在win7下成功配置

mysql下载回来之后解压到D:/mysql-5.1.57-win32,把D:/mysql-5.1.57-win32/bin加入到系统环境变量Path中。然后需要简单的配置mysql数据库,把my-small.ini改名为my.ini(其他的几个文件也可以直接拿过来修改一下名字),编辑文件my.ini&#xff0…

前端学习(2476):表单数据绑定处理

request.js <template> <div class"artical-container"><!--卡片--><el-card class"filter-card"><div slot"header" class"clearfix"><!--面包屑导航--><el-breadcrumb separator-class&quo…

sizeof小览

sizeof小览 一、文章来由—一道面试题迁出的探究 我发现我已经形成一种习惯写来由了&#xff0c;以后看博客的时候能够让我回顾起为什么出现这个问题&#xff0c;我用什么方法解决的&#xff0c;既然形成习惯就让这个习惯保持下去吧。今天实验室师姐在看书&#xff0c;一处不解…

前端学习(2477):封装数据接口

request.js <template> <div class"artical-container"><!--卡片--><el-card class"filter-card"><div slot"header" class"clearfix"><!--面包屑导航--><el-breadcrumb separator-class&quo…

前端学习(2478):请求提交

request.js <template> <div class"artical-container"><!--卡片--><el-card class"filter-card"><div slot"header" class"clearfix"><!--面包屑导航--><el-breadcrumb separator-class&quo…

贪心6--整数区间

贪心6--整数区间 一、心得 二、题目和分析 给n个区间&#xff0c;形式为[a, b]&#xff0c;a和b均为整数&#xff0c;且a < b。求一个最小的整数点的集合&#xff0c;使得每个区间至少2个不同的元素(整数点)属于这个集合。求这个集合的元素个数。输入第1行&#xff1a;1个整…

分治3--黑白棋子的移动

分治3--黑白棋子的移动 一、心得 二、题目和分析 黑白棋子的移动&#xff08;chessman&#xff09;【问题描述】有2n个棋子&#xff08;n≥4&#xff09;排成一行&#xff0c;开始位置为白子全部在左边&#xff0c;黑子全部在右边&#xff0c;如下图为n5的情形&#xff1a;○○…

cocos2dX 之数据存储

今天我们来看cocos2dX里面的数据存储类, CCUserDefault, 如今的游戏基本都会把用户信息保存下来, 以便于再次进入游戏的时候读取, 为了方便起见&#xff0c;有时我们也能够用CCUserDefault来存储金币数目这样的简单的数据项, 当然, 大型数据还是建议使用数据库 闲话不多说, 我…

前端学习(2482):关于接口的调错

request.js <template> <div class"artical-container"><!--卡片--><el-card class"filter-card"><div slot"header" class"clearfix"><!--面包屑导航--><el-breadcrumb separator-class&quo…

php 小知识随手记 new self() 和new static()作用和区别

A.new self() 返回代码段所以在的类 B.new static()返回的是当前实例化的类 例子&#xff1a; 转载于:https://www.cnblogs.com/walksnow/p/7141999.html

前端学习(2485):vue里面的this指向

一、普通函数中的this 这是vue文档里的原话&#xff1a; All lifecycle hooks are called with their this context pointing to the Vue instance invoking it. 意思是&#xff1a;在Vue所有的生命周期钩子方法&#xff08;如created&#xff0c;mounted&#xff0c; updated…

5专题总结-数据结构

专题5-数据结构 2017-07-13 C Primer P329好好研读&#xff0c;stack,queue,priority_queue都是顺序容器适配器adaptor。&#xff08;接受一种已有的容器类型&#xff0c;使其行为看起来像另一种事物一样&#xff09; 适配器的底层容器&#xff08;array和forward_list都不行&a…