NumPy 字符串函数

2024年11月11日 NumPy 字符串函数 极客笔记

NumPy 字符串函数

NumPy包含以下用于字符串数据类型数组操作的函数。

SN 功能 描述
1 add() 用于连接相应的数组元素(字符串)。
2 multiply() 返回指定字符串的多个副本,例如,如果字符串’hello’被乘以3,则返回字符串’hello hello’。
3 center() 返回字符串的副本,其中原始字符串在左右填充的填充字符数量指定的情况下居中。
4 capitalize() 返回原始字符串的副本,其中原始字符串的第一个字母转换为大写。
5 title() 返回字符串的标题大小写版本,即字符串的每个单词的首字母转换为大写。
6 lower() 返回字符串的副本,其中所有字母都转换为小写。
7 upper() 返回字符串的副本,其中所有字母都转换为大写。
9 split() 返回字符串中的单词列表。
9 splitlines() 返回字符串中的行列表,以行分隔符为界。
10 strip() 返回去除了前导和尾随空格的字符串的副本。
11 join() 返回由给定序列中的所有字符串连接而成的字符串。
12 replace() 返回将所有出现的特定子字符串替换为指定字符串的字符串的副本。
13 decode() 使用指定的编解码器对指定的字符串进行逐个解码。
14 encode() 使用编码解码的字符串进行逐个编码。

numpy.char.add()方法示例

import numpy as np 
print("Concatenating two string arrays:")
print(np.char.add(['welcome','Hi'], [' to Javatpoint', ' read python'] ))

输出:

Concatenating two string arrays:
['welcome to Javatpoint' 'Hi read python']

numpy.char.multiply() 方法示例

import numpy as np 
print("Printing a string multiple times:")
print(np.char.multiply("hello ",3))

输出:

Printing a string multiple times:
hello hello hello 

numpy.char.center()方法示例

import numpy as np 
print("Padding the string through left and right with the fill char *");
#np.char.center(string, width, fillchar)
print(np.char.center("Javatpoint", 20, '*'))

输出:

Padding the string through left and right with the fill char *
*****Javatpoint*****

numpy.char.capitalize() 方法示例

import numpy as np 
print("Capitalizing the string using capitalize()...")
print(np.char.capitalize("welcome to javatpoint"))

输出:

Capitalizing the string using capitalize()...
Welcome to javatpoint

numpy.char.title()方法示例

import numpy as np 
print("Converting string into title cased version...")
print(np.char.title("welcome to javatpoint"))

输出:

Converting string into title cased version...
Welcome To Javatpoint

numpy.char.lower()方法示例

import numpy as np 
print("Converting all the characters of the string into lowercase...")
print(np.char.lower("WELCOME TO JAVATPOINT"))

输出:

Converting all the characters of the string into lowercase...
welcome to javatpoint

numpy.char.upper()方法示例

import numpy as np 
print("Converting all the characters of the string into uppercase...")
print(np.char.upper("Welcome To Javatpoint"))

输出:

Converting all the characters of the string into uppercase...
WELCOME TO JAVATPOINT

numpy.char.split()方法示例

import numpy as np 
print("Splitting the String word by word..")
print(np.char.split("Welcome To Javatpoint"),sep = " ")

输出:

Splitting the String word by word..
['Welcome', 'To', 'Javatpoint']

numpy.char.splitlines()方法示例

import numpy as np 
print("Splitting the String line by line..")
print(np.char.splitlines("Welcome\nTo\nJavatpoint"))

输出:

Splitting the String line by line..
['Welcome', 'To', 'Javatpoint']

numpy.char.strip() 方法示例

import numpy as np 
str = "     welcome to javatpoint     "
print("Original String:",str)
print("Removing the leading and trailing whitespaces from the string")
print(np.char.strip(str))

输出:

Original String:      welcome to javatpoint     
Removing the leading and trailing whitespaces from the string
welcome to javatpoint

numpy.char.join()方法示例

import numpy as np 
print(np.char.join(':','HM'))

输出:

H:M

numpy.char.replace()方法示例

import numpy as np
str = "Welcome to Javatpoint"
print("Original String:",str)
print("Modified String:",end=" ")
print(np.char.replace(str, "Welcome to","www."))

输出:

Original String: Welcome to Javatpoint
Modified String: www. Javatpoint

numpy.char.encode() 和 decode() 方法示例

import numpy as np
enstr = np.char.encode("welcome to javatpoint", 'cp500')
dstr =np.char.decode(enstr, 'cp500')
print(enstr)
print(dstr)

输出:

b'\xa6\x85\x93\x83\x96\x94\x85@\xa3\x96@\x91\x81\xa5\x81\xa3\x97\x96\x89\x95\xa3'
welcome to javatpoint

本文链接:http://so.lmcjl.com/news/17529/

展开阅读全文