python3字符串操作_python3字符串常用方法
发布日期:2022-02-04 01:43:53 浏览次数:28 分类:技术文章

本文共 1901 字,大约阅读时间需要 6 分钟。

python中字符串操作尤为重要,下面就常用的字符串操作方法做一整理

1.字符串大小写变换:

title :返回字符串的标题式样(即首字母大写)

upper :返回全大写字符串

lower:返回全小写字符串

swapcase:返回字符串大小写交换

s = " wWw.dqq.coM "

print("1:",s.title())

print("2:",s.upper())

print("3:",s.lower())

print("4:",s.swapcase())

运行结果:

1: Www.Dqq.Com

2: WWW.DQQ.COM

3: www.dqq.com

4: WwW.DQQ.COm

2.字符串字母数字检查

isalnum : 检查所有字符串是否只有数字和字母,返回结果为True或False

isalpha: 检查字符串中是否只有字母

isdigit: 检查字符串字符是否全为数字

islower/isupper:检查字符串字符是否全为小写/大写

istitle:检查字符串字符是否为标题式样

startswitch:检查字符串字符是否以特定字符开头

endswitch:检查字符串字符是否以特定字符结尾

s = "wwwmfdkmg"

print('1:',s.isalnum()) # 检查所有字符串是否只有数字和字母,返回结果为True或False

print('2:',s.isalpha()) #检查字符串中是否只有字母,返回结果同上

print('3:',s.isdigit()) #检查字符串字符是否全为数字

print('4:',s.isupper()) #检查字符串字符是否全为小写

print('5:',s.islower()) #检查字符串字符是否全为大写

print('6:',s.istitle()) #检查字符串字符是否为标题式样

print('7:',s.startswith('ww')) #检查字符串是否以'ww'开头

print('8:',s.endswith('cmg')) #检查字符串是否以'cmg'结尾

运行结果:

1: True

2: True

3: False

4: False

5: True

6: False

7: True

8: False

3.字符串分割、剥离与连接

split:字符串分割

strip:字符串剥离

lstrip:字符串左剥离

rstrip:字符串右剥离

join:字符串连接

s = "wWw.dqq.com"

print('1:',s.split('.')) #以"."进行字符串分割,返回结果为列表。以split()括号里的参数为标准进行字符串分割print('2:',s.strip(' ')) #剥离字符串两端空格。 不指定参数时默认剥离首尾空格和换行print('3:',s.lstrip('w')) #剥离字符串左端空格和wprint('4:',s.rstrip('mo')) #剥离字符串右端空格及字符m和oprint('5:',"-".join(s.split('.'))) #以“.”进行字符串分割后,再以“-”进行字符串连接

运行结果:

1: ['wWw', 'dqq', 'com']2: wWw.dqq.com3: Ww.dqq.com4: wWw.dqq.c5: wWw-dqq-com

4.字符串的查找与替换

count: 统计某个字符出现的次数

capitalize:字符串首字母大写(注意区分和title的区别)

find:找到这个字符返回下标,多个时返回第一个;不存在的字符返回-1

index: 找到这个字符返回下标,多个时返回第一个;不存在的字符报错

replace:字符串替换

center:字符串两边填充特定字符

s = "s2 wWw.dqq.com"

print('1:',s.count('q'))print('2:',s.capitalize())print('3:',s.find('q'))print('4:',s.index('c'))print('5:',s.replace('q','a'))print('6:',s.center(40,'*')) #输出一个两边用*补充的长度为40的字符串

运行结果:

1: 2

2: S2 www.dqq.com

3: 8

4: 11

5: s2 wWw.daa.com

6: ************s2 wWw.dqq.com *************

以上为字符串常用方法,如发现其他方法后续继续补充。

转载地址:https://blog.csdn.net/weixin_39603908/article/details/110243277 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:python读取sas数据集_Python 数据处理库 pandas 入门教程基本操作
下一篇:python字典添加元素使用技巧大全_字典里添加元素有哪些方法

发表评论

最新留言

表示我来过!
[***.240.166.169]2023年05月18日 16时55分19秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

最新文章

usb转并口支持linux,并口转usb驱动怎么安装的打印机完整教程 2019-12-16 13:19:32
通达oa高性能平台版部署linux,通达Oa搭建的云服务器是 2019-12-16 13:19:32
Linux上登录Redis集群,linux上搭建redis集群-Go语言中文社区 2019-12-16 13:19:32
树莓派linux iso镜像下载,树莓派(Raspberry Pi)修改系统镜像(img) 2019-12-16 13:19:32
linux 虚拟usb键盘,Linux下虚拟鼠标和键盘 2019-12-16 13:19:33
oracle命令脚本,Oracle 常用脚本和查询命令 2019-12-16 13:19:30
hp-ux查看oracle版本,HP-UX VXFS ORACLE数据库恢复 2019-12-16 13:19:30
linux tomcat开启jmx监控,Tomcat开启JMX监控 2019-12-16 13:19:30
网络异常存放在linux下那个目录中,Linux期末复习 2019-12-16 13:19:30
linux 分析内存占用,Linux 内存占用分析 2019-12-16 13:19:30
linux 串口 循环读取数据库,Linux串口编程一次读取全部输入的数据(输入数据不定长)... 2019-12-16 13:19:31
linux群晖系统密码忘记,【系统篇】猫盘群晖重置密码、重装、重置、升级与降级等... 2019-12-16 13:19:31
linux脚本编程 比较,shell脚本-实现对比 2019-12-16 13:19:31
PHP区块链钱包跨链支付,区块链电子钱包系统跨链多币种钱包开发 2019-12-16 13:19:28
oracle最大锁数目,分析Oracle的六大锁模式 2019-12-16 13:19:29
oracle怎么测试包,oracle练习(二)创建包、包内function 2019-12-16 13:19:29
linux oracle10zip,Oracle 10g 下载地址 2019-12-16 13:19:29
php连接打印机代码,PHP连接打印机 2019-12-16 13:19:29
oracle 22922,EXP-00056 :遇到ORACLE错误 22922 导致数据库频繁宕机 2019-12-16 13:19:29
Oracle granularity=>,一个internal的问题:Oracle的一个extent中的block在物理存储上是连续的吗?... 2019-12-16 13:19:30