NumPy中,可以使用下面的函数对dtype字符串数组进行操作。
SN | 函数 | 描述 |
---|---|---|
1 | add() | 连接字符串(数组)。 |
2 | multiply() | 返回字符串的多个副本,即,如果字符串“hello”乘以3,则返回一个字符串“hello hello hello”。 |
3 | center() | 返回指定宽度的字符串,输入的字符串居中,两边填充指定字符。 |
4 | capitalize() | 返回首字母大写的字符串副本。 |
5 | title() | 返回单词首字母大写的字符串副本。 |
6 | lower() | 返回字符串的副本,其中所有字母都转换为小写。 |
7 | upper() | 返回字符串的副本,其中所有字母都转换为大写。 |
8 | split() | 返回字符串中的单词列表。 |
9 | splitlines() | 返回字符串中的行列表,在行边界处断开。 |
10 | strip() | 返回字符串的副本,删除前导和后置空格。 |
11 | join() | 返回一个字符串,该字符串是给定序列中所有字符串的连接。 |
12 | replace() | 通过用指定的子字符串替换特定子字符串的所有匹配项,返回字符串的副本。 |
13 | decode() | 使用指定的编解码器解码指定的字符串元素。 |
14 | encode() | 对字符串元素进行编码。 |
numpy.char.add()
连接字符串(数组)
import numpy as np print ('拼接字符串例1:' ) print (np.char.add(['hello'],[' qikegu.com']) ) print ('\n') print ('拼接字符串例2:' ) print (np.char.add(['hello', 'hi'],[' qikegu.com', ' kevin']))
输出
拼接字符串例1: ['hello qikegu.com'] 拼接字符串例2: ['hello qikegu.com' 'hi kevin']
numpy.char.multiply()
返回字符串的多个副本,即,如果字符串“hello”乘以3,则返回一个字符串“hello hello hello”。
import numpy as np print (np.char.multiply('qikegu ',3))
输出
qikegu qikegu qikegu
numpy.char.center()
返回指定宽度的字符串,输入的字符串居中,两边填充指定字符。
import numpy as np # np.char.center(arr, width,fillchar) print (np.char.center('qikegu', 20, fillchar = '*'))
输出
*******qikegu********
numpy.char.capitalize()
返回首字母大写的字符串副本。
import numpy as np print (np.char.capitalize('hello qikegu'))
输出
Hello qikegu
numpy.char.title()
返回单词首字母大写的字符串副本。
import numpy as np print (np.char.title('welcom to qikegu.com!'))
输出
Welcom To Qikegu.Com!
numpy.char.lower()
返回字符串的副本,其中所有字母都转换为小写。
import numpy as np print (np.char.lower(['HELLO','QIKEGU']) ) print (np.char.lower('QIKEGU'))
输出
['hello' 'qikegu'] qikegu
numpy.char.upper()
返回字符串的副本,其中所有字母都转换为大写。
import numpy as np print (np.char.upper(['hello','qikegu']) ) print (np.char.upper('qikegu'))
输出
['HELLO' 'QIKEGU'] QIKEGU
numpy.char.split()
返回字符串中的单词列表。
import numpy as np print (np.char.split ('hello how are you?') ) print (np.char.split ('qikegu,hangzhou,zhejiang', sep = ','))
输出
['hello', 'how', 'are', 'you?'] ['qikegu', 'hangzhou', 'zhejiang']
numpy.char.splitlines()
返回字符串中的行列表,在行边界处断开。
import numpy as np print (np.char.splitlines('hello\nhow are you?') ) print (np.char.splitlines('hello\rhow are you?'))
输出
['hello', 'how are you?'] ['hello', 'how are you?']
numpy.char.strip()
返回字符串的副本,删除前导和后置空格。
import numpy as np print (np.char.strip('qikegu faq','q') ) print (np.char.strip(['after','admin','java'],'a'))
输出
ikegu fa ['fter' 'dmin' 'jav']
numpy.char.join()
返回一个字符串,该字符串是给定序列中所有字符串的连接。
import numpy as np print (np.char.join(':','dmy') ) print (np.char.join([':','-'],['dmy','ymd']))
输出
d:m:y ['d:m:y' 'y-m-d']
numpy.char.decode()
使用指定的编解码器解码指定的字符串元素。
import numpy as np a = np.char.encode('qikegu', 'gb2312') print (a) print (np.char.decode(a,'gb2312'))
输出
b'qikegu' qikegu
numpy.char.encode()
对字符串元素进行编码。
import numpy as np a = np.char.encode('qikegu', 'gb2312') print (a)
输出
b'qikegu'
本文来自博客园,作者:大码王,转载请注明原文链接:https://www.cnblogs.com/huanghanyu/
分类:
人工智能之机器学习
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具