分享四个python接口常用封装函数

 更新时间:2022年04月24日 08:28:54   作者:蚂蚁爱Python  
这篇文章主要给大家分享的是分享四个python接口常用封装函数,文章基于python的相关资料展开详细的内容介绍,需要的小伙伴可以参考一下

前言:

又到每日分享Python小技巧的时光了,今天给大家分享的是Python接口常用封装函数。相信对于封装,大家都不陌生吧,今天就

用四个小案例来给大家展示,废话不多说,直接上代码:

1.封装上传图片的函数

.def upload_image(pathName, pathRoute, pathType, keyName=None):
    '''
    :param pathName:   图片名称
    :param pathRoute:  图片路径
    :param pathType:   图片类型
    :param keyName:    文件名称
    :return:
    '''
    file = open(pathRoute, 'rb')
    files = {
            keyName: (pathName, file, pathType)
    }
    return files

2. 封装车牌号的函数

def chepaihao(len='6'):
    char0 = '京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽赣粤青藏川宁琼'
    char1 = 'ABCDEFGHJKLMNPQRSTUVWXYZ'  # 车牌号中没有I和O,可自行百度
    char2 = '1234567890ABCDEFGHJKLMNPQRSTUVWXYZ'
    char3 = '1234567890'
    len0 = len(char0) - 1
    len1 = len(char1) - 1
    len2 = len(char2) - 1
    len3 = len(char3) - 1
    # while True:
    code = ''
    index0 = random.randint(1,len0)
    index1 = random.randint(1, len1)
    code += char0[index0]
    code += char1[index1]
    code += ' '
    for i in ran## 标题ge(1, 5):
        index2 = random.randint(1, len2)
        code += char2[index2]
    index3 = random.randint(1,len3)
    code += char3[index3]
    # test = re.match('^.\w.[A-Z]\d{4}$|^.\w.\d[A-Z]\d{3}$|^.\w.\d{2}[A-Z]\d{2}$|^.\w.\d{3}[A-Z]\d$|^.\w.\d{5}$',code)
    print(code)
    return code

3. 封装生成UUid 函数

# 生成UUid
def uuid_():
    uid = uuid.uuid1()
    return uid.hex

4. 封装连接数据库的函数

import pymysql


# 获取连接方法
def get_db_conn():
    conn = pymysql.connect(host='地址',
                           port=000, # 端口号
                           user='name',
                           passwd='23456',
                           db='3454',  # 库名
                           cursorclass=pymysql.cursors.DictCursor)
    return conn

# 封装数据库查询单条操作
def query_db(sql):
    conn = get_db_conn()      
    cur = conn.cursor()        
    cur.execute(sql)           
    conn.commit()
    result = cur.fetchone()    
    cur.close()                
    conn.close()               
    return result

# 封装数据库查询所有操作
def query_all(sql):
    conn = get_db_conn()       
    cur = conn.cursor()        
    cur.execute(sql)           
    conn.commit()
    result = cur.fetchall()    
    cur.close()                
    conn.close()               
    return result

# 封装更改数据库操作
def change_db(sql):
    conn = get_db_conn()  
    cur = conn.cursor()  
    try:
        cur.execute(sql)  
        conn.commit()  
    except Exception as e:
        conn.rollback()  
    finally:
        cur.close()  
        conn.close()  
# 封装数据库新增所有操作
def insert_into(sql):
    conn = get_db_conn()      
    cur = conn.cursor()        
    cur.execute(sql)         
    conn.commit()
    result = cur.fetchall()    
    conn.close()              
    return result

最后:

这几个都是比较常用的封装函数,大家可以收藏起来以备不时之需。今天的分享到这里就结束了,更多的内容需要关注才能及时

到此这篇关于分享四个python接口常用封装函数的文章就介绍到这了,更多相关python接口封装函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python语法学习print中f-string用法示例

    python语法学习print中f-string用法示例

    这篇文章主要为大家介绍了python语法学习print中f-string用法示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • Python之Trimesh库的使用方式

    Python之Trimesh库的使用方式

    这篇文章主要介绍了Python之Trimesh库的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-06-06
  • Python办公自动化从Excel中计算整理数据并写入Word

    Python办公自动化从Excel中计算整理数据并写入Word

    这篇文章主要为大家介绍了Python办公自动化从Excel中计算整理数据并写入Word示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • Python面向对象实现一个对象调用另一个对象操作示例

    Python面向对象实现一个对象调用另一个对象操作示例

    这篇文章主要介绍了Python面向对象实现一个对象调用另一个对象操作,结合实例形式分析了Python对象的定义、初始化、调用等相关操作技巧,需要的朋友可以参考下
    2019-04-04
  • Python Pandas实现将嵌套JSON数据转换DataFrame

    Python Pandas实现将嵌套JSON数据转换DataFrame

    对于复杂的JSON数据进行分析时,通常的做法是将JSON数据结构转换为Pandas DataFrame,所以本文就来看看将嵌套JSON数据转换为Pandas DataFrame的具体方法吧
    2024-01-01
  • python自动导入包的实现

    python自动导入包的实现

    本文主要介绍了python自动导入包的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-04-04
  • 浅谈DataFrame和SparkSql取值误区

    浅谈DataFrame和SparkSql取值误区

    今天小编就为大家分享一篇浅谈DataFrame和SparkSql取值误区,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • Python基础类继承重写实现原理解析

    Python基础类继承重写实现原理解析

    这篇文章主要介绍了Python基础类继承重写实现原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-04-04
  • 新版pycharm配置运行参数的教程/pycharm2023

    新版pycharm配置运行参数的教程/pycharm2023

    这篇文章主要介绍了新版pycharm配置运行参数的教程/pycharm2023,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • PyQt5 界面显示无响应的实现

    PyQt5 界面显示无响应的实现

    这篇文章主要介绍了PyQt5 界面显示无响应的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03

最新评论