python邂逅——字符串
Posted shiqyka
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python邂逅——字符串相关的知识,希望对你有一定的参考价值。
1、字符串有4种表示方式:
单引号 :"‘
双引号 :"
三单引号:‘‘‘
三双引号:""" or ‘‘‘
引号中内容即字符串内容
2、单双引号的区别:
单引号内的双引号不算结束符
eg:‘I am a "A"‘-->I am a "A"
双引号内的单引号不算结束符
eg:"I‘m a A"-->I‘m a A
三引号:所见即所得
三引号内的换行会自动转换成换行符
三引号内可包含单引号和双引号
eg:
‘‘‘所见‘
即"
所得‘‘‘
- -->
所见‘
即"
所得
3、转义字符:
用反斜杠(\)后跟一些字符表示一个字符
eg:
\‘ --> ‘
\" --> "
\n --> 换行
\f --> 换页
...
其他转义字符请自行百度
4、ASCII编码:
可在终端下输入 man ascii 命令查看编码
5.raw字符串(原始字符串)
将字符串内的反斜杠不作为转义字符
eg:"r=C:\windows\n\..."-->r=r=C:\windows\n\...
6、字符串运算
+ += * *=
+:字符串拼接
eg:
a="a"
b="b"
c=a+b
-->
a="a"
b="b"
c="ab"
+=:字符串拼接赋值
eg:
a="a"
b="b"
a+=b
-->
a="ab"
b="b"
*:字符串重复
eg:
a="a"
b=a*2
-->
a="a"
b="aa"
*=:字符串重复赋值
eg:
a="a"
a*=3
-->
a="aaa"
7、字符串比较:
> >= < <= == !=
字符串的比较是通过依次比较对位字符串的ascii编码值来确定大小或相等
eg:
"a">"b"
a的ascii编码为97
不懂ascii编码为98
所以"a">"b"的结果为false
8、in/not in
判断某个值是否存在/不存在于容器中
9、字符串索引
通过下标查找对应字符
下标从0开始
10、字符串切片操作:
s[(开始索引b):(结束索引e):(步长s)]
eg:s="abcdefg"
s[1,5,2]-->b,d
索引1到5(不包含5)即bcde,步长为2,则取出b和d
11、字符串方法:
S="ABCDEFG"
S.lower 变小写字符串
S.upper 变大写字符串
S.title 首字母大写
S.strip 去除左右空字符串
...
12、字符串函数:
len(s) 输出字符串长度
max(s) 输出字符串中ascii最大值的字符
min(s) 输出字符串中ascii最小值的字符
...
13、字符串的格式化表达式:
% 参数值
% (参数1,参数2...)
以上是关于python邂逅——字符串的主要内容,如果未能解决你的问题,请参考以下文章