返回顶部
首页 > 资讯 > 后端开发 > Python >Python字符串函数怎么用
  • 618
分享到

Python字符串函数怎么用

2023-06-22 03:06:47 618人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章给大家分享的是有关python字符串函数怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Python的友好在于提供了非常好强大的功能函数模块,对于字符串的使用,同样提供许多简单便捷的字符串函数。Pyt

这篇文章给大家分享的是有关python字符串函数怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

Python的友好在于提供了非常好强大的功能函数模块,对于字符串的使用,同样提供许多简单便捷的字符串函数。Python 字符串自带了很多有用的函数,在字符串函数之前先介绍一个非常实用的dir()内置函数,因为对每一个初学者还是大佬级别的python程序员,都不能完全记住所有方法。而该函数可以查看所有这些函数,可调用 dir 并将参数指定为任何字符串(如 dir("")),其返回值包括字符串可以使用的变量、方法和定义的类型。

>>> dir("")['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__fORMat__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__', '__new__', '__reduce__',  '__reduce_ex__', '__repr__', '__rmod__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'capitalize', 'casefold', 'center', 'count',  'encode', 'endswith', 'expandtabs', 'find', 'format', 'format_map', 'index', 'isalnum', 'isalpha', 'isdecimal', 'isdigit', 'isidentifier', 'islower', 'isnumeric',  'isprintable', 'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'maketrans', 'partition', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition',  'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'zfill']

其也提供对功能函数的查询,比如经常使用的math()函数,所以无论是对后面所阐述的字符串函数还是其它函数,我们都可以用dir()内置函数来了解其它函数的类型、定义等等。下面所讲述的字符串函数会区分其不同功能来分开介绍,其函数的实现功能大致包含以下六个功能:索引特殊字符串、设置字符格式、修改字符串大小写、查看字符串特定格式、替换特定字符串、拆分特定字符串。

Python字符串函数怎么用

1 搜索字符串函数

假如我们需要在一段字符串中查找特定的子串时,通常涉及以下几个函数:

Python字符串函数怎么用

虽然这几个函数都实现了搜索特定字符串的功能,但还是包含一些区别的:

函数 index 和 find 之间的差别在于没有找到指定子串时的情形 ,示例如下:

Python字符串函数怎么用

函数index会抛出异常 ValueError,而如果没有找到指定的子串,函数find将返回 -1。

字符串搜索函数通常从左往右(从开头往末尾)搜索,但以 r 打头的函数从右往左搜索。例如:

Python字符串函数怎么用

可以看到, 函数 find 和 index 返回传入字符串第一次出现时的起始位置索引,而 rfind 和 rindex 返回传入字符串最后一次出现时的起始位置索引。

2 设置字符串格式函数

下表列出了一些设置字符串格式的函数:

Python字符串函数怎么用

center(),ljust()和rjust()函数在日常用的使用很少,反倒是Python2.6以后的format()受到了广大字符串处理者的使用。使用format函数需要给它提供变量或者值,一个简单的例子:字符串中的 {0} 和 {1} 引用 format 的参数:它们将被替换为相应字符串或变量的值。也可以使用关键字参数的名称,

>>> '{0} like eat {1}'.format('Wangzi','banana')'Wangzi like eat banana'>>> '{who} {id} is Linda'.format(who='My',id='name')'My name is Linda'

这是一些比较简单的例子,还有更多细节方面的使用可以参考string — Common string operations — Python 3.10.1 documentation。下面举一个在抓取jmx数值的实际使用案例。在大数据组件使用过程中,我们通常抓取jmx接口的数据获取详情,然后将数据接到相关的展示系统中来监控和展示:例如我们需要抓取一个队列任务扥id,使用者,运行时间等指标值(此处IP做了处理,有问题可以咨询博主)。

