*******字符串类型********
python中可以用
‘ ’
“ ”
""" """
三种方式定义字符串
*******转义符号*********
\n 代表换行
\" 代表双引号本身
\t 代表tab
\' 代表单引号本身
![](https://i-blog.csdnimg.cn/blog_migrate/4215598fae5baf1e2063844755c6e7af.png)
还可用三重引号来进行块注释
![](https://i-blog.csdnimg.cn/blog_migrate/8572cba5d7c48d13c291f7f6d89dfc05.png)
*********字符串操作***********
字符串属于序列,序列支持的操作如下:
• 索引 切片
• 判断子串 重复
• 连接 计算长度
①索引
给出一个字符串,可输出任意一个字符,如果索引为负数, 就是相当于从后向前数
![](https://i-blog.csdnimg.cn/blog_migrate/34f7426a7e5f648d6254cd5992d3f72b.png)
②切片
切片S[i:j]提取对应的部分作为一个序列:
•上边界并不包含在内;
•如果没有给出切片的边界,切片的下边界默认为 0,上边界为字符串的长度; •扩展的切片S[i:j:k],其中i,j含义同上,k为递增步
长;
长;
s[:]获取从偏移量为0到末尾之间的元素,是实现有效拷贝的一种方
![](https://i-blog.csdnimg.cn/blog_migrate/b87dced8c180136e8a34cc1560ac07ba.png)
③判断子串
判断一个字符串是否在另一个字符串内
返回结果为True或False
![](https://i-blog.csdnimg.cn/blog_migrate/b1877eb7b3b7d33b94c5f1ddf4352644.png)
④重复,链接与计算长度
![](https://i-blog.csdnimg.cn/blog_migrate/58f53b338d79cb6b6eaeb833355c5818.png)
len命令用于计算字符串长度
⑤字符串类型转换
str(obj) 将其他类型内容转换为字符串
int(obj) 将字符串转换为为整数
float(obj) 将字符串转换为浮点型
long(obj) 将字符串转换为长整型
⑥常用字符串操作
str.capitalize()
- 将字符串首字母大写,并返回新的首字母大写 后的字符串
str.center(width[,fillchar])
- 返回一个长为width的新字符串,在新字符串 中原字符居中,其他部分用fillchar指定的符号填充, 未指定时通过空格填充。
str.count(sub[, start[, end]]) -> int
- 返回sub在str中出现的次数,如果start与end指定, 则返回指定范围内的sub出现次数。
![](https://i-blog.csdnimg.cn/blog_migrate/6dcb4fa3ac43e86fa08463eb74f2b4ca.png)