字符串

字符串的定义

1.在Python中如果要定义字符串,只需将字符集合写在引号里即可,单引号或者双引号都可以。

python字符串以回车分隔 python字符串中添加回车_元组


2.转义字符:

(1)\:反斜杠符号

(2)’:单引号

(3)":双引号

(4)\n:换行

(5)\t:横向制表符

(6)\r:回车

例如:

python字符串以回车分隔 python字符串中添加回车_元组_02

字符串的切片与拼接

和元组类似,具有不可修改性。切片通常写成start:end 这种形式,包括start 索引对应的元素,不包括end索引对应的元素。索引可以是负数,如果从-1开始,那么会从最后一个元素开始计数。

python字符串以回车分隔 python字符串中添加回车_python字符串以回车分隔_03

字符串的常用内置方法

1:capitalize():将字符串的第一个字符转换为大写。

python字符串以回车分隔 python字符串中添加回车_元组_04


2.lower():转换字符串中所有大写字符为小写。

3.upper():转换字符串中的小写字母为大写。

4.swapcase():将字符串中大写转换为小写,小写转换为大写。

python字符串以回车分隔 python字符串中添加回车_python字符串以回车分隔_05


5.count():返回str在 string 里面出现的次数。

python字符串以回车分隔 python字符串中添加回车_元组_06


6.endswith():检查字符串是否以指定子字符串 suffix 结束,如果是,返回 True,否则返回 False。

7.startswith():检查字符串是否以指定子字符串 substr 开头,如果是,返回 True,否则返回 False。

python字符串以回车分隔 python字符串中添加回车_子字符串_07


8.isnumeric():如果字符串中只包含数字字符,则返回 True,否则返回 False。

python字符串以回车分隔 python字符串中添加回车_python字符串以回车分隔_08


9.ljust(width[,fillchar]):返回一个原字符串左对齐,并使用fillchar(默认空格)填充至长度width的新字符串。

10.rjust(width[, fillchar]):返回一个原字符串右对齐,并使用fillchar(默认空格)填充至长度width的新字符串。

python字符串以回车分隔 python字符串中添加回车_子字符串_09


11.partition():找到子字符串,把字符串分为一个三元组。

python字符串以回车分隔 python字符串中添加回车_元组_10


12.replace(a, b [, max]) :把将字符串中的a替换成b,如果max指定,则替换不超过max次。

python字符串以回车分隔 python字符串中添加回车_python字符串以回车分隔_11


13.split(str="", num): 不带参数默认是以空格为分隔符切片字符串,如果num参数有设置,则仅分隔num个子字符串,返回切片后的子字符串拼接的列表。

python字符串以回车分隔 python字符串中添加回车_子字符串_12


14.maketrans(intab, outtab):创建字符映射的转换表,第一个参数是字符串,表示需要转换的字符,第二个参数也是字符串表示转换的目标。

字符串格式化

格式化使用format格式化函数

python字符串以回车分隔 python字符串中添加回车_元组_13

字典

可变类型与不可变类型

1.序列是以连续的整数为索引,与此不同的是,字典以"关键字"为索引,关键字可以是任意不可变类型,通常用字符串或数值。
2.字典是 Python 唯一的一个 映射类型,字符串、元组、列表属于序列类型。
例如:

python字符串以回车分隔 python字符串中添加回车_字符串_14


3.注意:

(1)数值、字符和元组 都能被哈希,因此它们是不可变类型。

(2)列表、集合、字典不能被哈希,因此它是可变类型。

字典的定义

定义语法:{元素1, 元素2, …, 元素n},使用大括号将所有元素捆绑在一起,使用逗号将每个键值对分开,使用冒号将键和值分开。

创建字典以及字典的内置方法

1.dict() 创建一个空的字典。

python字符串以回车分隔 python字符串中添加回车_元组_15


2.dict.fromkeys(seq[, value]): 用于创建一个新字典,以序列 seq 中元素做字典的键,value 为字典所有键对应的初始值。

python字符串以回车分隔 python字符串中添加回车_python字符串以回车分隔_16


3.dict.keys():返回一个可迭代对象,可以使用 list() 来转换为列表,列表为字典中的所有键。

python字符串以回车分隔 python字符串中添加回车_python字符串以回车分隔_17


4.dict.values():返回一个可迭代对象,可以使用 list() 来转换为列表,列表为字典中的所有键。

python字符串以回车分隔 python字符串中添加回车_元组_18


5.dict.items():以列表返回可遍历的 (键, 值) 元组数组。

python字符串以回车分隔 python字符串中添加回车_子字符串_19


6.dict.popitem():随机返回并删除字典中的一对键和值,如果字典已经为空,却调用了此方法,就报出KeyError异常。

python字符串以回车分隔 python字符串中添加回车_子字符串_20


7.dict.clear():用于删除字典内所有元素。

python字符串以回车分隔 python字符串中添加回车_字符串_21


8.dict.copy():返回一个字典的浅复制。

python字符串以回车分隔 python字符串中添加回车_元组_22