分类
摘要:
本文翻译自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)