日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

B12_Numpy字符串函数(add,multiply,center,capitalize,title,lower,upper,split,join,replace,decode,splitline)

發布時間:2024/9/27 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 B12_Numpy字符串函数(add,multiply,center,capitalize,title,lower,upper,split,join,replace,decode,splitline) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

NumPy字符串函數

以下函數用于對 dtype 為 numpy.string_ 或 numpy.unicode_ 的數組執行向量化字符串操作。 它們基于 Python 內置庫中的標準字符串函數。

這些函數在字符數組類(numpy.char)中定義。

函數描述
add()對兩個數組的租個字符串元素進行連接
multiply()返回按元素多重連接后的字符串
center()居中字符串
capitalize()將字符串第一個字母轉換為大寫
title()將字符串的每個單詞的第一個字母轉換為大寫
lower()數組元素轉換為小寫
upper()數組元素轉換為大寫
split()指定分隔符對字符串進行分割,并返回數組列表
splitlines()返回元素中的行列表,以換行分割
strip()移除元素開頭或者結尾處的特定字符
join()通過指定分隔符來連接數組中的元素
replace()使用新字符串替換字符串中的所有子字符串
decode()數組元素依次調用str.decode
encode()數組元素依次調用str.encode

numpy.char.add()

numpy.char.add() 函數依次對兩個數組的元素進行字符串連接。
實例:

import numpy as npprint('連接兩個字符串:') print(np.char.add(['hello'],[' xyz'])) print('\n')print('連接示例:') print(np.char.add(['hello','hi'],[' abc',' xyz']))

輸出結果為:

連接兩個字符串: ['hello xyz'] 連接示例: ['hello abc' 'hi xyz']

numpy.char.multiply()

numpy.char.multiply()函數執行多重連接。
實例:

import numpy as npprint (np.char.multiply('Runoob ',3))

輸出結果為:

Runoob Runoob Runoob

numpy.char.center()

numpy.char.center() 函數用于將字符串居中,并使用指定字符在左側和右側進行填充。

import numpy as np# np.char.center(str , width,fillchar) : # str: 字符串,width: 長度,fillchar: 填充字符 print(np.char.center('Runoob', 20, fillchar='*'))

輸出結果為:

*******Runoob*******

numpy.char.capitalize()

numpy.char.capitalize() 函數將字符串的第一個字母轉換為大寫:

import numpy as np print(np.char.capitalize('runoob'))

輸出結果為:

Runoob

numpy.char.title()

numpy.char.title() 函數將字符串的每個單詞的第一個字母轉換為大寫:
實例:

import numpy as npprint(np.char.title("i like runoob"))

輸出結果為:

I Like Runoob

numpy.char.lowere()

numpy.char.lower() 函數對數組的每個元素轉換為小寫。它對每個元素調用 str.lower。
實例:

import numpy as np# 操作數組 print(np.char.lower(['RUNOOB','GOOGLE']))#操作字符串 print(np.char.lower('RUNOOB'))

輸出結果為:

['runoob' 'google'] runoob

numpy.char.upper()

numpy.char.upper() 函數對數組的每個元素轉換為大寫。它對每個元素調用 str.upper。

import numpy as np# 操作數組 print(np.char.upper(['runoob','google']))#操作字符串 print(np.char.upper('runoob'))

numpy.char.split()

numpy.char.split() 通過指定分隔符對字符串進行分割,并返回數組。默認情況下,分隔符為空格。
實例:

import numpy as np#分隔符默認為空格 print(np.char.split('i like runoob?')) #分隔符為 print(np.char.split('www.runoob.com',sep='.'))

輸出結果為:

['i', 'like', 'runoob?'] ['www', 'runoob', 'com']

\n,\r,\r\n都可用做換行符。

numpy.char.strip()

numpy.char.strip() 函數用于移除開頭或結尾處的特定字符。

import numpy as np# 移除字符串頭尾的 a 字符 print(np.char.strip('ashok arunooba', 'a'))# 移除數組元素頭尾的 a 字符 print(np.char.strip(['arunooba', 'admin', 'java'], 'a'))

numpy.char.join()

numpy.char.join() 函數通過指定分隔符來連接數組中的元素或字符串
實例:

import numpy as np#操作字符串 print(np.char.join(':','runoob'))#指定多個分隔符操作數組元素 print(np.char.join([':','-'],['runoob','google']))

輸出結果為:

r:u:n:o:o:b ['r:u:n:o:o:b' 'g-o-o-g-l-e']

numpy.char.replace()

numpy.char.replace()函數使用新字符串替換符中的所有字符串。
實例:

import numpy as npprint(np.char.replace('i like runoob','oo','cc'))

輸出結果為:

i like runccb

numpy.char.encode()

numpy.char.encode() 函數對數組中的每個元素調用 str.encode 函數。 默認編碼是 utf-8,可以使用標準 Python 庫中的編解碼器。

實例

import numpy as npa = np.char.encode('runoob','cp500') print(a)

輸出結果為:

b'\x99\xa4\x95\x96\x96\x82'

numpy.char.decode()

numpy.char.decode()函數對編碼的元素進行str.decode()解碼。
實例

import numpy as npa = np.char.encode('runoob','cp500') print(a) print(np.char.decode(a,'cp500'))

輸出結果為:

b'\x99\xa4\x95\x96\x96\x82' runoob

總結

以上是生活随笔為你收集整理的B12_Numpy字符串函数(add,multiply,center,capitalize,title,lower,upper,split,join,replace,decode,splitline)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。