一、内置通用函数(无需导入,直接用)
1. 类型转换
int(x) # 转整数
float(x) # 转浮点数
str(x) # 转字符串
bool(x) # 转布尔值
list(x) # 转列表
tuple(x) # 转元组
dict(x) # 转字典
set(x) # 转集合
bytes(x) # 转字节
bytearray(x) # 转字节数组
2. 数学运算
abs(x) # 绝对值
round(x,n) # 四舍五入,保留n位小数
pow(a,b) # a的b次方
max(序列) # 最大值
min(序列) # 最小值
sum(序列) # 求和
divmod(a,b) # 返回(商,余数)
3. 序列操作
len(x) # 获取长度
range(start,end,step) # 生成整数序列
enumerate(序列) # 带下标遍历
zip(序列1,序列2) # 打包配对
sorted(序列) # 排序(返回新列表)
reversed(序列) # 反转序列
all(可迭代对象) # 全部为真返回True
any(可迭代对象) # 任意一个为真返回True
4. 判断与基础
type(x) # 获取变量类型
isinstance(x,类型) # 判断是否属于某类型
id(x) # 获取内存地址
print() # 打印输出
input() # 接收键盘输入
eval(字符串) # 执行字符串表达式
exec(字符串) # 执行多行代码
二、字符串常用函数 str
s = "hello Python"
s.upper() # 全部大写
s.lower() # 全部小写
s.title() # 单词首字母大写
s.strip() # 去除首尾空格/换行
s.lstrip() # 去除左边
s.rstrip() # 去除右边
s.split(分隔符) # 分割成列表
s.join(列表) # 用字符串拼接列表
s.replace(旧,新) # 替换内容
s.find(子串) # 查找下标,找不到-1
s.index(子串) # 查找下标,找不到报错
s.count(子串) # 统计出现次数
s.startswith(前缀)# 是否以指定开头
s.endswith(后缀) # 是否以指定结尾
s.isdigit() # 是否纯数字
s.isalpha() # 是否纯字母
s.isalnum() # 是否字母+数字
三、列表常用函数 list
lst = [1,2,3]
lst.append(x) # 末尾添加元素
lst.insert(下标,x) # 指定位置插入
lst.pop(下标) # 删除并返回指定元素,默认最后一个
lst.remove(x) # 删除第一个匹配元素
lst.clear() # 清空列表
lst.copy() # 复制列表
lst.sort() # 原地升序排序
lst.reverse() # 原地反转
lst.count(x) # 统计元素个数
lst.index(x) # 获取元素下标
四、字典常用函数 dict
d = {"name":"张三","age":18}
d.keys() # 获取所有键
d.values() # 获取所有值
d.items() # 获取键值对
d.get(key,默认值) # 安全取值,无键不报错
d.pop(key) # 删除指定键并返回值
d.popitem() # 删除最后一个键值对
d.update(新字典) # 合并更新字典
d.clear() # 清空字典
五、集合常用函数 set
s = {1,2,3}
s.add(x) # 添加元素
s.remove(x) # 删除元素,不存在报错
s.discard(x) # 删除元素,不存在不报错
s.pop() # 随机删除一个
s.clear() # 清空集合
s1 & s2 # 交集
s1 | s2 # 并集
s1 - s2 # 差集
六、math 数学库函数(import math)
import math
math.sqrt(x) # 平方根
math.pi # 圆周率
math.e # 自然常数
math.ceil(x) # 向上取整
math.floor(x) # 向下取整
math.sin/cos/tan # 三角函数
math.log(x) # 自然对数
math.log10(x) # 常用对数
七、os 文件路径函数(import os)
import os
os.getcwd() # 获取当前工作目录
os.listdir(路径) # 列出文件夹所有文件
os.mkdir(路径) # 创建单层文件夹
os.makedirs(路径) # 递归创建多层文件夹
os.rmdir(路径) # 删除空文件夹
os.remove(文件) # 删除文件
os.path.exists(路径) # 判断文件/文件夹是否存在
os.path.isfile(路径) # 判断是否是文件
os.path.isdir(路径) # 判断是否是文件夹
os.path.join(路径1,路径2) # 拼接路径
八、time 时间库函数(import time)
import time
time.time() # 时间戳
time.sleep(秒数) # 程序休眠
time.localtime() # 本地时间元组
time.strftime(格式,时间) # 格式化时间
九、异常处理常用
try:
代码
except 错误类型:
异常处理
finally:
必执行代码
raise 错误类型 # 主动抛出异常
十、自定义函数基础语法
# 定义
def 函数名(参数):
函数体
return 返回值