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
相关推荐
godspeed_lucip15 小时前
LLM和Agent——专题3: Agentic Workflow 入门(4)
人工智能·python
godspeed_lucip15 小时前
LLM和Agent——专题3: Agentic Workflow 入门(2)
网络·人工智能·python
mingshili15 小时前
[Python] Python中自带模块级的单例模式-不需要定义单例类
python·单例模式
alphaTao16 小时前
LeetCode 每日一题 2026/5/18-2026/5/24
python·leetcode
徐安安_ye116 小时前
FlashAttention学习路线:从调API到写算子,你该走哪条路
python·学习
IT策士16 小时前
Django 从 0 到 1 打造完整电商平台:商品搜索
后端·python·django
茉莉玫瑰花茶16 小时前
LangGraph 持久化(Persistence)[ 2 ]
开发语言·python·ai·langgraph
有味道的男人16 小时前
AI 对接 1688 图搜接口|Open Claw 以图搜货实战
开发语言·python
MediaTea16 小时前
DL:Transformer 的基本原理与 PyTorch 实现
人工智能·pytorch·python·深度学习·transformer
wuxinyan12316 小时前
工业级大模型学习之路024:LangChain零基础入门教程(第七篇):RAG 系统评估、全链路调优
人工智能·python·学习·langchain