Python字符串常用操作命令

Python中字符串常用函数 python中字符串的截取首尾空白、使全部字符串大写、使全部字符串小写、使字符串中每个单词的首字母大写。字符串的查找和替换 、判断字符串开头/结尾/是否数字、是否带小写/是否小写、获取字符串长度、字符中重复字符次数等等 阅读详情

1.find string = "Beautiful is better than ugly " 检查字符串是否包含在string中,如果包含则返回字符串开始的下标(索引),如果不包含则返回-1

>>> string='Beautiful is better than ugly '
>>> string.find('better')
13
>>> string.find('python')
-1

rfind 和find类似,不过是从右侧开始查找,因为有的字符串在原字符串中会有多个,但返回值只有第一个,所有rfind是属于右侧优先原则

2.index 作用和find一样,但如果不包含字符串则抛异常(报错),rindex和rfind类似

>>> string='Beautiful is better than ugly '
>>> string.index('better')
13
>>> string.index('python')
Traceback (most recent call last):
  File "<pyshell#5>", line 1, in <module>
    string.index('python')
ValueError: substring not found

3.count 返回字符串在目标字符串中出现的次数

>>> string='Beautiful is better than ugly '
>>> string.count('a')
2
>>> string.count('better')
1
>>> string.count(' ')
5
>>> string.count('python')
0

4.replace 将字符串中指定的字符串用其它字符串进行替换

>>> string='Beautiful is better than ugly '
>>> string.replace('Beautiful','beautiful')
'beautiful is better than ugly '

# 本行代码中的2指得是最多使用—_替换两个空格,第三个参数不写默认为0
>>> string.replace(' ','_',2)
'Beautiful_is_better than ugly '

5.split 以指定字符分割切片字符串,返回值为list列表,无参数默认为空格分割

>>> string='Beautiful is better than ugly '
# 不写参数默认使用空格分割,且连续多个空格视为一个
# 若空格在首部或尾部则不再往两端分割
>>> string.split()
['Beautiful', 'is', 'better', 'than', 'ugly']
>>> string.split(' ')
['Beautiful', 'is', 'better', 'than', 'ugly', '']
>>> string.split('e')
['B', 'autiful is b', 'tt', 'r than ugly ']

6.capitalize 将字符串首字母转换成大写

>>> string='beautiful is better than ugly '
>>> string.capitalize()
'Beautiful is better than ugly '

7.title 将字符串中每个单词的首写

>>> string='beautiful is better than ugly '
>>> string.title()
'Beautiful Is Better Than Ugly '

8.starswith 检查字符串开头是否包含指定字符串

>>> string='Beautiful is better than ugly '
>>> string.startswith('B')
True
>>> string.startswith('b')
False

9.endswith 检查字符串结尾是否包含指定字符串,和startswith类似

>>> string='Beautiful is better than ugly '
>>> string.endswith(' ')
True
>>> string.endswith('y')
False

10.lower 将字符串中所有的大写字母转化为小写

>>> string='Beautiful Is Better Than Ugly '
>>> string.lower()
'beautiful is better than ugly '

11.upper 将字符串中所有的小写字母转化为大写,和lower相反的作用

>>> string='beautiful is better than ugly '
>>> string.upper()
'BEAUTIFUL IS BETTER THAN UGLY '

12.ljust 返回一个原字符串左对齐,并使用空格来或指定字符填充剩余位置的字符串(默认为空格)

>>> string=' python'
>>> string.ljust(10)
' python   '

>>> string.ljust(10,'a')
' pythonaaa'

13.rjust 返回一个原字符串右对齐,并使用空格或指定字符来填充剩余位置的字符串(默认为空格)

>>> string=' python'
>>> string.rjust(10)
'    python'

>>> string.rjust(10,'a')
'aaa python'

14.center 返回一个原字符串居中对齐,并使用空格或指定字符来填充剩余位置的字符串(默认为空格)

>>> string=' python'
>>> string.center(10)
'  python  '

>>> string.center(10,'a')
'a pythonaa'

15.lstrip 删除目标字符串左侧的空格

     rstrip 删除目标字符串右侧的空格

     strip 删除目标字符串两侧的空格

>>> string='   python   '
>>> string.lstrip()
'python   '

>>> string.rstrip()
'   python'

>>> string.strip()
'python'

16.partition 以指定字符串分割原字符串为三部分,返回一个由这三部分组成的元组

    rpartiotion是从右侧开始查找,直到找到第一个符合的字符串

>>> string='Beautiful is better than ugly '
>>> string.partition('e')
('B', 'e', 'autiful is better than ugly ')

>>> string.rpartition('e')
('Beautiful is bett', 'e', 'r than ugly ')

17.splitlines 将原始字符串按照换行符分割,并返回分割后字符串的列表,和split("\n")效果一样