import JSONimport urllib3import re def get_ative_resourcemanager(rm1, rm2):    Http = urllib3.PoolManager()    rm_list = [rm1, rm2]    for resourcemanager in rm_list:        url = 'http://{0}/ws/v1/cluster/info'.format(resourcemanager)        response = http.request('GET', url)        data = json.loads(response.data)        ha_state = data['clusterInfo']['haState']        if ha_state == "ACTIVE":            return resourcemanager'''Conversion time function'''# 毫秒级转化为hour/minutesdef conver_time(allTime):     hours = (allTime/(60*60*1000))    return hours '''get active resourcemanager yarn application metrics'''def get_queue_metrics():    active_resoucemanager = get_ative_resourcemanager('ip1:port',                                                      'ip2:port')    http = urllib3.PoolManager()    url = 'http://{0}/ws/v1/cluster/apps'.format(active_resoucemanager)    response = http.request('GET', url)    data = json.loads(response.data).get('apps').get('app')    length = len(data)    for i in range(length):        '''判断application状态'''        application_state = data[i]['state']        queue = data[i]['queue']        queue_name = re.findall(r'root.*',queue,re.IGNORECASE)        #print(mobdi_queue)        if (application_state == 'RUNNING' or application_state == 'ACCEPTED'):            if queue_name:                id_metric = data[i]['id']                user_metric = data[i]['user']                queue_metrics = data[i]['queue']                elapsed_time = data[i]['elapsedTime']                runtime_metric = conver_time(elapsed_time)                print(str(id_metric) + " " + str(user_metric) + " " + str(queue_metrics) + " " + str(runtime_metric)) if __name__ == '__main__':    ''''''    get_queue_metrics()

执行结果:

Python字符串函数怎么用

3 改变字符串大小写函数

提供改变字符串大小写的函数有以下五个函数:

Python字符串函数怎么用

Python字符串函数怎么用

Python 提供了各种修改字母大小写的函数,如上表。但注意标红的地方,Python并没有修改字符串,而是在这几个函数中,创建并返回一个新字符串,并没有真正修改string源字符串。

4 选定字符串函数

选定字符串函数通常用于删除字符串开头或者末尾多余的字符串,具体有striip,lstrip和rstrip三个函数。

Python字符串函数怎么用

如果不加字符串,将删除空白字符串:

Python字符串函数怎么用

删除字符串情况:

Python字符串函数怎么用

Python字符串函数怎么用

5 拆分字符串函数

Python提供了以下几个拆分字符串的函数,主要将字符串拆分成多个子串。

Python字符串函数怎么用

Python字符串函数怎么用

