在介绍了字符串的基本知识的基础上,我们知道了如何创建字符串以及基本操作,那么如何对已经创建的字符串进行编辑呢?
在编写程序时我们总会遇到需要修改字符串的情况,比如改变大小写,提取字符串中的信息等
当然,因为python中字符串不可修改,所以我们的修改相当于再次创建了一个字符串对象,具体解释后面会补充。
字符串有很多常用的方法,我们需要熟悉。我们通过表格将这些方法汇总起来,方便大家查阅。希望大家针对每个方法都做一次测试。
常用方法汇总
1.大小写转换
2.查找方法
3.去除首尾信息
4.格式排版
5.特征判断方法
修改字符串的大小写
.title()首字母大写(示例)
在name.title()中,name后面的句点(.)让python对变量name执行方法title()指定的操作,在title()的括号中不需要额外的信息
以上就是今天所有代码的基本格式(创建字符串、打印字符串),后面不一一示范,大家可以自己敲一敲,熟悉熟悉
大小写转换
name = "whY yushU"
name.capitalize() | 首字母大写 | WhY yushU |
---|---|---|
name.title() | 每个单词的首字母大写 | WhY YushU |
name.upper() | 全部大写 | WHY YUSHU |
name.lower() | 全部小写 | why yushu |
name.swapcase() | 所有字母大小写转换 | WHy YUSHu |
查找方法
a='''我是欲赎,我是一名在校大学生,已经通过了9年义务教育,我目前是一个python语言的普及者,希望通过教导别人提高自己,促进大家一起进步'''
len(a) | 字符串长度 | 67 |
a.startswith("我是欲赎") | 以指定字符串开头 | True |
a.endswith("进步") | 以指定字符串结尾 | True |
a.find("已") | 第一次出现指定字符串的位置 | 15 |
a.count("是") | 指定字符串出现了几次 | 3 |
a.rfind("进步") | 最后一次出现指定字符串的位置 | 65 |
a.isalnum() | 所有字符全是字母或数字 | False |
注意:在编程语言的顺序中,0都是不可忽略的,在所有操作中,第一项是第0项
去除首尾信息
我们可以通过strip()去除字符串首尾指定信息。通过lstrip()去除字符串左边指定信息,rstrip()去除字符串右边指定信息。
a = "*why*"
a.strip("*") | 去除首位指定信息 | why |
a.lstrip("*") | 去除左边指定信息 | why* |
a.rstrip("*") | 去除右边指定信息 | *why |
格式排版
a = "why"
center(),ljust(),rjust(),定义字符串空间大小
a.center(10,"*") | 占据10个字节,居中,两边补充* | ***why**** |
a.ljust(10,"*") | 占据10个字节,左对齐,右边补充* | why******* |
a.rjust(10, "*") | 占据10个字节,右对齐,做边补充* | *******why |
当然也可以不填充任何字符,即填充空字符
比如:a.center(10)
结果为:' why '
特征判断方法
. isalnum() | 是否为字母或数字 |
. isalpha() | 检测字符串是否只由字母组成(含汉字) |
.isdigit() | 检测字符串是否只由数字组成 |
.isspace() | 检测是否为空白符 |
. isupper() | 是否为大写字母 |
.islower() | 是否为小写字母 |