常用字符串方法<python>

news2024/11/26 5:53:43

导言

        在python中内置了许多的字符串方法,使用字符串方法可以方便快捷解决很多问题,所以本文将要介绍一些常用的字符串方法。


目录

导言

string.center(width[,fillchar])

string.capitalize()

string.count(sub[,start[,end]])

string.join(iterable)

string.split([sep[,maxsplist]])

 string.replace(old,new[,count])

 1,判断开头结尾

 string.startswith(obj)

 string.endswith(obj)

2,查找

 string.find(sub)

 string.index(sub)

3,判断字符类型

 string.isalpha()

 string.isalnum()

 string.isdigit()

 string.isdecimal()

 string.islower()

 string.isupper()

 4,大小写转换

 string.lower()

 string.upper()

5,截断

 string.strip([chars])

 string.lstrip([chars])

 string.rstrip([chars])


字符串方法一旦涉及的对原字符串进行更改操作的,一定是通过返回值来返回结果,而不是对原字符串进行更改

string.center(width[,fillchar])

        函数功能:将字符string居中,填充字符fillchar(可选)到width个大小。

使用举例:

 运行结果:


string.capitalize()

        函数功能:无参,将首字母大写

使用举例:

运行结果:


string.count(sub[,start[,end]])

        函数功能:在string中sub个个数,start和end遵循前闭后开,从0开始

使用举例:

 运行结果:


string.join(iterable)

        函数功能:以string分隔并加入到iterable,当用于List时,返回结果也是字符串

使用举例:

 运行结果:


string.split([sep[,maxsplist]])

        函数功能:在string中以sep分隔maxsplit次,默认空格分隔,生成结果是list

使用举例:

 运行结果:


 string.replace(old,new[,count])

        函数功能:在string中以old替换掉new,可选参数count替换count次,默认全替换

使用举例:

 运行结果:


 1,判断开头结尾

 string.startswith(obj)

        函数功能:判断字符串string是否以obj开头。

使用举例:

 运行结果:


 string.endswith(obj)

        函数功能:判断字符串string是否以obj结尾。

使用举例:

 运行结果:


2,查找

 string.find(sub)

        函数功能:查找字符串string中sub第一次出现的索引,没有返回-1,不能用于list。

使用举例:

 运行结果:


 string.index(sub)

        函数功能:查找字符串string中sub第一次出现的索引,没有报错,能用于list。

使用举例:

 运行结果:


3,判断字符类型

以下方法也可运用于list遍历时

 string.isalpha()

        函数功能:判断是否是字母(包括大小写)

使用举例:

 运行结果:


 string.isalnum()

        函数功能:判断是否是字母(包括大小写)和数字

使用举例:

 运行结果:


 string.isdigit()

        函数功能:判断是否是数字

使用举例:

 运行结果:


 string.isdecimal()

        函数功能:判断是否是十进制数字

使用举例:

 运行结果:


 string.islower()

        函数功能:判断是否是小写字母

使用举例:

 运行结果:


 string.isupper()

        函数功能:判断是否是大写字母

使用举例:

 运行结果:


 4,大小写转换

 string.lower()

        函数功能:大写字母转小写

使用举例:

 运行结果:


 string.upper()

        函数功能:小写转大写

使用举例:

 运行结果:


5,截断

 string.strip([chars])

        函数功能:截断两边指定字符,char默认为空格

使用举例:

 运行结果:


 string.lstrip([chars])

        函数功能:截断左边指定字符,char默认为空格

使用举例:

 运行结果:


 string.rstrip([chars])

        函数功能:截断右边指定字符,char默认为空格

使用举例:

 运行结果:


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1878984.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

收银系统源码-千呼新零售【全场景收银】

千呼新零售2.0系统是零售行业连锁店一体化收银系统,包括线下收银线上商城连锁店管理ERP管理商品管理供应商管理会员营销等功能为一体,线上线下数据全部打通。 适用于商超、便利店、水果、生鲜、母婴、服装、零食、百货、宠物等连锁店使用。 详细介绍请…

基于星火大模型的群聊对话分角色要素提取挑战赛-Lora微调与prompt构造

赛题连接 https://challenge.xfyun.cn/topic/info?typerole-element-extraction&optionphb 数据集预处理 由于赛题官方限定使用了星火大模型,所以只能调用星火大模型的API或者使用零代码微调 首先训练数据很少是有129条,其中只有chat_text和info…

模版方法模式详解:使用和实现的指南

目录 模版方法模式模版方法模式结构模版方法模式适合应用场景模版方法模式优缺点练手题目题目描述输入描述输出描述题解 模版方法模式 模板方法模式是一种行为设计模式, 它在超类中定义了一个算法的框架, 允许子类在不修改结构的情况下重写算法的特定步…

游戏推荐: 植物大战僵尸杂交版

下载地址网上一搜就有. 安装就能玩. 2是显血. 4显示植物血, 5是加速. 都是左手主键盘的按钮, 再按是取消. 比较刺激: ps: 设置里面还能打开自动收集阳光和金币.

Elasticsearch (1):ES基本概念和原理简单介绍

