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 + ts 与 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()

格式化输出

print("%d %f" %(1,2.0))

print("{},{}“.format(10,20))

week = 7

print(f"{week}")

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值