Python学习过程
_Crazy€
你来时冬至,但眉上风止,开口是‘我来的稍稍迟’。大抵知心有亭树,亭亭一如你风致。
展开
-
MySQL——ORM框架
1、需要下载的包sqlalchemy(生成SQL语句)pymysql(连接数据库)2、创建与数据库连接的引擎并生成Base(继承Base的类,就可以当做数据库中的一张表)'''mysql是数据库,pymysql是用来连接数据库的包,root是数据库的用户名,usbw是密码,jdbc是数据库的名称,utf8是编码方式。'''engine = create_engine("mysql+pymysql://root:usbw@127.0.0.1:3307/jdbc?charset=utf8", m原创 2020-07-14 21:18:30 · 1127 阅读 · 0 评论 -
MySQL——储存过程
1、创建一个存储过程delimiter //CREATE PROCEDURE p1()BEGIN SELECT * from user; INSERT into user(name,PASSWORD,email) VALUE("we","123","12312");END //delimiter ;数据库调用执行:call p1();pycharm中执行语句:cursor.callproc("p1")rs1 = cursor.fetchall()print(rs1)2、带i原创 2020-07-12 13:21:11 · 290 阅读 · 0 评论 -
一道关于三级菜单的实例
实现目标:逐级的访问菜单中的数据,并且可以返回上一级和退出。三级菜单为:menu = { "山东":{ "青岛":{ "市南":{}, "市北":{}, "城阳":{} }, "济南":{ "长清":{}, "章丘":{}, "莱芜":{} }, "淄博":{原创 2020-05-23 11:38:05 · 240 阅读 · 0 评论 -
分享python面试题中的两道关于zip(),map()函数和匿名函数lambda的题
面试题1题目要求:现有两个元组,((“a”),(“b”)),((“c”),(“d”)). 请使用python中的匿名函数生成列表[{“a”:“c”},{“b”:“d”}]'''做法(一)所用的知识点:zip,lambda'''it = zip((("a"),("b")),(("c"),("d")))func = lambda tup:{tup[0]:tup[1]} #匿名函数lis = []for i in it: dic = func(i) lis.append(dic原创 2020-05-18 19:56:13 · 293 阅读 · 0 评论 -
分享python面试题中的两道关于生成器表达式的题
面试题1def demo(): for i in range(4): yield ig=demo()g1=(i for i in g)#此时并不执行for循环,只是生成一个生成器'''上句代码相当于:def func(): for i in g: yield ig1 = func()'''g2=(i for i in g1) #生成器表达式 返回的是一个生成器,表达式里的代码不执行'''执行过程就是,list找g1要全部的值,g1通过原创 2020-05-16 21:58:03 · 492 阅读 · 0 评论