一、数据类型方法
1.1 字符串方法
1.1.1 增加:
- 字符串的拼接。
1.1.2 修改:
- .upper():把所有字母大写。
- .lower():把所有字母小写。
- .capitalize():把第一个字母大写。
- .title():把单词首字母大写。
- .strip():不输入子字符串时去掉两边空格。输入子字符串时去掉两边的子字符。
- .lstrip():不输入子字符串时去掉左边空格。输入子字符串时去掉左边的子字符串。
- .rstrip():不输入子字符串时去掉右边空格。输入子字符串时去掉右边的子字符串。
- .split():默认以空格切割,切割完成后变成列表,也可以指定元素切割,但切割完成后这个元素会消失。
1.1.3 查询:
- .count("要查询的元素"):查询元素出现的次数。
- .index("要查询的元素,开始位置, 结束位置"):查询元素所在的位置,(开始位置要小于结束位置)。
- .find("要查询的字符串",开始位置,结束位置): 检测字符串中是否包含子字符串str。查到返回个数,查不到返回-1。(查不到不会报错)。
- .isdigit():判断是否都是数字。
- .isaalpha():判断是否都是字母。
- .endswith("元素"):判断元素的结尾是什么元素。
- .startswith("元素"):判断元素开头是什么元素。
- .islower():判断是否是小写。
- .isupper():判断是否是大写。
1.1.4 获取(切片)
可以采用[N: M]格式获取字符串的子串,这个操作 被形象地称为切片。[N: M]获取字符串中从N到M (但不包含M)间连续的子字符串。
格式:
<字符串或字符串变量>[N: M]
1.1.4 删除:
-
1.1.5 替换:
- .replace("元素1" "元素2" 替换几个位置):元素2替换元素1。
- 反转:
- 字符串名称[::-1]
1.2 列表方法
1.2.1 增加:
- .append(元素) : 在列表尾部添加。(只能添加元素)。
- .insert(位置,值) : 在指定位置添加。
- .extend(内容) : 可以添加任何数据类型。(添加字典时只能把key(键)加入。)
- a + b可以实现两个列表的合并。
1.2.2 修改:
- 列表名[下标值] = "修改后的内容"
1.2.3 查询:
- .index("要查询的元素" ,开始位置 ,结束位置)
1.2.4 删除:
- .pop(下标值) : 没有指定下标值的时候默认从列表的末尾开始删除,若指定下标值就删除指定的元素。
- .remove("指定元素") :删除指定元素(只删除第一个)。
- .clear() : 删除全部元素。
=
1.2.5 复制:
- .copy():将数据复制一份。
1.2.6 反向:
- .reverse():把原列表反向。
1.2.7 排序:
- .sort():从小到大进行排序。(只可以同类型的数据类型进行排序,字符串类型按照ASCII进行排序)
1.3 元组方法
1.3.1 查询:
- .count(元素):查询个数。
- .index(查询元素,开始位置<默认从0开始>):同列表查询返回下标。(查询不到会报错)
1.4 集合方法
1.4.1 增加:
- .add(元素) :添加单个元素。
- .update(可迭代对象) :添加序列类型。
1.4.2 删除:
- .pop() : 随机删除。
- .remove(内容) : 指定删除。
1.4.3 查询:
- 集合1.isdisjoint(集合2) :有交集返回false。
- 集合1.issuperset(集合2) : 判断 “集合1” 是否包含 “集合2”。
- 集合1.issubset(集合2) :判断 “集合1”是否被 “集合2”包含。
1.5 字典方法
1.5.1 修改与增加:
- 字典名[键]=内容 :有则改,无则增。
- .update(字典):有则改,⽆则增。
- .setdefault(键,内容) :有则改,⽆则增。
1.5.2 增加:
- .setdefault(键,内容) :value可有可⽆,key⼀定要有,字典中原来就有那个 键则显⽰查的结果,字典中原来就没有那个键则新增⼀对键值对(有则查,⽆则增)。
- .update(字典):有则改,⽆则增(可以添加多个键值对)
- dict.fromkeys():⽣成⼀个新字典,第⼀个参数序列类型进⾏拆分作为键,第⼆个参数作为值
1.5.3 删除:
- .pop(键):通过指定键删除一对键值对。
- .popite():随机删除一对键值对。
- .clear():清空字典中键值对。
1.5.4 查询:
- d.get() 索引字典 d 的第一层
- .get(键):通过键值对查询。
- .keys() :查获取字典所有的键。
- .value():获取字典中所有的值。
- .items():获取字典中所有的键值对。
1.5.5 复制:
- .copy():复制,(同样具有深浅复制)。
1.6 字符串的转义
\n 换行
\t 水平制表符
\b 退格
\r 回车,当前位置移到本行开头
\\ 代表反斜杠 \
\’ 代表一个单引号,同样的 “ 等符号也可以这么输出
\0 代表一个空字符
\a 系统提示音
在python中如果要去掉字符串的转义,只需要在字符串前面加上 r
r'abc\tabc'
1.7 字符串编码
- .encode(encoding = 'UTF-8') :编码(国际标准最常用)
- .encode (encding = 'GBK') : 编码(中国的标准)
-.decode(" 解码方式"):解码(解码时要对应相应的方式进行解码,怎么进行编码的就怎么进行解码)。