Python-字符串(String)
一、基本概念
注意:
- 单引号或双引号,注意引号的嵌套问题
- 字符串和其他语言不一样,他可以单独存在,eg:“hello”.upper()
- 字符串进行相关函数操作后,原字符串不会被修改
- 可以用type函数来检测当前变量类型
- 字符串编号,左边从0开始,右边从-1开始
- 和其他语言一样有转义字符 eg: print(" " ")可以输出双引号
- 字符串切片操作:str[start, end],范围为从start开始不到end结束
- 可以用 + * 来进行字符串的拼接和重复
- 可以用len()函数求长度
10.可以用str()函数将其他类型转化为字符串
二、字符串遍历
for循环遍历方法1:
for循环遍历方法2:
三、字符串操作函数
1、index()函数rindex()函数和count()函数和replace()函数
- Index(x)、rindex():检测x是否包含在字符串中,返回相应的索引值,如果不存在,返回异常。
- count(x):返回 str 在 string 里面出现的次数。
- replace(str1,str2, [,max]):把 将字符串中的 str1 替换成 str2,如果 max 指定,则替换不超过 max 次。
2、创建映射及填充
注意: 填充函数第二个参数不写默认为空格,三个填充,左,中,右;
3、split()函数和join()函数
join()函数,将前面的str加入到后面的空隙里!!!
4、大小写函数
-
upper()函数:转化为大写
-
lower()函数:转化为小写
-
capitalize()函数:行首字母大写
-
title()函数:每个单词首字母大写
-
swapcase()函数:大小写交换
5、检测函数和删除函数 -
startswith()函数和endswith()函数,参数可以是元组
-
strip()函数,删除两侧指定字符串,不写默认删除空格,rstrip和lstrip意思一样