官网教程
python pandas selenium
内置类型 — Python 3.12.1 文档
Python 元组 | 菜鸟教程
Built-in Types — Python 3.12.1 documentation
API reference — pandas 2.2.0 documentation
https://selenium-python-zh.readthedocs.io/en/latest/locating-elements.html
元组 | 列表 | 集合 | 字典 |
tuple() | list [] | set {} | dict {} |
不可修改元素 | 可修改 | 不可重复 | |
tuple([1,2,3,4]) | list((1,2,3,4)) | set([1,2,2,4])带键值 |
通用序列操作 | |||
修改 | s[i] = x | 将 s 的第 i 项替换为 x | |
替换 | s[i:j] = t | 将 s 从 i 到 j 的切片替换为可迭代对象 t 的内容 | |
删除 | del s[i:j] | 等同于 s[i:j] = [] | |
替换 | s[i:j:k] = t | 将 s[i:j:k] 的元素替换为 t 的元素 | -1 |
删除 | del s[i:j:k] | 从列表中移除 s[i:j:k] 的元素 | |
添加 | s.append(x) | 将 x 添加到序列的末尾 (等同于 s[len(s):len(s)] = [x]) | |
清除 | s.clear() | 从 s 中移除所有项 (等同于 del s[:]) | -5 |
复制 | s.copy() | 创建 s 的浅拷贝 (等同于 s[:]) | -5 |
扩展 | s.extend(t) 或 s += t | 用 t 的内容扩展 s (基本上等同于 s[len(s):len(s)] = t) | |
重复 | s *= n | 使用 s 的内容重复 n 次来对其进行更新 | -6 |
插入 | s.insert(i, x) | 在由 i 给出的索引位置将 x 插入 s (等同于 s[i:i] = [x]) | |
弹出 | s.pop() 或 s.pop(i) | 提取在 i 位置上的项,并将其从 s 中移除 | -2 |
移除 | s.remove(x) | 删除 s 中第一个 s[i] 等于 x 的项目。 | -3 |
逆序 | s.reverse() | 就地将列表中的元素逆序。 | -4 |
运算 | 结果: | 备注 |
x in s | 如果 s 中的某项等于 x 则结果为 True,否则为 False | -1 |
x not in s | 如果 s 中的某项等于 x 则结果为 False,否则为 True | -1 |
s + t | s 与 t 相拼接 | (6)(7) |
s * n 或 n * s | 相当于 s 与自身进行 n 次拼接 | (2)(7) |
s[i] | s 的第 i 项,起始为 0 | -3 |
s[i:j] | s 从 i 到 j 的切片 | (3)(4) |
s[i:j:k] | s 从 i 到 j 步长为 k 的切片 | (3)(5) |
len(s) | s 的长度 | |
min(s) | s 的最小项 | |
max(s) | s 的最大项 | |
s.index(x[, i[, j]]) | x 在 s 中首次出现项的索引号(索引号在 i 或其后且在 j 之前) | -8 |
s.count(x) | x 在 s 中出现的总次数 |
rfind find 从左到右,从右到右
range 对象 |
range 对象 | |
range 类型表示不可变的数字序列,通常用于在 for 循环中循环指定的次数。 | |
class range(stop) | |
class range(start, stop[, step]) |
‘ | |
"" | |
'' | |
u'' | |
b'' | |
r'' |
str.encode(encoding='utf-8', errors='strict') | 编码 | ||
拆分 | str.expandtabs(tabsize=8) | 空格替换制表符 | |
str.partition(sep) | 返回三元组,第一个 | 在 sep 首次出现的位置拆分字符串,返回一个 3 元组,其中包含分隔符之前的部分、分隔符本身,以及分隔符之后的部分。 如果分隔符未找到,则返回的 3 元组中包含字符本身以及两个空字符串 | |
str.rpartition(sep) | 返回三元组,最后一个 | ||
str.rsplit(sep=None, maxsplit=-1) | 从右向左拆分 | ||
str.split(sep=None, maxsplit=-1) | 从左向右拆分 | ||
str.splitlines(keepends=False) | 按\t \r \n拆分 | ||
查找 | str.find(sub[, start[, end]]) | 从左向右查第一个出现的位置 | |
str.rfind(sub[, start[, end]]) | 从右向左找第一个出现的位置 | ||
str.rindex(sub[, start[, end]]) | 类似于 find(),但在找不到子字符串时会引发 ValueError。 | ||
str.index(sub[, start[, end]]) | 类似于 find(),但在找不到子字符串时会引发 ValueError。 | ||
str.startswith(prefix[, start[, end]]) | 是否存在以prefix开头 | ||
str.endswith(suffix[, start[, end]]) | 是否存在以suffix结尾 | ||
str.count(sub[, start[, end]]) | 字串sub出现的次数 | ||
替换 | str.replace(old, new[, count]) | 替换 | |
str.translate(table) | 按给定的替换 | 'read this short text'.translate(None, b'aeiou') | |
b'rd ths shrt txt' | |||
str.maketrans(x[, y[, z]]) | |||
格式化 | str.format(*args, **kwargs) | ||
str.format_map(mapping) | |||
判断 | str.isalnum() | ||
str.isalpha() | |||
str.isascii() | |||
str.isdecimal() | |||
str.isdigit() | |||
str.isidentifier() | |||
str.islower() | |||
str.isnumeric() | |||
str.isprintable() | |||
str.isspace() | |||
str.istitle() | |||
str.isupper() | |||
大小写 | str.upper() | 大写 | |
str.lower() | 小写 | ||
str.swapcase() | 大小写交换 | ||
str.capitalize() | 首字母大写 | ||
str.casefold() | 消除大小写 | ||
str.title() | 每个单词首字母大写 | ||
删除 | str.strip([chars]) | 删除左右空格 | |
str.lstrip([chars]) | 删除左空格 | ||
str.rstrip([chars]) | 删除右空格 | ||
str.removeprefix(prefix, /) | 删除prefix开头 | ||
str.removesuffix(suffix, /) | 删除suffix结尾 | ||
填充 | str.zfill(width) | 填充 | |
str.ljust(width[, fillchar]) | 左填充 | ||
str.rjust(width[, fillchar]) | 右填充 | ||
str.center(width[, fillchar]) | 用fillchar填充两边 | ||
合并 | str.join(iterable) | 拼接字符串 |
bytes.count(sub[, start[, end]]) | bytearray.count(sub[, start[, end]]) | ||||
删除 | bytes.removeprefix(prefix, /) | bytearray.removeprefix(prefix, /) | |||
bytes.removesuffix(suffix, /) | bytearray.removesuffix(suffix, /) | ||||
bytes.decode(encoding='utf-8', errors='strict') | bytearray.decode(encoding='utf-8', errors='strict') | ||||
bytes.lstrip([chars]) | bytearray.lstrip([chars]) | ||||
bytes.rstrip([chars]) | bytearray.rstrip([chars]) | ||||
bytes.strip([chars]) | bytearray.strip([chars]) | ||||
bytes.startswith(prefix[, start[, end]]) | bytearray.startswith(prefix[, start[, end]]) | ||||
查找 | bytes.endswith(suffix[, start[, end]]) | bytearray.endswith(suffix[, start[, end]]) | |||
bytes.find(sub[, start[, end]]) | bytearray.find(sub[, start[, end]]) | ||||
bytes.index(sub[, start[, end]]) | bytearray.index(sub[, start[, end]]) | ||||
bytes.rfind(sub[, start[, end]]) | bytearray.rfind(sub[, start[, end]]) | ||||
bytes.rindex(sub[, start[, end]]) | bytearray.rindex(sub[, start[, end]]) | ||||
合并 | bytes.join(iterable) | bytearray.join(iterable) | |||
static bytes.maketrans(from, to) | static bytearray.maketrans(from, to) | ||||
拆分 | bytes.partition(sep) | bytearray.partition(sep) | |||
bytes.replace(old, new[, count]) | bytearray.replace(old, new[, count]) | ||||
bytes.rpartition(sep) | bytearray.rpartition(sep) | ||||
bytes.rsplit(sep=None, maxsplit=-1) | bytearray.rsplit(sep=None, maxsplit=-1) | ||||
bytes.split(sep=None, maxsplit=-1) | bytearray.split(sep=None, maxsplit=-1) | ||||
bytes.expandtabs(tabsize=8) | bytearray.expandtabs(tabsize=8) | ||||
bytes.splitlines(keepends=False) | bytearray.splitlines(keepends=False) | ||||
bytes.translate(table, /, delete=b'') | bytearray.translate(table, /, delete=b'') | ||||
填充 | bytes.center(width[, fillbyte]) | bytearray.center(width[, fillbyte]) | |||
bytes.ljust(width[, fillbyte]) | bytearray.ljust(width[, fillbyte]) | ||||
bytes.rjust(width[, fillbyte]) | bytearray.rjust(width[, fillbyte]) | ||||
bytes.zfill(width) | bytearray.zfill(width) | ||||
大小写 | bytes.capitalize() | bytearray.capitalize() | |||
bytes.lower() | bytearray.lower() | ||||
bytes.swapcase() | bytearray.swapcase() | ||||
bytes.title() | bytearray.title() | ||||
bytes.upper() | bytearray.upper() | ||||
bytes.isalnum() | bytearray.isalnum() | ||||
判断 | bytes.isalpha() | bytearray.isalpha() | |||
bytes.isascii() | bytearray.isascii() | ||||
bytes.isdigit() | bytearray.isdigit() | ||||
bytes.islower()¶ | bytearray.islower()¶ | ||||
bytes.isspace() | bytearray.isspace() | ||||
bytes.istitle() | bytearray.istitle() | ||||
bytes.isupper() | bytearray.isupper() |