函数 | 描述 |
---|---|
add() |
对两个数组的逐个字符串元素进行连接 |
multiply() | 返回按元素多重连接后的字符串 |
center() |
居中字符串 |
capitalize() |
将字符串第一个字母转换为大写 |
title() |
将字符串的每个单词的第一个字母转换为大写 |
lower() |
数组元素转换为小写 |
upper() |
数组元素转换为大写 |
split() |
指定分隔符对字符串进行分割,并返回数组列表 |
splitlines() |
返回元素中的行列表,以换行符分割 |
strip() |
移除元素开头或者结尾处的特定字符 |
join() |
通过指定分隔符来连接数组中的元素 |
replace() |
使用新字符串替换字符串中的所有子字符串 |
decode() |
数组元素依次调用str.decode |
encode() |
数组元素依次调用str.encode |
import numpy as np
#numpy.char.add() 函数依次对两个数组的元素进行字符串连接。
print(np.char.add("hello","world"))
print(np.char.add(["hello","world"],["xyz","abc"]))
#helloworld
#['helloxyz' 'worldabc']
#numpy.char.multiply() 函数执行多重连接
print(np.char.multiply("hello",3))
#hellohellohello
#numpy.char.center() 函数用于将字符串居中,并使用指定字符在左侧和右侧进行填充。
print(np.char.center("hello",20,fillchar="="))
#=======hello========
#numpy.char.capitalize() 函数将字符串的第一个字母转换为大写:
print(np.char.capitalize("hello"))
#Hello
#numpy.char.title() 函数将字符串的每个单词的第一个字母转换为大写:
print(np.char.title("hello world"))
#Hello World
#numpy.char.lower() 函数对数组的每个元素转换为小写。它对每个元素调用 str.lower
print(np.char.lower("HELLO"))
print(np.char.lower(["HELLO","WORLD"]))
#hello
#['hello' 'world']
#numpy.char.upper() 函数对数组的每个元素转换为大写。它对每个元素调用 str.upper。
print(np.char.upper("hello"))
#HELLO
#numpy.char.split()通过指定分隔符对字符串进行分割,并返回数组.默认情况下,分隔符为空格.
print(np.char.split("hello world"))
print(np.char.split("a.b.c.d",sep="."))
#['hello', 'world']
#['a', 'b', 'c', 'd']
#numpy.char.splitlines() 函数以换行符作为分隔符来分割字符串,并返回数组。
#\n,\r,\r\n 都可用作换行符。
print(np.char.splitlines("hello\nworld"))
#['hello', 'world']
#numpy.char.strip() 函数用于移除开头或结尾处的特定字符。
# 移除字符串头尾的 a 字符
print (np.char.strip('ashok arunooba','a'))
# 移除数组元素头尾的 a 字符
print (np.char.strip(['arunooba','admin','java'],'a'))
#shok arunoob
#['runoob' 'dmin' 'jav']
#numpy.char.join() 函数通过指定分隔符来连接数组中的元素或字符串
print(np.char.join(":","abc"))
print(np.char.join([":","-"],["abc","bcd"]))
#a:b:c
#['a:b:c' 'b-c-d']
#numpy.char.replace() 函数使用新字符串替换字符串中的所有子字符串。
print(np.char.replace("i like a","a","b"))
#i like b
#numpy.char.encode() 函数对数组中的每个元素调用 str.encode 函数。 默认编码是 utf-8,
#可以使用标准 Python 库中的编解码器
#numpy.char.decode() 函数对编码的元素进行 str.decode() 解码。
a = np.char.encode('runoob', 'cp500')
print (a)
print (np.char.decode(a,'cp500'))
#b'\x99\xa4\x95\x96\x96\x82'
#runoob
参考:https://www.runoob.com/numpy/numpy-string-functions.html
以上,记录本人学习过程。