NumPy 字符串函数

NumPy中,可以使用下面的函数对dtype字符串数组进行操作。

SN函数描述
1add()连接字符串(数组)。
2multiply()返回字符串的多个副本,即,如果字符串“hello”乘以3,则返回一个字符串“hello hello hello”。
3center()返回指定宽度的字符串,输入的字符串居中,两边填充指定字符。
4capitalize()返回首字母大写的字符串副本。
5title()返回单词首字母大写的字符串副本。
6lower()返回字符串的副本,其中所有字母都转换为小写。
7upper()返回字符串的副本,其中所有字母都转换为大写。
8split()返回字符串中的单词列表。
9splitlines()返回字符串中的行列表,在行边界处断开。
10strip()返回字符串的副本,删除前导和后置空格。
11join()返回一个字符串,该字符串是给定序列中所有字符串的连接。
12replace()通过用指定的子字符串替换特定子字符串的所有匹配项,返回字符串的副本。
13decode()使用指定的编解码器解码指定的字符串元素。
14encode()对字符串元素进行编码。

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'

复制


Doc navigation

← NumPy 位运算

NumPy 数学函数 →

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值