注意示例中存在string和string1两个字符串,函数 partition 和 rpartition 将字符串拆分为3部分,这两个函数总是返回一个这样的值:由3个字符串组成, 形式为 (head, sep, tail) ;而函数 split 以指定字符串为分隔符,将 字符串划分为一系列子串,返回一个字符串列表,列表总是分别以 [ 和 ] 打头和结尾,并用逗号分隔元素。splitlines函数按照行('\r', '\r\n', \n')分隔,返回一个包含各行作为元素的列表,使用很少,而且会自行判断字符串是否包含换行符。

6 替换字符串函数

Python内置两个字符串替换函数,包括:

Python字符串函数怎么用

Python字符串函数怎么用

感谢各位的阅读!关于“Python字符串函数怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: Python字符串函数怎么用

本文链接: https://lsjlt.com/news/302200.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python字符串函数怎么用
    这篇文章给大家分享的是有关Python字符串函数怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Python的友好在于提供了非常好强大的功能函数模块,对于字符串的使用,同样提供许多简单便捷的字符串函数。Pyt...
    99+
    2023-06-22
  • Python:字符串函数
    String模块中的常量: string.digits:数字0~9 string.letters:所有字母(大小写) string.lowercase:所有小写字母 string.printable:可打印字符的字符串 string.p...
    99+
    2023-01-31
    字符串 函数 Python
  • python字符串处理函数怎么使用
    Python字符串处理函数可以通过调用函数的方式来使用。以下是一些常用的字符串处理函数的示例用法:1. len() 函数:返回字符串...
    99+
    2023-09-16
    python
  • python字符串切割函数怎么使用
    Python中字符串切割函数使用的是split()方法。该方法可以将一个字符串按照指定的分隔符进行切割,返回一个切割后的字符串列表。...
    99+
    2023-09-16
    python
  • python怎么使用rstrip函数删除字符串末位字符
    今天小编给大家分享一下python怎么使用rstrip函数删除字符串末位字符的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。p...
    99+
    2023-07-05
  • C语言的字符函数和字符串函数怎么用
    这篇文章主要讲解了“C语言的字符函数和字符串函数怎么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C语言的字符函数和字符串函数怎么用”吧!一、字符&字符串函数1.strlen--求...
    99+
    2023-06-26
  • python输出字符串用什么函数
    python中所有print函数输出字符串,具体方法如下:>>>print("runoob") # 输出字符串runoob ...
    99+
    2024-04-02
  • Python字符串必记函数
    Python字符串函数数不胜数,想要记完所有几乎不可能,下列几个是极为重要的一些函数,属于必记函数。 功能: 将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串 语法: str.join(sequence)    ...
    99+
    2023-01-30
    字符串 函数 Python
  • Python函数和字符串的应用
    这篇文章主要介绍“Python函数和字符串的应用”,在日常操作中,相信很多人在Python函数和字符串的应用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python函数和字符串的应用”的疑惑有所帮助!接下来...
    99+
    2023-06-01
  • python中用什么函数读取字符串
    python中使用input函数读取字符串,具体方法如下:input()函数语法:str = input(tipmsg)input()函数使用方法:a = input("Enter a number: ")b = input("Enter ...
    99+
    2024-04-02
  • python数字怎么转字符串
    python数字使用str()函数、使用format()方法、使用f字符串和使用字符串拼接转字符串。1、str()函数,该函数可接受一个数字作为参数,并将其转换为对应的字符串;2、format()方法,通过在格式字符串中使用占位符{}来指示...
    99+
    2023-08-14
  • C语言字符串函数怎么用
    这篇文章主要介绍C语言字符串函数怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一.strlen函数模拟字符串以‘\0'作为结束标志,strlen函数返回的是在字符串中‘\0'前面出现的字符个数(...
    99+
    2023-06-22
  • php中字符串函数库怎么用
    这篇文章主要介绍php中字符串函数库怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!字符串的处理包括:字符串格式化、字符串的分割和连接、字符串的比较、查找与替换、字符串的截取、过滤、字符串的ASCII、加密等;处...
    99+
    2023-06-15
  • pb截取字符串函数怎么用
    要使用pb截取字符串函数,首先需要导入pb模块,并使用pb的字符串截取函数进行操作。以下是使用pb截取字符串函数的示例代码: imp...
    99+
    2023-10-27
    pb
  • C语言:字符函数和字符串函数(一篇拿捏字符串函数!)
    目录 求字符串长度: 1. strlen(字符串长度) 长度不受限制函数: 2. strcpy(字符串拷贝) 3. strcat(字符串追加) 4. strcmp(字符串比较) 长度受限制函数: 5. strncpy(字符串拷贝) 6. ...
    99+
    2023-10-02
    c语言 开发语言 深度学习 学习 笔记 c++ 算法
  • python使用rstrip函数删除字符串末位字符
    目录python字符串-删除末位字符(rstrip)补充:python怎么删除字符串最后一个字符1、使用strip()方法删除最后一个字符2、将字符串转换为列表,然后使用pop()方...
    99+
    2023-05-14
    python删除字符串末位字符 python rstrip函数 python删除字符串最后一个字符
  • python字符串格式化函数
    目录​1、​格式化字符串输出​2、​三引号​3、Unicode​4、字符串字母处理函数(补充)知识点:格式化、三引号、Unicode、字符串字母处理函数 ​1、​格式化字符串输出​ ...
    99+
    2024-04-02
  • python字符串函数有哪些
    python中的字符串函数:1.capitalize()函数 ,将字符串的第一个字母变成大写;2.swapcase()函数,对字符串的大小写字母进行转换;3.lower()函数 ,将字符串中所有大写字符转换为小写;python中的字符串函数...
    99+
    2024-04-02
  • python字符串有哪些函数
    python中有以下几种常见的字符串处理函数len()函数len()函数的作用是用于计算字符串的长度。strip()函数strip()函数的作用是用于删除字符串两边的空白符。isalpha()函数isalpha()函数的作用是用于判断字符串...
    99+
    2024-04-02
  • python使用join函数连接字符串
    在python中使用join()函数对字符串进行连接的方法join:join()函数的作用是用于将序列中的元素以指定的字符连接生成一个新的字符串。join()函数语法:str.join(sequence)参数:sequence:表示需要连接...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作