Python学习笔记 2020.9.29

字符串

字符串的定义

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

在这里插入图片描述
2.转义字符:
(1)\:反斜杠符号
(2)’:单引号
(3)":双引号
(4)\n:换行
(5)\t:横向制表符
(6)\r:回车
例如:

在这里插入图片描述

字符串的切片与拼接

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

Python学习笔记 2020.9.29_第1张图片

字符串的常用内置方法

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

在这里插入图片描述
2.lower():转换字符串中所有大写字符为小写。
3.upper():转换字符串中的小写字母为大写。
4.swapcase():将字符串中大写转换为小写,小写转换为大写。

在这里插入图片描述
5.count():返回str在 string 里面出现的次数。

在这里插入图片描述
6.endswith():检查字符串是否以指定子字符串 suffix 结束,如果是,返回 True,否则返回 False。
7.startswith():检查字符串是否以指定子字符串 substr 开头,如果是,返回 True,否则返回 False。

在这里插入图片描述
8.isnumeric():如果字符串中只包含数字字符,则返回 True,否则返回 False。

在这里插入图片描述
9.ljust(width[,fillchar]):返回一个原字符串左对齐,并使用fillchar(默认空格)填充至长度width的新字符串。
10.rjust(width[, fillchar]):返回一个原字符串右对齐,并使用fillchar(默认空格)填充至长度width的新字符串。

在这里插入图片描述
11.partition():找到子字符串,把字符串分为一个三元组。

在这里插入图片描述
12.replace(a, b [, max]) :把将字符串中的a替换成b,如果max指定,则替换不超过max次。

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

在这里插入图片描述
14.maketrans(intab, outtab):创建字符映射的转换表,第一个参数是字符串,表示需要转换的字符,第二个参数也是字符串表示转换的目标。

字符串格式化

格式化使用format格式化函数

在这里插入图片描述

字典

可变类型与不可变类型

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

Python学习笔记 2020.9.29_第2张图片
3.注意:
(1)数值、字符和元组 都能被哈希,因此它们是不可变类型。
(2)列表、集合、字典不能被哈希,因此它是可变类型。

字典的定义

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

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

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

Python学习笔记 2020.9.29_第3张图片
2.dict.fromkeys(seq[, value]): 用于创建一个新字典,以序列 seq 中元素做字典的键,value 为字典所有键对应的初始值。

Python学习笔记 2020.9.29_第4张图片
3.dict.keys():返回一个可迭代对象,可以使用 list() 来转换为列表,列表为字典中的所有键。

在这里插入图片描述
4.dict.values():返回一个可迭代对象,可以使用 list() 来转换为列表,列表为字典中的所有键。

在这里插入图片描述
5.dict.items():以列表返回可遍历的 (键, 值) 元组数组。

Python学习笔记 2020.9.29_第5张图片
6.dict.popitem():随机返回并删除字典中的一对键和值,如果字典已经为空,却调用了此方法,就报出KeyError异常。

在这里插入图片描述
7.dict.clear():用于删除字典内所有元素。

在这里插入图片描述
8.dict.copy():返回一个字典的浅复制。

在这里插入图片描述

你可能感兴趣的:(Python学习笔记 2020.9.29)