Python应用开发-字符串函数 Python应用开发中,字符串函数是非常重要的一部分,字符串函数可以帮助开发者更方便地处理字符串数据。本节内容主要介绍了字符串函数的使用,包括字符串的子串切片、字符串转大小写函数、字符串查找函数和字符串判断函数等。 1. 字符串的子串切片 字符串的子串切片是指从一个字符串中截取一部分,Python中使用方括号[]来实现子串切片。格式为string[start:end:step],其中start、end和step都是可选的,冒号是必须的。start表示从哪里开始,end表示到哪里结束,step表示步长。如果end超过了最后一个元素的索引,那么最多取到最后一个元素。start不指定默认为0,end不指定默认为序列尾,step不指定默认为1。 例如: ``` s = "abcdefghijk" print("s---", s) print("s[0:2]---", s[0:2]) print("s[:2]---", s[:2]) print("s[2:]---", s[2:]) print("s[2:6]---", s[2:6]) print("s[:]---", s[:]) print("s[::2]---", s[::2]) print("s[0:7:2]---", s[0:7:2]) print("s[8:14]---", s[8:14]) print("s[1:5:2]---", s[1:5:2]) print("s[1:4:2]---", s[1:4:2]) ``` 2. 字符串转大小写函数 Python提供了两个函数来实现字符串的大小写转换,即upper()和lower()函数。 * upper()函数:返回一个字符串,把s中的所有小写字母转为大写字母。 * lower()函数:返回一个字符串,把s中的所有大写字母转为小写字母。 例如: ``` s = "Python(version3.5) is easy" print(s.upper()) print(s.lower()) print(s) ``` 3. 字符串查找函数 Python提供了多种字符串查找函数,包括find()、rfind()和index()函数。 * find()函数:返回在字符串s中查找t子串第一个出现的位置下标,如不存在就返回-1。 * rfind()函数:返回在字符串s中查找t子串最后一个出现的位置下标,如不存在就返回-1。 * index()函数:返回在字符串s中查找t子串第一个出现的位置下标,如不存在就出错。 例如: ``` s = "12abcabcab" i = s.find("ab") j = s.find("abd") print(i, j) ``` 4. 字符串判断函数 Python提供了多种字符串判断函数,包括startswith()和endswith()函数。 * startswith()函数:判断字符串s是否以子串t开始,返回逻辑值。 * endswith()函数:判断字符串s是否以子串t结束,返回逻辑值。 例如: ``` s = "12abcabcab" i = s.startswith("12a") j = s.endswith("ab") print(i, j) ``` 5. 字符串去掉空格函数 Python提供了多种字符串去掉空格函数,包括lstrip()、rstrip()和strip()函数。 * lstrip()函数:返回一个字符串,去掉了s中左边的空格。 * rstrip()函数:返回一个字符串,去掉了s中右边的空格。 * strip()函数:返回一个字符串,去掉了s中左边与右边的空格,等同s.lstrip().rstrip()。 例如: ``` s = " ab x yz " a = s.lstrip() b = s.rstrip() c = s.strip() print(a, len(a)) print(b, len(b)) print(c, len(c)) print(s, len(s)) ``` Python中提供了多种字符串函数,可以帮助开发者更方便地处理字符串数据。
剩余14页未读,继续阅读
- 粉丝: 368
- 资源: 1万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助