python字符串操作
基本使用:
-
python中字符串类型 str();也可以是'xx'或者"xx",使用额外变量即可将字符串进行分配 例如:变量名=字符串 在进行多行字符串分配时 可以使用"""xxxx xxxxx xxx """或者'''xxx xxx xxx'''效果如图:
-
python中字符串也是一种数组,也就是说可以对字符串进行切片操作
-
字符串遍历;字符串长度;检查字符串中是否存在某个字符;
# 遍历字符串 a = "不太智能" for i in a: print(i) # 字符串长度 print(len(a)) # 检查字符串中是否存在特定字符 print('太'in a)# 打印结果为True print('a'in a)# 打印结果为False
切片操作
-
切片会返回你所需要的一些字符或者内容
a = "you need learn python and math well" print(a[1:9])
会返回位置1到位置9的字符但是不包括9,包左不包右
-
从头开始获取到指定位置切片[:n],从特定位置到最后的切片[n:]
-
python中的切片可以使用负索引,最后一个位置的下标为-1
字符串的相关操作
-
小写转大写函数 s.upper()
-
大写转小写函数 s.lower()
-
删除空格 s.strip()
-
替换某一字符 s.replace("m","n");用n替换s中的m
-
拆分字符串 s.split("x"):split()返回一个列表,其中指定分隔符之间的文本成为列表项,也就是说找到x则将x之前的子串变成列表的一部分
-
字符串连接 使用 +
-
格式化操作:因为字符串和数字等不同的数据类型不能随便组和所以我们可以采用格式化的方法 例如 a = "xxxx{} ssss{} zzz{}" 我们打印时可以使用format()将数字类型放到{}中,a.format(num1,num2,num3)
-
字符串的其它处理方法列举: 将第一个字符转换成大写--capitalize();将字符串转换为小写--casefold();返回中间的字符--center();返回指定值在字符串中出现的次数--count();返回字符串的编码版本--encode();将元素连接到字符串的末尾--join();在字符串中搜索指定值并返回它的第一次位置--find();搜索指定值并返回第一次出现的下标--index()
转义符
转义字符 | 说明 |
---|---|
\n | 换行符,将光标位置移到下一行开头。 |
\r | 回车符,将光标位置移到本行开头。 |
\t | 水平制表符,也即 Tab 键,一般相当于四个空格。 |
\a | 蜂鸣器响铃。注意不是喇叭发声,现在的计算机很多都不带蜂鸣器了,所以响铃不一定有效。 |
\b | 退格(Backspace),将光标位置移到前一列。 |
\ | 反斜线 |
' | 单引号 |
" | 双引号 |
\ | 在字符串行尾的续行符,即一行未完,转到下一行继续写。 |