- 博客(22)
- 收藏
- 关注
原创 flask错误集锦
TypeError: The view function did not return a valid response. The function either returned None or ended without a return statement.视图函数中,没有返回值或返回值缩进不正确。sqlalchemy.exc.NoReferencedTableError: Fore...
2018-12-27 22:18:04 1141
原创 bootstrap中的col
作用:根据屏幕大小,选择布局样式。基础:col是column简写:列;-* 表示占列数,即占每行row分12列栅格系统比;具体:xs是maxsmall简写:超小 col-xs-* 超小屏幕如手机 (<768px)时使用sm是small简写:小 col-sm...
2018-12-26 23:44:54 4268
原创 mysql——对数据库及数据表的操作
数据库操作创建数据库:create database if not exists databasename default charset utf8;删除数据库:drop database databasename;选择数据库:use databasename;数据表操作创建数据表:create table `tablename`(`column_name` column_ty...
2018-12-26 11:17:46 249
原创 李宏毅老师机器学习笔记day01
P1:introduction of machine learning1:人工智能,机器学习,深度学习的关系是什么?人工智能是目标,机器学习是手段,深度学习是机器学习其中一种方法。2:生物行为来源有两种:先天拥有,后天学习。3:人工智能中,由工程师先天设定好的行为被称为hand-crafted rules。4:hand-crafted rules的弊端在于,无法超越设计者本...
2018-12-24 18:07:13 304
原创 python面试总结1(web方向)
1,session和cookie的区别session保存在服务器,cookie保存在客户端。2,,解释装饰器和闭包,并分别说明各自应用场景。闭包:函数和运行环境的整体。装饰器:在函数执行过程中动态增加功能。闭包应用:可以定义装饰器。装饰器应用:给函数添加日志等。3,有没有用过Redis?有没有用过mongodb?简要介绍一下。没有用过,会去了解。4,flask中...
2018-12-21 18:12:03 286
原创 flask博客项目过程错误记录
AttributeError: 'dict' object has no attribute 'email'解决方案:获取表单数据,书中源码email=form.data.email改为email=form.email.datasqlalchemy.exc.IntegrityError: (pymysql.err.IntegrityError) (1217, 'Cannot delete ...
2018-12-19 17:17:29 1205 1
原创 蓝图装饰并注册后,url_map中没有相关路由
问题背景:写一个小demo,模块较多,需要蓝图管理。项目结构大致如下:├── app│ ├── auth│ │ ├── __init__.py│ │ └── views.py└── app.py问题描述:在auth/__init__.py中定义了蓝图,在auth/views.py中引入蓝图,用它装饰了视图函数。在app.py中注册之后,开始运行,浏览器显示...
2018-12-17 14:09:48 592
原创 Redis:实战篇——python+redis实现在线的好友
需要的包:redis flask功能描述及分析:功能:可以看到用户在线的好友列表分析:在线好友=全站在线用户集合和某个用户所有好友集合的交集。——基本数据类型:集合问题:如何判断用户是否在线?方案1:记录用户发送http请求的时间,指定时间内发送过请求的用户即为在线用户。——每隔十分钟,用一个建来接收十分钟内发送过请求的用户ID列表。获取当前用户只需读取当前分钟对应的建即可。...
2018-12-12 17:21:10 889
原创 Redis:基础篇——五种数据类型及分别对应的命令详解
Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。String(字符串)string 是 redis 最基本的类型。特征:一个 key 对应一个 value。 string 类型是二进制安全的,可进行位运算。 string 类型的值最大能存储 5...
2018-12-11 18:38:20 301
原创 Python基础(18):os和shutil模块,操作文件及目录
OS模块os模块提供了操作系统的功能接口函数。常用方法如下:import osos.getcwd() #查看当前所在路径os.listdir('E:\\book') #返回当前目录下的所有文件,以列表形式os.path.abspath('E:\\book') #返回路径的绝对路径os.path.abspath('....
2018-12-08 22:21:37 270
原创 Redis:入门篇——从存储结构看redis和mysql的区别
mysql:一种RDBMS(Relational Database Management System),关系型数据库。Redis:remote dictionary server,远程字典服务器,以字典结构存储数据。案例对比:将一篇文章存储到数据库中,包括标题,内容,浏览量,标签等属性。并且要求可以通过标签检索出文章。利用mysql存储时,设计方案:一张文章表,包含标题,内容...
2018-12-07 15:23:49 760
原创 Python基础(17):读写文件
读文件定义:通过操作系统定义的接口,从这个文件对象中读取数据。步骤:只读方式打开文件,读取文件,关闭文件。示例:f=open('E:\\book\\test.txt','r') #open函数打开一个文件,第一个参数文件名,第二个参数指打开方式,r表示只读print(f.read()) #read读取所有内容,并返回一个字符...
2018-12-07 11:31:55 217
原创 Python基础(16):调试是个技术活……
一,调用栈定义:调用函数链。用途:当出现错误时,分析调用栈可以定位出具体的错误位置。示例:def foo(s): return 10 / int(s)def bar(s): return foo(s) * 2def main(): bar('0')main()执行结果:解读:File "E:/PycharmProjects/Pytho...
2018-12-06 19:14:11 195
原创 Python基础(15):python中的异常处理机制
异常:程序运行过程中由外部问题(硬件错误,输入错误)引起的异常事件。捕获异常语法:try: <语句> except <名字>:#异常1名字 <语句> #发生异常后执行的语句else: <语句> #没有发生异常时执行的语句finally: <语句&g...
2018-12-06 10:53:26 331
原创 Python基础(14):面向对象高级(多重继承,定制类,枚举类,元类)
一,多重继承定义:一个子类可以继承自多个父类目的:同时拥有多个父类的所有功能,且减少设计层次。Mixln:某子类中,需要混入额外功能,可以通过多重继承实现,这种设计,被叫做Mixln二,定制类解释:通过魔术方法的定义,是自定义的类满足某些特性。__str__:调用print函数时,实现友好输出。 __repr__:直接调用对象时,实现友好输出。示例:不定义直接...
2018-12-05 22:53:28 369
原创 Python基础(13):面向对象进阶(访问限制,__slots__,property,获取对象信息,类属性和实例属性)
一,访问限制原因:直接操作对象属性有两个缺点:无法保证数据安全性,无法进行参数校验。示例:class fruit(object): #定义一个类 def __init__(self,name): #定义属性name self.name=namef1=fruit('apple') ...
2018-12-05 17:36:46 261
原创 Python基础(12):面向对象基础(类,实例,封装,继承,多态)
一,什么是面向对象?面向对象,Object Oriented Programming,简称oop。是一种程序设计思想。中心:将对象作为程序的基本单元。一个对象包含了数据和操作数据的函数。python,一切皆对象。二,类和实例类,class,抽象的模板。实例,instance,根据类创建出来的一个个具体的“对象”。定义一个类并实例化:class test(objec...
2018-12-04 16:35:06 381
原创 Python基础(11):匿名函数和偏函数
一,匿名函数定义:不需要显示定义函数名,直接以lambda关键字表示的函数。格式:lamdba x:xxxx等同于 :def fun(x): return XXXX例如:lamdba x:x**2 def fun(x): return x**2二,偏函数定义:把一个函数的某个参数,设定为默认值,返回一个新的函数。用途:不用重写函数,就可以针...
2018-12-04 14:15:27 204
原创 Python基础(10):返回函数,闭包以及装饰器之间那些纠缠不清的关系
一:返回函数定义:函数可以作为另一个函数的返回值。理论来源:函数可以嵌套定义。def fun1(li): def fun2(): return sum(li) return fun2调用fun1函数,返回的是一个一个fun2实例。获取最终结果,需要执行:test()二:闭包定义:在一个内部函数里,对外在作用域(不是全局作用域)...
2018-12-04 12:00:25 203
原创 Python基础(9):高阶函数(map,reduce,filter,sorted)
高阶函数定义:一个函数,可以接收另一个函数作为参数,这种函数称之为高阶函数。理论基础: 1:函数可以接收变量2:函数名是指向函数的变量。例如:abs,原本指向一个计算绝对值的函数,将他指向123后,abs变量就不再具有计算绝对值的能力。map/reducemap函数接收两个参数,函数名和可迭代对象。旨在将函数作用于每一个值,并返回一个可迭代对象。例如:利用map...
2018-12-03 22:45:00 276
原创 cookie和session,介绍及区别
一,什么是会话跟踪?为什么要进行会话跟踪?cookie和session,都是会话跟踪技术。那么什么是会话?为什么要跟踪?十万个为什么ing会话,指一个终端用户与系统进行通信的过程。比如,A和B访问淘宝,分别分别用自己的账号和淘宝交互,就有两个不同的会话。为什么进行会话跟踪呢?访问淘宝这个行为,是根据http协议,来交互的。可是http,是一种无状态协议。一旦数据交换完毕,客户端与服...
2018-12-03 10:39:33 224
原创 Python基础(8):python中的特性进阶篇(迭代,列表生成式,生成器,迭代器)
python中还包括一些高级特性,以下简单介绍。迭代定义:用for循环来遍历对象的过程,叫做迭代。作用对象:可迭代对象如何判断是否为可迭代对象:isinstance(xxx,Iterable),Iterable类型来源于collections模块。应用场景:1:遍历列表或元组 2:遍历字典 3:实现列表下标循环 (enumerate是一个内置函数,可以将列表...
2018-12-01 23:07:08 200
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人