python 基础 - 自用

官网教程

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

list tuple set dict

元组 列表 集合 字典
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 对象
range 类型表示不可变的数字序列,通常用于在 for 循环中循环指定的次数。
class range(stop)
class range(start, stop[, step])

string

""
''
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=Nonemaxsplit=-1) 从右向左拆分
str.split(sep=Nonemaxsplit=-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(oldnew[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 bytearry

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()

你可能感兴趣的:(python,开发语言)