摘要: 本文翻译自The Flask Mega-Tutorial Part VIII: Followers 这是Flask Mega-Tutorial系列的第八部分,我将告诉你如何实现类似于Twitter和其他社交网络的“粉丝”功能。 在本章中,我将更多地使用应用的数据库。 我希望应用的用户能够轻松便捷地关注其他用... 阅读原文
2019-12-17 13:52:02 阅读(2780) 评论(0)
摘要: 本文翻译自The Flask Mega-Tutorial Part VII: Error Handling 这是Flask Mega-Tutorial系列的第七部分,我将告诉你如何在Flask应用中进行错误处理。 本章将暂停为microblog应用开发新功能,转而讨论处理BUG的策略,因为它们总是无处不在。... 阅读原文
2019-12-17 12:13:02 阅读(2509) 评论(0)
摘要: 本文翻译自 The Flask Mega-Tutorial Part VI: Profile Page and Avatars 这是Flask Mega-Tutorial系列的第六部分,我将告诉你如何创建个人主页。 本章将致力于为应用添加个人主页。个人主页用来展示用户的相关信息,其个人信息由本人录入。 我将为... 阅读原文
2019-12-17 11:29:01 阅读(3458) 评论(0)
摘要: 一、昨日内容回顾 成员 1、变量 1、成员变量--最常见 1、写法: 变量前面加了self就是成员变量 这里的self表示当前对象 一般是在构造方法中定义 2、调用: ... 阅读原文
2019-12-17 08:56:01 阅读(3428) 评论(0)
摘要: 有参装饰器 def timmerout(flag1): #flag1 =flag def timmer(f): def inner(*args,**kwargs): if flag1: start_time = time.tim... 阅读原文
2019-12-17 07:26:02 阅读(2794) 评论(0)
摘要: 在定义函数的时候,如果函数的参数有默认值,有两种类型的参数,一种是整数,字符串这种不可变类型,另一种是列表这种可变类型,对于第一种情况没有什么特殊的地方,但是对于可变类型,有一个微妙的小陷阱。 可变类型以及小陷阱: def append_item(item, list1=[]): list1.appe... 阅读原文
2019-12-17 07:18:02 阅读(2309) 评论(0)
摘要: 作用:断言函数运行状态 语法:assert condition,判断condition运行状态,若condition状态为false,则上报错误:AssertionError 阅读原文
2019-12-17 07:01:02 阅读(2371) 评论(0)
摘要: copy from https://jupyter.org/install Getting started with JupyterLab Installation JupyterLab can be installed using conda or pip. For more de... 阅读原文
2019-12-17 06:00:13 阅读(2402) 评论(0)
摘要: 方法一:作比较 a=int(input(">>>>")) if a<10: print(1) elif a<100: #第一个条件已经过滤了大于9,所以这里区间是11到100 print(2) elif a<1000: ... 阅读原文
2019-12-17 00:33:01 阅读(2621) 评论(0)
摘要: Navicat 软件的使用以及pymysql 一、navicate的安装及使用 下载 直接百度搜索navicate ,如下图 连接数据库 新建数据库以及新建表 选中然后鼠标右键 建模 利用navicate去查询练习 -- 查询所有的课程的名称以及对应的任课老师的姓名 -- ... 阅读原文
2019-12-17 00:15:08 阅读(2282) 评论(0)