>>> string='Beautiful is better than \nugly '
>>> string.splitlines()
['Beautiful is better than ', 'ugly ']

18.isalpha 判断目标字符串是否全是字母,如果是则返回True,否则返回False

>>> string='Beautiful is better than ugly '
>>> string.isalpha()
False

>>> string='Beautiful'
>>> string.isalpha()
True

19.isalnum() 判断目标字符串是否由字母和数字组成。所有字符都是字母或数字则返回 True,否则返回 False

>>> string='this2019'
>>> string.isalnum()
True
>>> string='now is 2019'
>>> string.isalnum()
False

20.isspace 如果字符春中只包含空格则返回True,否则返回False

>>> string='   '
>>> string.isspace()
True
>>> string='a   '
>>> string.isspace()
False

21.join 将字符串或者列表、元组中每个元素使用指定字符串拼接成一个新字符串

>>> string='python'
>>> 'OK'.join(string)
'pOKyOKtOKhOKoOKn'

>>> list1=['123','abc','你好']
>>> '__'.join(list1)
'123__abc__你好'

 

微信小程序利用Echarts加载中国地图的步骤 微信小程序如何利用Echarts加载地图?可按照如下四个步骤进行。(阅读时间大概3分钟)。 阅读详情

相关推荐

医学图像处理(一)使用U-Net进行MRI的肝脏分割

医学图像处理(一)使用U-Net进行MRI的肝脏分割数据集搜集训练集和测试集划分问题一: 测试集不包括GroundTruth问题二:T1和T2的数据能一起训练吗?问题三: T1的图像在文件夹中分成了InPhase和OutPhase,这个有什么区别?分离出肝脏将dicom文件转换为png格式数据增强U-net网络搭建自定义DatasetMain.py实验结果总结 图像分割小白一枚,之前接到一个MRI图像肝脏分割的任务。对于医学图像分割,第一想到的就是Unet. Unet在2015的MICCAI上首次提出,在医

qq_34003876的博客 2万+

Python之字符串操作大全(29种方法)

介绍了常用的字符串拼接、替换、大小写判断等29种操作方法及代码示例。

yueguang8的博客 1万+

LLC混合滞回控制 vs 电压模/电流模:UCC25640x仿真对比与选型指南

在开关电源设计中,LLC谐振变换器的环路补偿是核心难点。传统电压模控制(VMC)和电流模控制(CMC)在LLC拓扑上存在环路增益漂移、动态响应慢等局限。混合滞回控制通过滞回比较器直接调制开关频率,并融合输出电压与谐振腔电流信息,实现了自适应环路增益和快速瞬态响应。该技术显著提升轻载效率与动态性能,适用于高密度适配器、快充及车载充电机等场景。本文基于UCC25640x系列,通过仿真对比三种控制策略,为工程选型与调试提供实践参考。

weixin_33925615的博客 333

python字符串指令

学numpy时提及字符串指令,复习一下 命令 含义 str.capitalize() 返回字符串的副本,其首字符大写,其余字符小写 str.count(sub,start,end) 从索引start至end范围内substring出现的次数 str.find(sub,start,end) 返回sub的最小索引,未找到,则返回-1 str.format() 执行格式化操作...

Stupid-Tyro的博客 555

SAP PP CSAP_MAT_BOM_MAINTAIN ECN 增加组件

SAP PP CSAP_MAT_BOM_MAINTAIN ECN 增加组件。

GAVIN 408

fsQCA实战:从数据校准到结果解读的完整流程(附R代码示例)

本文提供了一份完整的模糊集定性比较分析(fsQCA)实战指南,详细阐述了从数据校准、必要条件分析、真值表构建到布尔最小化与结果解读的全流程。通过R语言代码示例,帮助研究者掌握如何将理论转化为可操作的分析步骤,并产出稳健的中间解,以揭示导致结果的复杂条件组合。

d6e7f8g9h的博客 1169

Python字符串操作全攻略

字符串(String)是计算机编程中最基本且常用的数据类型之一,用于表示文本数据。它由一系列字符(字母、数字、符号或空格)组成,通常以特定的编码方式(如ASCII、Unicode)存储。我刚觉得这两个结果数据类型不一样,但是输出的数据类型是一样的,我们来讨论这是为什么呢?如果我们把 ‘ s = "苹果,菠萝,西瓜" ’中的中文逗号改成英文逗号会怎么样呢?结果报错了耶,因为这时候列表 '苹果,菠萝,西瓜' 是一个未分割的字符串。这时候输出的结果是对的,所以我们一定要注意中英文符号使用。

2401_87975790的博客 1313

C# WPS操作PPT,全屏,缩率图,备注,跳转播放