Elasticsearch(简称 ES)是一款基于 Apache Lucene 的分布式搜索和分析引擎。随着业务的发展,系统中的数据量不断增长,传统的关系型数据库在处理大量模糊查询时效率低下。因此,ES 作为一种高效、灵活和可扩展的全文检索…

斜率优化DP——AcWing 303. 运输小猫

斜率优化DP 定义 斜率优化DP(Slope Optimization Dynamic Programming)是一种高级动态规划技巧,用于优化具有特定形式的状态转移方程。它主要应用于那些状态转移涉及求极值(如最小值或最大值)的问题中,通…

加密与安全_三种方式实现基于国密非对称加密算法的加解密和签名验签

文章目录 国际算法基础概念常见的加密算法及分类签名和验签基础概念常见的签名算法应用场景 国密算法对称加密(DES/AES⇒SM4)非对称加密(RSA/ECC⇒SM2)散列(摘要/哈希)算法(MD5/SHA⇒SM3) Code方式一 使用B…

每日算法-插值查找

1.概念 插值查找是一种改良版的二分查找,其优势在于,对于较为均匀分布的有序数列,能够更快地使得mid中间游标快速接近目标值. 2.计算公式 中间游标计算公式. 公式说明: 公式的主要思路是,以第一次定位mid中间游标为例, 在接近平均分配的情况下,左右游标之间的差值表示总计供…

Linux线程同步【拿命推荐版】

目录 🚩引言 🚩听故事,引概念 🚩生产者消费者模型 🚀再次理解生产消费模型 🚀挖掘特点 🚩条件变量 🚀条件变量常用接口 🚀条件变量的原理 🚩引言 上一篇…

新的特性使得数据处理更加直观本教程将带你逐步了解如何使用Java Stream API

本人详解 作者:王文峰,参加过 CSDN 2020年度博客之星,《Java王大师王天师》 公众号:JAVA开发王大师,专注于天道酬勤的 Java 开发问题中国国学、传统文化和代码爱好者的程序人生,期待你的关注和支持!本人外号:神秘小峯 山峯 转载说明:务必注明来源(注明:作者:王文峰…

暑假集中备考2024年汉字小达人:来做18道历年选择题备考吧

结合最近几年的活动安排,预计2024年第11届汉字小达人比赛还有4个多月就启动,那么孩子们如何利用这段时间有条不紊地准备汉字小达人比赛呢? 我的建议是充分利用即将到来的暑假:①把小学1-5年级的语文课本上的知识点熟悉&#xff0…

[数据集][目标检测]围栏破损检测数据集VOC+YOLO格式1196张1类别

数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):1196 标注数量(xml文件个数):1196 标注数量(txt文件个数):1196 标注…

一篇就够了,为你答疑解惑:锂电池一阶模型-离线参数辨识(附代码)

锂电池一阶模型-参数离线辨识 背景模型简介数据收集1. 最大可用容量实验2. 开路电压实验3. 混合动力脉冲特性实验离线辨识对应模型对应代码总结下期预告文章字数有点多,耐心不够的谨慎点击阅读。 下期继续讲解在线参数辨识方法。 背景 最近又在开始重新梳理锂电池建模仿真与S…

Spring底层原理之bean的加载方式八 BeanDefinitionRegistryPostProcessor注解

BeanDefinitionRegistryPostProcessor注解 这种方式和第七种比较像 要实现两个方法 第一个方法是实现工厂 第二个方法叫后处理bean注册 package com.bigdata1421.bean;import org.springframework.beans.BeansException; import org.springframework.beans.factory.config.…

wordpress企业主题和wordpress免费主题

农业畜牧养殖wordpress主题 简洁大气的农业畜牧养殖wordpress主题,农业农村现代化,离不开新农人、新技术。 https://www.jianzhanpress.com/?p3051 SEO优化wordpress主题 简洁的SEO优化wordpress主题,效果好不好,结果会告诉你…

天气网站爬虫及可视化

摘要:随着互联网的快速发展,人们对天气信息的需求也越来越高。本论文基于Python语言,设计并实现了一个天气网站爬虫及可视化系统。该系统通过网络爬虫技术从多个天气网站上获取实时的天气数据,并将数据进行清洗和存储。同时&#…

Halcon 椭圆

一 椭圆 方差的概念: 例1 两人的5次测验成绩如下:X: 50,100,100,60,50 E(X)72;Y: 73, 70, 75,72,70 E(Y)72。平均成绩相同&#xff0c…

idea 用久了代码提示变慢卡顿优化

idea 用久了代码提示变慢卡顿优化 修改虚拟机配置 修改编译构建堆内存

【proteus经典实战】16X192点阵程序

一、简介 6X192点阵程序通常用于表示高分辨率图像或文字,其中16X表示像素阵列的宽度,192表示每个像素阵列中的点阵数,16X192点阵程序需要一定的编程知识和技能才能编写和调试,同时还需要考虑硬件设备的兼容性和性能等因素。 初始…

智能交通(2)——IntelliLight智能交通灯

论文分享:IntelliLight | Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery & Data Mininghttps://dl.acm.org/doi/10.1145/3219819.3220096摘要 智能交通灯控制对于高效的交通系统至关重要。目前现有的交通信号灯大多由手…