Python中的字符串判断

 更新时间:2023年10月07日 09:20:18   作者:Runaway-  
本文通过实例代码介绍了Python中的字符串判断,代码简单易懂,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧

Python之字符串判断

首尾判断

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

其它函数

  • upper()大写
  • lower()小写
  • swapcase() 交换大小写
  • isalnum() -> bool 是否是字母和数字组成 isalpha() 是否是字母
  • isdecimal() 是否只包含十进制数字
  • isdigit() 是否全部数字(0~9)
  • isidentifier() 是不是字母和下划线开头,其他都是字母、数字、下划线 islower() 是否都是小写
  • isupper() 是否全部大写
  • isspace() 是否只包含空白字符
f.upper() 
# 转换成大写返回全新的字符串
# 返回结果:'ABCDABC'
f.lower()
# 转换成小写返回全新的字符串
# 返回结果:'abcdabc'
'Abc'.istitle()
# 查询这是不是一个标题
# 返回结果:True
" ".isspace()
# 返回结果:True
" \t\r\n\f".isspace()
# 查询是不是空白字符
# 返回结果:True

补充:

Python自学---字符串判断

1.isalpha

字符串中是否所有字符都为字母,空格也不属于字母,即只能是大写字母或小写字母

name="12fvvdf"
result=name.isalpha()
print(result)

2.isdigit

每一个字符是否都属于数字

name="12"
result=name.isdigit()
print(result)

3.isalnum

判断是否由数字和字母组成

4.isspace

字符串中是否所有的字符都是空白符,包括空格,缩进,换行等不可见转义符,至少有一个字符

5.startswith

判定一个字符串是否以某个前缀开头

6.endswith

判断一个字符是否以指定后缀结尾

7.in   not in

in   判定一个字符是否被另外一个字符包含

not in 判定一个字符是否不被另外一个字符包含

print("sd" in "sdfghjkl;")

到此这篇关于Python中的字符串判断的文章就介绍到这了,更多相关Python字符串判断内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 在Python中编写数据库模块的教程

    在Python中编写数据库模块的教程

    这篇文章主要介绍了在Python中编写数据库模块的教程,本文代码基于Python2.x版本,需要的朋友可以参考下
    2015-04-04
  • 使用python-docx在word文档中查找书签,并在书签处写入数据方式

    使用python-docx在word文档中查找书签,并在书签处写入数据方式

    使用python-docx库,可在Word文档中查找书签并写入数据。首先打开文档,通过bookmarks属性获取书签对象,然后使用书签名定位书签位置,最后将数据写入书签处。这种方法适合自动化填充Word模板等场景
    2024-09-09
  • 使用numpy转换成cupy利用GPU执行错误

    使用numpy转换成cupy利用GPU执行错误

    在使用PyInstaller打包Python程序时,可能会遇到缺少模块的错误,尤其是在将Numpy转换为CuPy以利用GPU加速时,如果遇到ModuleNotFoundError,表明PyInstaller没有包含一些隐式导入的包,解决方法是手动将缺失的包添加到打包目录中
    2024-09-09
  • Python实现的计算器功能示例

    Python实现的计算器功能示例

    这篇文章主要介绍了Python实现的计算器功能,涉及Python四则运算、取反、百分比等相关数学运算操作实现技巧,需要的朋友可以参考下
    2018-04-04
  • 对python中GUI,Label和Button的实例详解

    对python中GUI,Label和Button的实例详解

    今天小编就为大家分享一篇对python中GUI,Label和Button的实例详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-06-06
  • python爬虫入门教程--正则表达式完全指南(五)

    python爬虫入门教程--正则表达式完全指南(五)

    要想做爬虫,不可避免的要用到正则表达式,如果是简单的字符串处理,类似于split,substring等等就足够了,可是涉及到比较复杂的匹配,当然是正则的天下,下面这篇文章主要给大家介绍了python爬虫之正则表达式的相关资料,需要的朋友可以参考下。
    2017-05-05
  • Python 进程之间共享数据(全局变量)的方法

    Python 进程之间共享数据(全局变量)的方法

    今天小编就为大家分享一篇Python 进程之间共享数据(全局变量)的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • Python2与Python3的区别实例总结

    Python2与Python3的区别实例总结

    这篇文章主要介绍了Python2与Python3的区别,结合实例形式总结分析了Python2与Python3打印输出、编码、数值运算、异常处理等使用区别,需要的朋友可以参考下
    2019-04-04
  • Python格式化字符串f-string简介

    Python格式化字符串f-string简介

    f-string,亦称为格式化字符串常量(formatted string literals),是Python3.6新引入的一种字符串格式化方法,这篇文章主要介绍了Python格式化字符串f-string概览,需要的朋友可以参考下
    2022-12-12
  • python处理 yaml 时保持输入输出格式一致的问题记录

    python处理 yaml 时保持输入输出格式一致的问题记录

    这篇文章主要介绍了python处理 yaml 时保持输入输出格式一致的问题记录,要想保持顺序不变在dump时添加sort_keys=False,使yaml格式保持原来的排序,本文给大家介绍的非常详细,需要的朋友可以参考下
    2024-06-06

最新评论