字符串
1.当字符串中包括’或"时,使用转义字符’或"将字符转义,否则会出错。Python笔记----字符串

2.拼接字符串:当两个字符串紧挨在一起时,Python会自动拼接它们,也可以使用+作为字符串的拼接运算符。
Python笔记----字符串

3.使用str()或repr()函数拼接数值和字符串,这两个函数可以看作为将数值转换为字符串,然后作拼接。
Python笔记----字符串

repr()函数还有一个作用,它会以Python表达式的形式来表示值,例如:
Python笔记----字符串

图中带引号的字符串就是Python表达式的形式。

4.使用input()和raw_input()函数获取用户输入
input()函数始终返回字符串类型。

5.长字符串
使用三个’或"定义长字符串,如果不赋值,为注释。
当程序中有大段文本内容要定义为字符串时,优先使用长字符串形式。
Python使用\r进行换行转义。例如:

Python笔记----字符串

6.原始字符串
如果字符串中包括一条路径,那么每个反斜杠都要进行转义,这很麻烦。在Python中,使用以r开头的原始字符串,原始字符串不会把\作为特殊字符。例如:

Python笔记----字符串

如果原始字符串中包含引号,同样需要进行转义,但此时转义的反斜杠\会成为字符串的一部分。例如:

Python笔记----字符串

7.字节串(bytes类型)
bytes保存的就是原始的字节(二进制)数据,如希望将一个字符串转化为bytes类型数据,有三种方式:

  1. 如果字符串内容都是ASCII码字符,可直接在字符串前添加b来构建字符串。
  2. 调用bytes()函数,将字符串按指定字符集转换为字节串,默认使用UTF-8字符集。
  3. 调用ecode()方法将字符串按指定字符集转换为字节串,默认使用UTF-8字符集。

例如:

Python笔记----字符串

8.\n与\r的区别:
‘\r’ 回车,回到当前行的行首,而不会换到下一行,如果接着输出的话,本行以前的内容会被逐一覆盖;
‘\n’ 换行,换到当前位置的下一行。
同样都有换行的功能。不同的是光标的位置:\n在下一行开头,\r在本行的开头

9.字符串格式化
Python使用%对各种类型的数据进行格式化输出。例如:

Python笔记----字符串

图中%作为分隔符,%s被称为转换说明符,将指定变量使用str()函数转换为字符串,若有多个变量,则需用圆括号将变量括起来。

10.序列相关方法
Python字符串直接使用方括号[]即可获取对应的字符,第一个字符的索引为0,第二个字符的索引为1,以此类推。Python也允许从后面开始计算索引,倒数第一个索引为-1,倒数第二个索引为-2,以此类推。

Python使用in字段来表示字符串中是否包含某个字串,例如:

Python笔记----字符串

Python使用len()函数获取字符串长度。
Python使用max()和min()函数获取字符串中最大和最小的字符。例如:

Python笔记----字符串

11.大小写相关方法
str类提供title()方法将字符串每个单词首字母大写,
lower()方法将整个字符串小写,
upper()方法将整个字符串大写。例如:

Python笔记----字符串

12.删除空白
str类提供strip()方法删除字符串前后的空白,
lstrip()方法删除字符串前的空白,
rstrip()方法删除字符串后的空白。例如:

Python笔记----字符串

若将三个函数中加上参数,则左边或右边对应的字符,不可删除中间字符。,例如:

Python笔记----字符串

13.查找和替换的相关方法
str类提供startswith()方法判断字符串是否以指定子串开头,
endswith()方法判断字符串是否以指定子串结尾,
find()方法查找指定子串在字符串中出现的位置,如果没找到子串,则返回-1,
index()方法查找指定子串在字符串中出现的位置,如果没找到子串,则引发ValueError错误,
replace()方法使用指定子串替换字符串中的目标子串,
translate()方法使用指定的翻译映射表替换字符串。例如:

Python笔记----字符串

14.分隔,连接方法
str类还提供了split()方法将字符串指定分割符分割成多个短语,
join()方法将多个短语连接成字符串。例如:Python笔记----字符串

相关文章: