简单常用
isinstance
判断一个对象是否是一个已知的类型
arg=123
isinstance(arg, int) #输出True
isinstance(arg, str) #输出False
isdigit
str = "123456";
print (str.isdigit())
>>> True
round
返回浮点数x的四舍五入值
round(80.23456, 2) : 80.23
sys模块
sys是Python的一个标准库。
sys.argv[]是一个字符串列表,用来获取命令行参数,sys.argv[0]为代码本身路径,其他的都为参数
异常处理
try:
pass
except:
pass # 异常时进入此处
else:
pass # 没有异常时进入此处
finally:
pass # 一定会执行的部分
# 打印异常输出
try:
rmtree(path)
except Exception as err:
LogUtils.error(f"rmdir {path},err:{err}", 5)
变量
引用全局变量,不需要global声明;修改全局变量,需要global声明;
列表、字典若是只修改其中的元素,可以直接使用全局变量,不需要global声明;
输出方法
- f
f'hello{name}, you are {age}'
- str.format()
'hello{}, you are {}'.format(name,age)
Enum 枚举类型
from enum import Enum
class Vip(Enum):
MONDAY = 0
TUESDAY = 1
WEDNESDAY = 2
THURSDAY = 3
FRIDAY = 4
SATURDAY = 5
SUNDAY = 6
1、获取枚举成员
# 方法一:
print(Vip.MONDAY)
print(type(Vip.MONDAY))
# 方法二
print(Vip['TUESDAY'])
print(type(Vip['TUESDAY']))
# 方法三
print(Vip(0))
print(type(Vip(0)))
-------------------------
<Vip.MONDAY: 0>
<enum 'Vip'>
<Vip.MONDAY: 0>
<enum 'Vip'>
<Vip.MONDAY: 0>
<enum 'Vip'>
2、获取枚举成员的值
Vip.FRIDAY.name
Vip.FRIDAY.value
-------------------------
'FRIDAY'
4
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?