NumPy字符串处理函数
函数名称 | 描述 |
|---|---|
add() | 对两个数组相应位置的字符串做连接操作。 |
multiply() | 返回多个字符串副本,比如将字符串“ hello”乘以3,则返回字符串“ hello hello hello”。 |
center() | 用于居中字符串,并将指定的字符,填充在原字符串的左右两侧。 |
capitalize() | 将字符串个字母转换为大写。 |
title() | 标题样式,将每个字符串的个字母转换为大写形式。 |
lower() | 将数组中所有的字符串的大写转换为小写。 |
upper() | 将数组中所有的字符串的小写转换为大写。 |
split() | 通过指定分隔符对字符串进行分割,并返回一个数组序列,默认分隔符为空格。 |
splitlines() | 以换行符作为分隔符来分割字符串,并返回数组序列。 |
strip() | 删除字符串开头和结尾处的空字符。 |
join() | 返回一个新的字符串,该字符串是以指定分隔符来连接数组中的所有元素。 |
replace() | 用新的字符串替换原数组中指定的字符串。 |
decode() | 用指定的编码格式对数组中元素依次执行解码操作。 |
encode() | 用指定的编码格式对数组中元素依次执行编码操作。 |
上述函数基于 Python 内置的字符串函数实现, 下面对一些常用函数进行讲解。
numpy.char.add()
numpy.char.add() 将两个数组对应位置的字符串元素进行连接。示例如下:
import numpy as np
print(np.char.add(['welcome','url'], [' to C net','is c.biancheng网站站点" rel="nofollow" />
输出结果['welcome to C net' 'url is c.biancheng网站站点" rel="nofollow" />
import numpy as np
print (np.char.multiply('c.biancheng网站站点" rel="nofollow" />
输出结果:c.biancheng网站站点" rel="nofollow" />
string: 代表字符串,width: 表示长度,fillchar: 要填充的字符np.char.center(string, width, fillchar)
示例:import numpy as np
print(np.char.center("c.bianchneg网站站点" rel="nofollow" />
**c.bianchneg网站站点" rel="nofollow" />
import numpy as np
print (np.char.capitalize('python'))
Python
numpy.char.title()
numpy.char.title() 将字符串数组中每个元素的个字母转换为大写,示例如下:
import numpy as np
print(np.char.title("welcome to china"))
Welcome To China
numpy.char.lower()
numpy.char.lower() 将字符串数组中每个元素转换为小写,示例如下:
输出结果:import numpy as np
print(np.char.lower("WELCOME TO MYHOME"))
welcome to myhome
numpy.char.upper()
numpy.char.upper() 将数组中的每个元素转换为大写,示例如下:输出结果如下:import numpy as np
print(np.char.upper("Welcome To Python"))
WELCOME TO JAVATPOINT
numpy.char.split()
该函数通过指定分隔符对字符串进行分割,并返回数组序列。默认情况下,分隔符为空格。
import numpy as np
print(np.char.split("Welcome To Python"),sep = " ")
输出结果
['Welcome', 'To', 'Python']
numpy.char.splitlines()
numpy.char.splitlines() 以换行符作为分隔符来分割字符串,并返回一个数组序列。import numpy as np
print("Splitting the String line by line..")
print(np.char.splitlines("Welcome\nTo\nPython"))
输出结果:
['Welcome', 'To', 'Python']
numpy.char.strip()
numpy.char.strip() 用于移除开头或结尾处的空格。
输出结果:import numpy as np
print("原字符串:",str)
str = " welcome to Python "
print(np.char.strip(str))
原字符串: welcome to Python
welcome to Python
numpy.char.join()
numpy.char.join() 通过指定的分隔符来连接数组中的元素或字符串。
import numpy as np
print (np.char.join(':','Love'))
#也可指定多个分隔符
print (np.char.join([':','-'],['Love','Python']))
输出结果:
L:o:v:e
['L:o:v:e' 'P-y-t-h-o-n']
numpy.char.replace()
numpy.char.replace() 使用新字符替换字符串中的指定字符。示例如下:
import numpy as np
str = "Welcome to China"
print("原字符串:",str)
#更改后字符串
print(np.char.replace(str, "Welcome to","Hello"))
输出结果:
原字符串: Welcome to China
Hello China
numpy.char.encode()与decode()
默认以utf-8的形式进行编码与解码,示例如下:import numpy as np
#cp500编码
encode_str = np.char.encode("Welcome to China", 'cp500')
decode_str =np.char.decode(encode_str, 'cp500')
print(encode_str)
print(decode_str)
输出结果:
b'\xa6\x85\x93\x83\x96\x94\x85@\xa3\x96@\xc3\x88\x89\x95\x81'
Welcome to China
- 随机文章
- 马尔代夫魔鬼之眼(马尔代夫神秘景点魔鬼之眼吸引游客)
- 中国也有马尔代夫(中国:又一个海上天堂,你不可错过!)
- 安徽 马尔代夫(安徽游客海外游 马尔代夫暂停免费签证)
- 马尔代夫餐厅着火(马尔代夫一餐厅发生火灾,多人受伤)
- 拍摄马尔代夫海景(美丽的马尔代夫:浪漫海滩和碧蓝海水)
- 宗申 马尔代夫(宗申打造进军马尔代夫市场)
- 填海 马尔代夫(马尔代夫:度假天堂的清醒梦境)
- 国足马尔代夫打分(国足征服马尔代夫,评足球大战表现!)
- 大庆马尔代夫是哪(大庆市公安局组织警民到马尔代夫旅游)
- 新沂马尔代夫在哪(新沂有新马尔代夫:梦幻岛国不用远足)
- 内地直飞马尔代夫(内地飞马尔代夫直达,畅游印度洋之旅)
- 媲美马尔代夫的海(追逐马尔代夫:发现同样美丽的海岛!)
- 眉山马尔代夫旅游(探寻眉山马尔代夫度假胜地的奇妙之旅)
- 萍乡马尔代夫景区(萍乡马尔代夫景区盛装开业,惊艳游客)
- 深圳马尔代夫露营(深圳户外达人露营“马尔代夫”式享受)
- 老白 马尔代夫(老白游记:探秘马尔代夫奢华岛屿之旅)
- 随州广水马尔代夫(随州广水有哪些去马尔代夫的好去处?)
- 饶平马尔代夫新闻(饶平医疗队成功完成马尔代夫义诊任务)
- 海上旅游马尔代夫(探索马尔代夫海上奇观:畅游旅游胜地)
- 蜜月马尔代夫酒店(浪漫蜜月:探索马尔代夫豪华度假酒店)
- 马尔代夫体育旅游(马尔代夫:蓝色大海中的体育旅游胜地)
- 河豚 马尔代夫(河豚在马尔代夫:危险与美丽并存)
- 梧州马尔代夫旅游(探秘梧州马尔代夫,享受完美旅行体验)
- 陕西马尔代夫民俗(探秘陕西马尔代夫:京南第一泉水绿洲)
- 马尔代夫入住心得(马尔代夫酒店住宿心得,别致别具特色)
- 马尔代夫中国寺庙(马尔代夫开设中国寺庙,传承佛教文化)
- 直达马尔代夫航班(直飞马尔代夫航班,让您畅游蓝天碧海)
- 青岛隐藏马尔代夫(青岛零距离体验天堂般的马尔代夫风光)
- 东莞 马尔代夫(东莞将打造类似马尔代夫的海岛旅游胜地)
- 马尔代夫免签地图(马尔代夫入境政策地图:免签国家一览)
