赞
踩
目录
字符串是一种表示文本的数据类型
在Python中有三种表示方式:
(1)使用单引号包含字符
(2)使用双引号包含字符(只能有一行)
(3)使用三引号包含字符(能包含多行字符串,通常用来注释)
注意:Python字符串不能被改变
比如word[0]='m'则会报错
比如我们的字符串中包含了单引号,那么我们可以添加反斜杠 \' 以此来表示这是一个普通字符内容而不是字符串的结束标记。
常见的还有
换行:\n
回车:\r
反斜杠符号:\\
双引号:\"
空:\000
如果不想使用反斜杠转义特殊字符,可以在字符串前添加r,表示原始字符串:
最基本的方法是将一个值插入到一个有字符串格式符%s的字符串中:
Python提供input函数从标准输入读取一行文本,默认标准输入是键盘。
注意:不管输入的是不是字符串类型,都会转换成字符串进行保存。
Python中单个字符也是作为字符串使用,如果想访问字符串中的某个字符,则需要使用下标来实现。
在字符串中,每个字符都对应一个编号,并且是从0开始,依次递增1,这个编号就是下标。
使用:字符串名[下标] 这样的格式实现对字符串中某个字符的访问(特别注意是从0开始的)
看例子:
切片是指对操作对象截取其中一部分的操作,字符串、列表、元组都支持切片操作,列表和元组其实就是普通的数组。
切片操作的格式:[起始:结束:步长]
注意:切片选取的区间是左闭右开,即包含起始位但是不包含结束位。
说明:
省略第一个参数,则默认从0开始取;
省略第二个参数,则默认取到最后一位;
省略第三个参数,默认步长为1;
步长取-1时可以实现倒序输出。
用于检查字符串中是否包含了某个子字符串,如果包含,则返回开始的索引值,否则返回-1。
看例子:
b在字符串str中是存在的,所以返回了它的下标;z在字符串str中不存在,所以返回1。
index与find功能一样,只是当检查到不存在时会抛出异常,而不是返回-1。
用于统计字符串中某个子字符串出现的次数
如下图:统计在str字符串中s和h出现的次数
前面三个函数其实都可以指定开始和结束的位置,放在第二,第三个参数位置即可:
用于字符串中子字符串的替换
用法:str.replace(old,new,count)
意思是将旧的字符串替换为新的字符串,count表示替换不超过count次。
比如我们将字符串str中的a替换为s,但是最多替换两次:
通过指定分隔符对字符串进行切片,返回值是分隔后的字符串列表。
用法:str.replace(分隔符,分隔次数)
默认分隔符是所有空字符,包括空格、换行(\n)、制表符(\t)等;
默认是对整个字符串进行分隔,也可以指定分隔的次数。
后面函数主要是对一些格式的调整,这里就不详细演示了,感兴趣的可以自己去了解。
将字符串第一个字母变成大写。
将字符串标题化,即所有单词都以大写开始,其余字母均为小写。
检查字符串是否以指定子字符串开头,是则返回True,否则返回False。
检查字符串是否以指定子字符串结尾,是则返回True,否则返回False。
将字符串中所有小写字母转为大写字母
左对齐
右对齐
居中
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。