python函数的封装,python所有功能代码都应该封装到函数
本文主要是分享python接口的四个常用封装函数。文章基于python相关资料来介绍细节,需要的朋友可以参考一下。
00-1010 1.封装上传图片的功能2。封装车牌号3的功能。封装生成UUid 4的功能。封装连接数据库前言:.的功能
又到了每天分享Python小技巧的时候了。今天和大家分享一下Python接口常用的封装函数。相信大家对包装都很熟悉,今天。
给你看四个小案例。别胡说了,直接上代码:.
目录
。def upload_image(路径名,路径路由,路径类型,关键字名=无)::参数路径名:图片名
:param pathRoute:图片路径
:参数路径类型:图片类型
:param keyName:文件名
:返回:
file=open(pathRoute, rb )
文件={
keyName:(路径名,文件,路径类型)
}
返回文件
1.封装上传图片的函数
def车排号(len=6):
Char0=北京-天津-上海-重庆-河北-河南-云南-辽宁-湖南-安徽-山东-新苏-浙江-江西-湖北-广西-甘肃-晋蒙-陕西-吉林-福建-江西-广东-青藏-四川-宁琼
char= abcdefghjklmnpqrstuvwxyz #车牌号没有I和O,可以自己百度。
char 2= 1234567890 abcdefghjklmnpqrstuvwxyz
char3=1234567890
len0=len(char0) - 1
len1=len(char1) - 1
len2=len(char2) - 1
len3=len(char3) - 1
# while True:
代码=
index0=random.randint(1,len0)
index1=random.randint(1,len1)
code=char0[index0]
code=char1[index1]
代码=
为我在冉#题葛(1,5):
index2=random.randint(1,len2)
code=char2[index2]
index3=random.randint(1,len3)
code=char3[index3]
#测试=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}$ ,代码)
打印(代码)
返回代码
2. 封装车牌号的函数
#生成UUid
def uuid_():
uid=uuid.uuid1()
返回uid.hex
3. 封装生成UUid 函数
导入pymysql
#获取连接方法
def get_db_conn():
conn=pymysql . connect(host= address ,
Port=000,#端口号
user=name ,
密码=23456 ,
Db=3454 ,#库名
cursor class=pymysql . cursors . dict cursor)
返回连接器
#封装数据库查询的单个操作
def query_db(sql):
conn=get_db_conn()
cur=conn.cursor()
当前执行(sql)
conn.commit()
result=cur.fetchone()
当前关闭()
conn.close()
回送结果
#封装数据库查询的所有操作
def query_all(sql):
conn=get_db_conn()
cur=conn.cursor()
当前执行(sql)
conn.commit()
result=cur.fetchall()
当前关闭()
conn.close()
回送结果
#封装变更数据库操作
定义更改数据库(sql):
conn=get_db_conn()
cur=conn.cursor()
尝试:
当前执行(sql)
conn.commit()
e:除外
conn.rollback()
最后:
当前关闭()
conn.close()
#封装数据库中的所有新操作
定义insert_into(sql):
conn=get_db_conn()
cur=conn.cursor()
当前执行(sql)
conn.commit()
result=cur.fetchall()
conn.close()
回送结果
最后:
这些都是常用的封装函数,可以收起来以备不时之需。今天的分享到这里就结束了,更多内容需要及时关注。
关于分享四个常用python接口封装函数的这篇文章到此为止。关于python接口封装函数的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。