1. 字符串操作
序号 | 函数 | 含义 | 示例 |
---|
1 | str.isdigit( ) | 字符串中是否只包含数字 | |
2 | str.isnumeric( ) | 字符串中是否只包含数字(包括中文一到九) | |
3 | str.isalnum( ) | 字符串中是否只包含字母或数字 | |
4 | str.istitle( ) | 字符串中是否每个单词首字母大写,其他字母小写 | |
5 | str.isalpha( ) | 字符串中是否只包含字母(汉字会算作字母) | |
6 | str.isupper( ) | 字符串中是否全为大写 | |
7 | str.islower( ) | 字符串中是否全为小写 | |
8 | str.isidentifier( ) | 字符串是否为合法标识符 | |
9 | str.isprintable( ) | 字符串是否为可打印字符 | |
10 | str.isspace( ) | 字符串中是否只包含空格(Tab也算空格) | |
11 | str.startswith(‘a’) | 字符串是否以’a’字符串开始 | |
12 | len(str) | 统计字符串长度 | |
13 | str.count(‘a’) | 统计’a’字符在字符串里出现的次数 | |
14 | str.index(‘a’) | 统计’a’字符在字符串中第一次出现的下标位置,没有会报错 | |
15 | str.find(‘a’) | 查找’a’字符,找到返回其起始位置,找不到返回-1 | |
16 | str.upper( ) | 字符转大写 | |
17 | str.lower( ) | 字符转小写 | |
18 | str.title( ) | 将字符串中的单词首字母大写,其他字母小写 | |
19 | str.split(sep) | 分割字符串返回列表 | sep分隔符 |
20 | sep.join(list) | 将列表使用字符串拼接 | sep分隔符,list列表 |
21 | str.strip() | 去掉字符串首尾字符 | 没有参数默认去掉首位空格 |
22 | str.zfill(number) | 返回指定长度的字符串,右对齐,原字符串长度不够填充0 | |
23 | str.replace(‘old’,‘new’,count) | 字符串替换 | |
24 | “姓名:{},年龄:{}”.format(name,age) | 格式化字符串 | |
2. 列表数据操作
2.1 列表的创建
list = ['a', 'b', 'c', 'd']
print(list, type(list))
2.2 切片
list = ['a','b','c','d']
print(list(0,3,1))
2.3 增加
序号 | 函数 | 含义 | 示例 |
---|
1 | append | 在末尾追加数据 | |
2 | insert | 在指定位置插入数据 | |
3 | extend | 扩展列表 | |
list = ['a','b','c','d']
list.append('e')
list = ['a','b','c','d']
list.insert(1, 'z')
list1 = ['a']
list2 = ['b', 'c', 'd']
list1.extend(list2)
2.4 删除
序号 | 函数 | 含义 | 示例 |
---|
1 | pop | 默认删除最后一个元素,可以指定下标 | |
2 | remove | 删除指定元素 | |
3 | del | 根据下标或者切片删除 | |
4 | clear | 清空列表 | |
list = ['a', 'b', 'c', 'd']
list.pop()
list = ['a', 'b', 'c', 'd']
list.remove('b')
list = ['a', 'b', 'c', 'd']
del list[0:3]
list = ['a', 'b', 'c', 'd']
list.clear()
2.5 修改
list = ['a', 'b', 'c', 'd']
list[0] = 'A'
list = ['a', 'b', 'c', 'd']
list[0:1] = 'xzy'
2.6 反转
list = ['a', 'b', 'c', 'd']
list.reverse()
list = ['a', 'b', 'c', 'd']
print(list[::-1])
2.7 排序
list = ['a', 'A', 'B', 'b']
list.sort()
list.sort(reverse=True)
3 字典数据操作
3.1 字典的创建
dict = {
'name': '张三',
'age': 11,
'sex': '男'
}
print(dict, type(dict))
3.2 字典中常用的函数
序号 | 函数 | 含义 | 示例 |
---|
1 | dict.keys() | 获取字典的所有key | |
2 | dict.values() | 获取字典的所有values | |
3 | dict[‘key’] = value | 新增或修改 | |
4 | dict.pop(key) | 删除 | |
5 | dict.get(key) | 查询 | |
6 | dict.clear() | 清空 | |
7 | dict1.update(dict2) | 字典合并 | |
8 | ‘name’ in dict1判断是否存在name键 11 in dict1.values()判断是否存在11的values值 | 成员关系判断 | |
4 元组数据操作
4.1 元组的创建
tup = ('a', 'b', 'c', 'd')
print(tup, type(tup))
4.2 元组的遍历
for i in enumerate(tup):
print(i)
5. 集合数据操作
5.1 集合的创建
sets = {1, 2, 3, 4, 5}
print(sets, type(sets))
5.2 集合中的常用函数
序号 | 函数 | 含义 | 示例 |
---|
1 | sets.add(6) | 增加单个数据 | |
2 | sets.update([7, 8]) | 增加多个数据 | |
3 | sets.remove(2) | 删除数据(如果删除的数据不存在,会报错) | |
4 | sets.discard(8) | 删除数据(如果删除的数据不存在也不会报错) | |
5 | sets.pop() | 随机删除集合中的一个数据 | |
6 | 4 in sets | 判断元素是否在集合中 | |
7 | sets.clear() | 清空集合 | |
8 | | 对于集合的修改,通常采用的方法是删除与增加相结合的方法 | |
本文档纯纯用于自学,借鉴于个网站教学平台,如有不足,望指正