本文介绍了一个使用C#开发的PPT操作工具,主要功能包括检测当前打开的PPT文件、获取选中PPT路径、指定播放PPT、获取PPT页面序号和缩略图、提取备注内容等。文章展示了操作界面效果图,并重点解决了用户手动退出PPT后重新获取路径时报错的问题。核心代码实现了通过WPS API进行PPT文件的打开、全屏播放、页面跳转、获取当前页位置等功能,同时支持生成PPT缩略图预览和备注信息提取。当用户未通过工具按钮打开PPT时,程序会自动初始化PPT信息确保功能正常使用。

遇见--专栏 310

python教程:15种字符串操作方法

字符串是 字符的序列 。字符串基本上就是一组单词。我几乎可以保证你在每个Python程序中都要用到字符串,所以请特别留心下面这部分的内容。下面告诉你如何在Python中使用字符串。 1. 字符串定义 使用单引号 ’ 你可以用单引号指示字符串,就如同’这是一句话’这样。 str = '这是一句话' print( str ) 使用双引号 " 在双引号中的字符串与单引号中的字符串的使用完全相同,例如"What’s your name?"。 str = "What's your name?" print( str

Python热爱者的博客 4万+

【YOLOv11多模态涨点改进】独家创新首发 | TGRS 2025 | 引入CDFIM跨模态差异特征交互模块,通过差异特征提取和融合增强机制,减少了冗余信息,显著提升了小目标的检测精度,高效涨点改进

🔥本文给大家介绍使用 CDFIM跨模态差异特征交互模块改进 YOLOv11多模态目标检测,通过有效的差异特征提取和增强,显著提升了小目标的检测精度,特别是在复杂背景和低对比度环境下。该模块通过残差加法和通道与空间注意力机制,增强了可见光与红外模态之间的互补特征交互,减少了冗余信息,提高了检测稳定性。尽管提升了特征交互,CDFIM 仍保持轻量化设计,计算开销和参数量较低,适合实时检测应用。总的来说,CDFIM 模块在保留原始模态信息的同时优化了特征融合,有效提高了 YOLO 在多模态目标检测中的鲁棒性和精度

Ai缝合怪、助力小伙伴高效发论文 130

基于Simulink的新能源汽车热管理系统设计与仿真详细介绍

新能源汽车(如纯电动汽车和混合动力汽车)的热管理系统是确保电池、电机和电控系统高效运行的关键。通过合理设计热管理系统,可以提高车辆的续航里程、延长电池寿命并提升整体性能。以下是如何在 MATLAB 和 Simulink 中设计并仿真一个新能源汽车热管理系统的详细步骤。通过上述步骤,我们成功设计并实现了基于 Simulink 的新能源汽车热管理系统。该系统能够根据目标温度和实际反馈,通过 PID 控制器或模糊控制器调整冷却液流量、风扇转速等参数,实现对电池、电机和车内的精确温度控制。

xiaoheshang_123的博客 383

Python之字符串的基本操作(很详细)

Python语言中的字符串包括两种序号体系:正向递增序号和反向递减序号。具体语法格式为:【头下标:尾下标】 ,这种访问方式称之为“切片”。但注意这是左闭右开的区间。在切片方式中,若头下标缺省,表示从字符串的开始取子串;若尾下标缺省,表示取到字符串的最后一个字符;若头下标和尾下标都缺省,则取整个字符串。字符串切片还可以设置取子字符串的顺序,格式为【头下标:尾下标:步长】。当步长大于0的时候,从左往右取字符;当步长小于0的时候,从右往左取字符。

m0_51769031的博客 3万+

从零训练Qwen3-VL

