python字符串常用方法
目录
- 1、字符串常用方法
- find查找字符串,有字符,放回下标,没有返回-1
- index()(有数据返回下标,没数据报错)
- count()(有数据返回个数,没数据0)
- replace() 替换
- startswith()(有数据返回True,没数据False)
- endswith()(是否以obj结尾,有数据返回True,没数据False)
- upper()小写全部变成大写
- lower()转换所有大写字符为小写
- title()把字符串的每个单词首字母大写
- capitalize()把字符串的第一个字符大写
- strip()删除mystr字符串两端的空白字符
- rfind()类似于 find()函数,不过是从右边开始查找
- join()str 中每个字符后面插入my_str,构造出一个新的字符串
- 下面是一些不常用的方法
- capitalize() 把字符串第一个字母大写
- partition(str) 把字符串以str分割成三部分,str前,str和str后
- rpartition(str) 类似partition,不过是从右边开始
- splitlines() 返回一个包含各行为元素的列表
- isalpha() 如果字符串都是字母,则返回True,否则返回False(空格也不行哦)
- isdigit() 如果字符串都是数字,则返回True,否则返回False(空格也不行哦)
- isalnum() 如果字符串都是数字或字母,就返回True,否则返回False(空格还是不行滴)(第二张图片有空格)
- isspace 如果字符串只有空格返回True,否则False
- rjust 返回一个原字符串右对齐,并使用空格填充至长度width的新字符串(好呢吧,并不明显)
- ljust 返回一个原字符串左对齐,并使用空格填充至长度width的新字符串(好呢吧,并不明显)
- center 返回一个原字符串居中对齐,并使用空格填充width的新字符串
- lstrip 删除字符串左边的空白字符
- rstrip 删除字符串右边的空白字符
1、字符串常用方法
字符串的格式
a = "asdf"
a = 'asdf'
字符串根据下标取数据
注:下标是从 0 开始的,一定注意
字符串切片
find查找字符串,有字符,放回下标,没有返回-1
index()(有数据返回下标,没数据报错)
count()(有数据返回个数,没数据0)
replace() 替换
startswith()(有数据返回True,没数据False)
endswith()(是否以obj结尾,有数据返回True,没数据False)
upper()小写全部变成大写
lower()转换所有大写字符为小写
title()把字符串的每个单词首字母大写
capitalize()把字符串的第一个字符大写
strip()删除mystr字符串两端的空白字符
rfind()类似于 find()函数,不过是从右边开始查找
join()str 中每个字符后面插入my_str,构造出一个新的字符串
下面是一些不常用的方法
capitalize() 把字符串第一个字母大写
partition(str) 把字符串以str分割成三部分,str前,str和str后
rpartition(str) 类似partition,不过是从右边开始
splitlines() 返回一个包含各行为元素的列表
isalpha() 如果字符串都是字母,则返回True,否则返回False(空格也不行哦)
isdigit() 如果字符串都是数字,则返回True,否则返回False(空格也不行哦)
isalnum() 如果字符串都是数字或字母,就返回True,否则返回False(空格还是不行滴)(第二张图片有空格)
isspace 如果字符串只有空格返回True,否则False
rjust 返回一个原字符串右对齐,并使用空格填充至长度width的新字符串(好呢吧,并不明显)
ljust 返回一个原字符串左对齐,并使用空格填充至长度width的新字符串(好呢吧,并不明显)
center 返回一个原字符串居中对齐,并使用空格填充width的新字符串
lstrip 删除字符串左边的空白字符
rstrip 删除字符串右边的空白字符
个性签名:独学而无友,则孤陋而寡闻。做一个灵魂有趣的人!
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从二进制到误差:逐行拆解C语言浮点运算中的4008175468544之谜
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· Windows桌面应用自动更新解决方案SharpUpdater5发布
· 我的家庭实验室服务器集群硬件清单
· C# 13 中的新增功能实操
· Supergateway:MCP服务器的远程调试与集成工具
· Vue3封装支持Base64导出的电子签名组件