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
相关推荐
思则变11 分钟前
[Pytest] [Part 2]增加 log功能
开发语言·python·pytest
漫谈网络40 分钟前
WebSocket 在前后端的完整使用流程
javascript·python·websocket
try2find2 小时前
安装llama-cpp-python踩坑记
开发语言·python·llama
博观而约取3 小时前
Django ORM 1. 创建模型(Model)
数据库·python·django
精灵vector5 小时前
构建专家级SQL Agent交互
python·aigc·ai编程
Zonda要好好学习5 小时前
Python入门Day2
开发语言·python
Vertira5 小时前
pdf 合并 python实现(已解决)
前端·python·pdf
太凉5 小时前
Python之 sorted() 函数的基本语法
python
项目題供诗5 小时前
黑马python(二十四)
开发语言·python
晓13136 小时前
OpenCV篇——项目(二)OCR文档扫描
人工智能·python·opencv·pycharm·ocr