Python判断字符串以什么开始

开发 后端
Python在处理文本的时候经常需要判断以什么字符串开头,可以取字符串索引进行判断,也可以直接使用startswith函数进行判断。

简介

Python在处理文本的时候经常需要判断以什么字符串开头,可以取字符串索引进行判断,也可以直接使用startswith函数进行判断。

 

取索引字符串判断

  1. str="人生苦短,我用Python" 
  2. if len(str) > 2 and str[:2] == "人生"
  3.     print('以"人生"开头的字符串'
  4. else
  5.     print('不以"人生"开头的字符串'

要取索引的时候,记得要先判断字符串长度,不然有可能超出索引范围。

startswith

使用startswith就不用那么多的判断,这个函数有三个参数:第一个是判断的字符串;第二个参数是判断的起始位置,默认值是0;第三个是判断的结束位置,默认是字符串长度。

  1. str.startswith(str, beg=0,end=len(string)); 
  2.  
  3. str="人生苦短,我用Python" 
  4. if str.startswith("人生"): 
  5.     print('以"人生"开头的字符串'
  6. else
  7.     print('不以"人生"开头的字符串'

指定判断位置

  1. str="人生苦短,我用Python" 
  2. if str.startswith("我用",5): 
  3.     print('弟5个字符是以"我用"开头的字符串'
  4. else
  5.     print('弟5个字符是不以"我用"开头的字符串'

总结

Python处理字符串是比较方便,取索引的时候记得判断字符串的长度,防止超出索引范围

责任编辑:未丽燕 来源: 今日头条
相关推荐

2010-03-10 15:06:16

python字符串

2024-05-30 12:17:25

2024-01-09 16:43:49

Shell脚本开发

2009-09-02 15:53:27

C#判断字符串应用

2023-08-21 10:28:00

字符串字符Python

2023-08-26 20:21:58

字符KotlinJava

2022-05-18 11:35:17

Python字符串

2023-12-15 10:27:01

暴力匹配算法Python字符串

2021-07-26 00:02:30

Python字符串列表

2023-01-03 08:07:33

Go字符串指针

2009-12-01 10:00:51

PHP判断字符串是否为

2009-08-21 09:09:05

C#字符串

2009-12-01 11:33:03

PHP判断字符串的包含

2024-05-10 09:26:26

Python字符串

2010-02-01 16:22:36

Python字符串操作

2017-01-17 15:47:18

2010-03-12 10:46:50

Python字符串

2009-06-23 14:13:00

Java字符串

2010-03-09 16:16:55

Python字符串

2010-03-09 15:15:02

Python字符串类型
点赞
收藏

51CTO技术栈公众号