iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > 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://www.lsjlt.com/news/302200.html(转载时请注明来源链接)

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

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

  • 微信公众号

  • 商务合作