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)相关推荐

  1. python字符串title函数_python字符串内建函数-capitalize、title、upper

    python字符串内建函数-capitalize.title.upper 6.capitalize 函数功能:该函数用于将字符串的第一个字母变成大写,其他字母变成小写. 返回值:该函数的返回值是一个首 ...

  2. 关于python的字符串大小转换函数:capitalize() title() upper() swapcase()

    原以为写了,找的我好苦!结果竟然没写! 补上: capitalize():让字符串首字母变成大写! title():所有单词开头字母变成大写! upper():整个字符串的所有字母变成大写! swap ...

  3. python中title函数有什么用_Python title()字符串处理函数的使用

    Python中字符串处理函数 title() 函数的作用是把字符串中每个单词的首字母变成大写形式,其余字母变成小写形式. title()函数的语法格式 str.title() str:是待处理的字符串 ...

  4. php求add函数,PHP函数每日一贴之字符串函数-addcslashes()函数

    一.字符串函数 1.1.addcslashes()函数 addcslashes(string $str , string $charlist)       返回在指定字符串前添加反斜杠 Ps: 1)$ ...

  5. NumPy - 字符串函数

    以下函数用于对dtype为numpy.string_或numpy.unicode_的数组执行向量化字符串操作. 它们基于 Python 内置库中的标准字符串函数. 序号 函数及描述 1. add()  ...

  6. Python 数据分析三剑客之 NumPy(四):字符串函数总结与对比

    CSDN 课程推荐:<Python 数据分析与挖掘>,讲师刘顺祥,浙江工商大学统计学硕士,数据分析师,曾担任唯品会大数据部担任数据分析师一职,负责支付环节的数据分析业务.曾与联想.亨氏.网 ...

  7. python 字符串函数_Python字符串函数

    python 字符串函数 Python provides a lot of built-in functions to manipulate strings. Python String is imm ...

  8. python字符串函数运算_Python入门教程2. 字符串基本操作【运算、格式化输出、常用函数】 原创...

    前面简单介绍了python基本运算,这里再来简单讲述一下Python字符串相关操作 1. 字符串表示方法 >>> "www.jb51.net" #字符串使用单引号 ...

  9. python编写字符串查找函数_Python 简明教程 --- 8,Python 字符串函数

    好代码本身就是最好的文档.当你需要添加一个注释时,你应该考虑如何修改代码才能不需要注释. -- Steve McConnell 目录 字符串有很多操作函数,所以,这里我们专门用一节来介绍这些函数. 建 ...

最新文章

  1. java模拟使用接口,关于java:模拟一个类与模拟它的接口
  2. 怎么在css中加横线分层,CSS分层
  3. MediaPlayer使用方法简单介绍
  4. 【转】详细解析Java中抽象类和接口的区别
  5. Android之BaseQuickAdapter(3.0.4版本)给子view添加点击事件(helper.addOnClickListener(view))的函数没了
  6. 安卓休眠唤醒ajax休线程,休眠无法获得远程服务器上当前线程的事务同步会话...
  7. linux 安装监控系统,CentOS7安装性能监控系统
  8. LINUX下Android NDK下载并配置
  9. 《团队-团队编程项目作业名称-最终程序》
  10. html购物车结算代码,JavaScript购物车结算案例
  11. 为什么我建议每个开发人员都需要学Python?
  12. 策略模式和责任链模式
  13. 旧词新解:项目与产品,项目经理与产品经理
  14. 命主属性是水什么意思_八字五行属性查询表,有没有五行属性含水的且
  15. java 包别名_包别名(Package Aliasing)
  16. matlab+cummean,matlab常用操作备忘(2)
  17. 求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积(基础作业
  18. 微信开发者工具调试大法
  19. 初中数学题目(勾股定理)
  20. 音视频开发系列(19)玩转 WebRTC 安全通信:一文读懂 DTLS 协议

热门文章

  1. Mac下安装配置Python2和Python3并相互切换使用
  2. 《高性能JavaScript》第五章 字符串和正则表达式
  3. Flask框架(flask中的request对象,获取请求参数,保存上传的文件)
  4. VTK:旋转actor用法实战
  5. JavaScript实现kruskal克鲁斯卡尔算法(附完整源码)
  6. boost::prev_permutation相关的测试程序
  7. boost::mpl模块实现transform相关的测试程序
  8. boost::mpl模块实现quote相关的测试程序
  9. boost::mp11::mp_replace相关用法的测试程序
  10. boost::hana::ext::std::vector_tag用法的测试程序