2.#判断字符串是否以指定的字符开头 startswith
res = 'my name is jason'print(res.startswith('m')) 输出为:Trueprint(res.startswith('i')) 输出为: Falseprint(res.startswith('my')) 输入为: True#可为多个字符#判断字符串是否以指定的字符结尾 endswithprint(res.endswith('j')) 输出为: Falseprint(res.endswith('n')) 输出为: Falseprint(res.endswith('jason')) 输出结果为: False
3.#格式化输出 format
第一种为: %s占位符
第二种为: 使用{},相当于%s占位符
eg:
mes = 'my name is{} my age is {}'print(mes.format('gary','20')) #输出为 my name is gary my age is 20
第三种: {}大括号内 可以添加索引取值打破顺序 并且可以反复使用相同位置的数据
eg:
mes = 'my name is {0} my age is {1} my oldname is {0} today age is {1}'print(mes.format('jason, 20'))
#输出为: my name is jason my age is 20 my oldname is jason today age is 20
第四种:{}大括号内可直接写变量名
eg:
mes = 'my name is {name1} my age is {age1} my oldname is {name1} birth is {age2}'print(mes.format(name1 = 'jason', age1 = 20, age2 = 1999))
#输出为:my name is jason my age is 20 my oldname is jason birth is 1999
5.#替换字符串中指定的字符
mes = 'my name is jason my age is 10' 将jason 替换为 gary
print(mes.replace('jason', 'gary')) # 输出为 my name is gary my age is 10# 替换指定个数的文本
mes = 'my name is jason jason jason my age is 12'print(mes.replace('jason', 'gary')) # 输出为 my name is gary gary gary my age is 12print(mes.replace('jason', 'gary', 1)) # 只更换第一个文本# 输出为 my name is gary jason jason my age is 12
# 不常用方法1. 所有单词首字母大写
mes = 'my name is jason'print(mes.title()) # 输出为:My Name Is Jason、2. 开头的单词首字母大写
mes = 'my name is jason'print(mes.capitalize()) # 输出为: My name is Jason3. 大小写互换
mes = 'XxX is HandSOme'print(mes.swapcase()) # 输出为:xXx IS hANDsoME4. 查找指定字符对应的起始索引值 从左往右找到第一个就结束
mes = 'my name is jason'print(mes.find('m')) # 输出为: 0# 如果找不到 返回 -1 print(mes.find('z')) # 输出为:-1# 如果为 index 找不到则直接报错print(mes.find('z')) # 直接报错5. 统计某个字符出现的次数
mes = 'my name is mark'print(mes.count('m')) # 输出为:36. 居中展示
name = 'jason'print(s8.center(15, '$')) # 居中展示print(s8.ljust(15, '&')) # 左对齐 jason&&&&&&&&&&print(s8.rjust(15, '*')) # 右对齐 **********jason7. 判断字符串包含的内容
name = 'tony123'
name.isalnum() # 字符串中既可以包含数字也可以包含字母
name.isalpha() # 字符串中只包含字母
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)