python常见容器属性和方法

时间:2024-09-04 13:06:38

`````字符串中反斜杠字符表

转义格式    意义

\'  单引号(')

\"  双引号(")

\\  反斜杠(\ )

\n  换行

\r  返回光标至行首

\f  换页

\t  水平制表符

\v  重直制表符

\b  倒退

\0  空字符,字符值为零

\0oo    oo为两位八进制表示的字符

\xXX    XX为两位十六进制表示的字符

\uXXXX  Unicode 16的十六进制表示的字符

\UXXXXXXXX  Unicode 32的十六进制表示的字符

S.isdigit()     判断字符串中的字符是否全为数字

S.isalpha()     判断字符串是否全为英文字母

S.islower()     判断字符串所有字符是否全为小写英文字母

S.isupper()     判断字符串所有字符是否全为大写英文字母

S.isspace()     判断字符串是否全为空白字符

S.center(width[,fill])  将原字符串居中,左右默认填充空格

S.count(sub[, start[,end]])    获取一个字符串中子串的个数

S.find(sub[, start[,end]])获取字符串中子串sub的索引,失败返回-1

S.strip([x])   默认返回去掉左右空白字符的字符串

S.lstrip()  返回去掉左侧空白字符的字符串

S.rstrip()  返回去掉右侧空白字符的字符串

S.upper()   生成将英文转换为大写的字符串

S.lower()   生成将英文转换为小写的字符串

S.replace(old, new[, count])将原字符串的old用new代替,生成一个新的字符串

S.startswith(prefix[, start[, end]])    返回S是否是以prefix开头,如果以prefix开头返回True,否则返回False,

S.endswith(suffix[, start[, end]])  返回S是否是以suffix结尾,如果以suffix结尾返回True,否则返回False

以下是不常用的

S.title()   生成每个英文单词的首字母大写字符串

S.isnumeric()   判断字符串是否全为数字字符

格式化字符串中的占位符和类型码

占位符类型码  意义

%s  字符串

%r  字符串,使用repr 而不是str

%c  整数转为单个字符

%d  十进制整数

%o  八进制整数

%x  十六进制整数(字符a-f小写)

%X  十六进制整数(字符A-F大写)

%e  指数型浮点数(e小写),如2.9e+10

%E  指数型浮点数(E大写),如2.9E+10

%f, %F  浮点十进制形式

%g, %G  十进制形式浮点或指数浮点自动转换

%%  等同于一个%字符

Python3 集合中常用的方法

方法 意义

S.add(e) 在集合中添加一个新的元素e;如果元素已经存在,则不添加

S.remove(e) 从集合中删除一个元素,如果元素不存在于集合中,则会产生一个KeyError错误

S.discard(e) 从集合S中移除一个元素e,在元素e不存在时什么都不做;

S.clear() 清空集合内的所有元素

S.copy() 将集合进行一次浅拷贝

S.pop() 从集合S中删除一个随机元素;如果此集合为空,则引发KeyError异常

S.update(s2) 用 S与s2得到的全集更新变量S

S.difference(s2) 用S - s2 运算,返回存在于在S中,但不在s2中的所有元素的集合

S.difference_update(s2) 等同于 S = S - s2

S.intersection(s2) 等同于 S & s2

S.intersection_update(s2) 等同于S = S & s2

S.isdisjoint(s2)

字典的方法(可能需要重新整理)

函数 说明

D代表字典对象

D.clear() 清空字典

D.pop(key) 移除键,同时返回此键所对应的值

D.copy() 返回字典D的副本,只复制一层(浅拷贝)

D.update(D2) 将字典 D2 合并到D中,如果键相同,则此键的值取D2的值作为新值

D.get(key, default) 返回键key所对应的值,如果没有此键,则返回default

D.keys() 返回可迭代的 dict_keys 集合对象

D.values() 返回可迭代的 dict_values 值对象

D.items() 返回可迭代的 dict_items 对象

Python3中常用的列表方法(method)

见:help(list)

方法 意义

L.index(v [, begin[, end]]) 返回对应元素的索引下标, begin为开始索引,end为结束索引,当 value 不存在时触发ValueError错误

L.insert(index, obj) 将某个元素插放到列表中指定的位置

L.count(x) 返回列表中元素的个数

L.remove(x) 从列表中删除第一次出现在列表中的值

L.copy() 复制此列表(只复制一层,不会复制深层对象)

L.append(x) 向列表中追加单个元素

L.extend(lst) 向列表追加另一个列表

L.clear() 清空列表,等同于 L[:] = []

L.sort(reverse=False) 将列表中的元素进行排序,默认顺序按值的小到大的顺序排列

L.reverse() 列表的反转,用来改变原列表的先后顺序

L.pop([index]) 删除索引对应的元素,如果不加索引,默认删除最后元素,同时返回删除元素的引用关系