简单常用

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声明;

输出方法

  1. f
f'hello{name}, you are {age}'
  1. 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