如果你未来想做的是「在公开权重上继续做大规模多模态 pretrain(比如换数据、换目标函数)」而不是在完全随机初始化上起步,这两类代码会比 Open-Qwen2VL 更直接。参考 Qwen2-VL / Qwen2.5-VL 披露的流程,可以大致推测 Qwen3-VL 也是类似的三阶段:(直接在学术算力(8×A100-40G)上从零预训练了一个 2B 参数的多模态 Qwen2-VL 风格模型:(的配置和训练脚本,理解它是如何把「任意 ViT + 任意 LLM + 任意图文数据」拼在一起的。

u013250861的博客 563

[转载] Python字符串常用操作命令

参考链接: Python字符串| istitle 1.find string = "Beautiful is better than ugly " 检查字符串是否包含在string中,如果包含则返回字符串开始的下标(索引),如果不包含则返回-1 >>> string='Beautiful is better than ugly ' >>> string.find('better') 13 >>> string.find('python') .

u013946150的博客 394

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

python获取字符串首字母_Python字符串常用操作命令

本代码测试采用python3解释器1.find string = "i love python very much "检查字符串是否包含在string中,如果包含则返回字符串开始的下标(索引),如果不包含则返回-1string = "i love python very much "string.find("love")2string.find("study")-1rfind 和find类似,不过...

weixin_39805529的博客 2427

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Python字符串的常用内置操作命令

&gt;&gt;&gt; a='HELLOworld' &gt;&gt;&gt; #大写字母转小写 &gt;&gt;&gt; a.lower() 'helloworld' &gt;&gt;&gt; #小写字母大写化 &gt;&gt;&gt; a.upper() 'HELLOWORLD' &gt;&gt;&gt; #判断字符串中是否只含有字母,如果是返回true &a

manjhOK的博客 447

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Python学习之day5(一)字符串常用操作命令简介

字符串常用操作命令简介名字描述举例.isdigit判断是否是数字Name=demonlg,print name.isdigit,会打印出False,因为demonlg不是数字.index查询字符串的下标Name=demonlg ,print name.index(...

weixin_34355881的博客 86

字符串相关命令

1.常用命令 1)isdecimal 判断是不是十进制(整数) 2)endswith 判断字符串结尾是否为指定字符 3)startswith 判断字符串开头是否为指定字符 4)count 判断字符串中某个特定字符的数量 5)title 将字符串变为抬头形式(单词首字母大写) 6)index 从左往右寻找某特定字符串的位置,并输出该位置,若没有则报错(字符串定位从0开始) 7)rind...

weixin_30586257的博客 348

python redis模块_python-Redis模块常用的方法汇总

Redes模块常用的方法汇总一.创建建Redis对象1.直接使用import redisr = redis.Redis(host='127.0.0.1', port=6379)2.连接池使用import redispool = redis.ConnectionPool(host='127.0.0.1', port=6379)r = redis.Redis(connection_pool=pool)...

weixin_39726873的博客 71

python数据分类_PYTHON数据分类及常用代码

关于编码ascii : 8位 1字节 表示1个字符unicode 32位 4个字节 表示一个字符utf- 8 1个英文 8位,1个字节欧洲 16位 两个字节 表示一个字符亚洲 24位 三个字节 表示一个字符gbk 1个英文 8位,1个字节亚洲 16位 两个字节 表示一个字符由于ascii采用单字节表示,可表达的量有限,而unicode则因为采用4个字节而导致存储量偏大,因此,...

weixin_39960793的博客 400

python字符串常用方法及汇总

字符串常用方法常用的查找方法去除首尾信息大小写转换格式排版其他方法字符串的格式化format()基本用法填充与对齐数字格式化其他格式,供大家参考:可变字符串 常用的查找方法 我们以一段文本作为测试: a=’’‘我是高兴,今年 18 岁了,我在北京尚学堂科技上班。我的儿子叫高洛希,他 6 岁了。我是一个编程教育的普及者,希望影响 6000 万学习编程的中国人。我儿子现在也开始学习编程,希望他 18 ...

咸鱼!!! 4万+

python字符串切片及常用方法

python字符串切片及常用方法,字符串切片、查找、修改、判断方法学习总结

我的个人博客 2万+

Python学习之字符串常用方法

1、join()函数拼接:sep.join(iterable) 释:以sep作为分隔符,将iterable中所有的元素合并为一个新的字符串。 list_val = ['www','baidu','com'] str_val = '.'.join(list_val) print(str_val) tuple = ('User','andy','code') str_val = '/'.join(tuple) print(str_val) 输出结果: 2、大小写的转换: (1)方法upp..

Aaron的博客 7375

Python中必须掌握的常用字符串处理函数

引言字符串作为一种常见的数据类型,在日常中我们面临各式各样的字符串处理问题,那么,这就要求我们必须掌握一些常用的字符串处理函数。本文尽量囊括常用的字符串处理函数,此文也作为个人的小总结。Python中常用的字符串处理函数find() 功能: 检测字符串是否包含特定字符,如果包含,则返回开始的索引;否则,返回-1。 示例: ## find()函数 str = 'hello world' # 'wo'

WaltSmith的博客 1万+

常用字符串方法<python>

函数功能:在string中以old替换掉new,可选参数count替换count次,默认全替换。函数功能:以string分隔并加入到iterable,当用于List时,返回结果也是字符串。函数功能:在string中以sep分隔maxsplit次,默认空格分隔,生成结果是list。函数功能:查找字符串string中sub第一次出现的索引,没有返回-1,不能用于list。函数功能:查找字符串string中sub第一次出现的索引,没有报错,能用于list。函数功能:判断字符串string是否以obj开头。

hukang的博客 1566

python字符串常用函数

字符串常用函数count、endwith、find、index、replace、split、strip的使用

qq_45897677的博客 8565
上一篇: form不写action的情况下post方法提交到的位置
爱做呢!~
博客等级 码龄10年 88粉丝 35原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值