Python之字符串判断

Python之字符串判断

首尾判断

  • endswith(suffix, start\[, end]) -> bool
    • 在指定的区间[start, end),字符串是否是suffix结尾
  • startswith(prefix, start\[, end]) -> bool
    • 在指定的区间[start, end),字符串是否是prefix开头
python 复制代码
a = '1,2,3,a,b,c'
# 定义一个变量
python 复制代码
a
# 返回结果:'1,2,3,a,b,c'
python 复制代码
a.startswith('1')
# 1是不是在a变量的开头,返回True False
# 返回结果:True
python 复制代码
a.endswith('c')
# c是不是在a变量的结尾,返回True False
# 返回结果:True
python 复制代码
f = 'abcdabc'
python 复制代码
f
# 返回结果:'abcdabc'
python 复制代码
f.startswith('abc', 4)
# 可以设置开始,开始位置指定4,4是索引4, 一般只指定开始,结束不作指定,因为前包后不包
# 返回结果:True

其它函数

  • upper()大写
  • lower()小写
  • swapcase() 交换大小写
  • isalnum() -> bool 是否是字母和数字组成 isalpha() 是否是字母
  • isdecimal() 是否只包含十进制数字
  • isdigit() 是否全部数字(0~9)
  • isidentifier() 是不是字母和下划线开头,其他都是字母、数字、下划线 islower() 是否都是小写
  • isupper() 是否全部大写
  • isspace() 是否只包含空白字符
python 复制代码
f.upper() 
# 转换成大写返回全新的字符串
# 返回结果:'ABCDABC'
python 复制代码
f.lower()
# 转换成小写返回全新的字符串
# 返回结果:'abcdabc'
python 复制代码
'Abc'.istitle()
# 查询这是不是一个标题
# 返回结果:True
python 复制代码
" ".isspace()
# 返回结果:True
python 复制代码
" \t\r\n\f".isspace()
# 查询是不是空白字符
# 返回结果:True
相关推荐
NPE~3 分钟前
[AI]Agent开发——ADK框架使用
人工智能·python·ai·教程·adk·agent开发
矮个史蒂芬5 分钟前
统计verilog .v文件中output 的bit数
python
gwf21635 分钟前
磨损均衡算法(Wear Leveling)——SSD如何让每块闪存“公平退休“?
运维·数据库·人工智能·python·嵌入式硬件·算法·智能硬件
爱吃提升1 小时前
python 分布式爬虫、爬虫合规与综合实战项目
分布式·爬虫·python
审小匠OpenCPAi1 小时前
银行流水核查怎么自动化?单边匹配、双向勾稽与图聚类异常检测的工程对比
java·前端·人工智能·python·审计
元Y亨H2 小时前
Pandas 解析 Excel 导致的内存溢出(MemoryError)
python·excel
金銀銅鐵3 小时前
[Python] 用 turtle 来绘制瑞典国旗
python
Albert Edison3 小时前
【GUI 自动化测试】Pywinauto 常见操作
自动化测试·python·pywinauto
海兰3 小时前
【高速缓存】RedisVL为文本生成嵌入向量实践指南
人工智能·python·机器学习
2601_955760073 小时前
如何用 Claude Opus 5 API 批量扩展长尾关键词和文章选题
前端·python·搜索引擎