Python
风之云886
这个作者很懒,什么都没留下…
展开
-
Python学习心得
Python中定义一个类,一般要把类变量名称设为私有变量,以双短横开头(如__name),这样就避免了可以直接修改类变量 名称,如果有人修改对象Person1.name=199,就不符合实际情况。使用私有变量名称可以避免这种情况发生,倘若真的要修改名称,要在类里定义类方法,如setname(args),在里面可以规范年龄范围,规定年龄数值大于100,则报错,或者修改不成功。这样就规范了操作。...原创 2018-03-17 21:19:37 · 600 阅读 · 0 评论 -
廖雪峰教程day10
说实话,学到这里,很懵逼,添加了一个注册函数的协程功能,然后就出结果了,代码不是很明白。继续,这个笔记主要是纠正新手学习错误的。修改如下,不要嫌我废话太多。@post('/api/authenticate')async def authenticate(*, email, passwd): if not email: raise APIValueError('email'...原创 2018-04-24 19:56:38 · 330 阅读 · 0 评论 -
廖雪峰实战day7
前面几天主要将处理url请求的一些封装函数,day7这一部分没什么大问题,利用廖大神给的源码,只要把app.py中的数据库连接池中的参数换成自己数据库的就可以啦,效果如下:...原创 2018-04-19 22:55:28 · 312 阅读 · 0 评论 -
廖雪峰python实战day4测试心得
作为一个踩坑小白,把测试代码贴出如下:#!/usr/bin/env python3# -*- coding: utf-8 -*-import asynciofrom models import Userfrom orm import create_pool,destory_pool#测试方法1@asyncio.coroutinedef test1(): yield from ...原创 2018-04-19 22:09:52 · 328 阅读 · 0 评论 -
廖雪峰实战day9
这次主要的改动是在handler.py中添加显示数据库中的User数据的处理函数。代码如下@get('/api/users')async def api_get_users(): users = await User.findAll(orderBy='created_at desc') for u in users: u.passwd = '******' return dict(us...原创 2018-04-23 16:57:45 · 284 阅读 · 0 评论 -
廖雪峰实战day8
这一章,廖大神讲了很多东西,什么js脚本文件,css模板框架,对于没接触网页开发的我来说,看的云里雾里。以后有时间再补。uikit里的资源要修改后才能用,完全复制了下代码,看到了一点点的效果。...原创 2018-04-23 16:12:11 · 211 阅读 · 0 评论 -
python中的__call__()方法
python中的类有初始化函数__init__(),用于生成类实例对象。另一个是__call__()函数,python类定义了这个函数,就可以使类具有了函数的属性,如A类有了这个函数属性,就可以如A(*args),这样用了,很方便,很强大。...原创 2018-04-17 19:43:11 · 2037 阅读 · 0 评论 -
Mysql-5.7.21-win64压缩版安装教程
我尝试过mysql-5.7.19.msi安装版的安装,按照网上的教程安装卸载了3遍,始终在最后一步设置root配置的时候发生错误,让人心脏收缩到爆,后来分析原因有2,其一是以前卸载mysql时没有卸载干净,我的电脑第一次安装是完全没有问题,后来手残换系统时就卸载了,其二是需要安装VS,对我这个使用了4,5年的电脑来说不堪重负,最后我才选择了压缩版的mysql,如果你是第一安装,可以考虑...原创 2018-04-04 20:25:27 · 810 阅读 · 0 评论 -
廖雪峰网站实战day2实践心得
在day2时,完全按照廖大神的代码敲进去,打开localhost:9000,发送request,结果却是一个下载页面,而不是理想中的html页面,解决方式是修改一个语句。return web.Response(body=b'<h1>Awesome</h1>')这个 返回body会默认返回的是二进制文件,而实际应该是html格式的字符,所以需要在后面添加内容为return w...原创 2018-04-09 22:32:48 · 328 阅读 · 0 评论 -
python学习笔记之“__slots__”
一般情况下,Python允许对类的实例添加对象属性,当想阻止对特定类的对象进行添加属性功能,可以在类的定义中填加“__slots__”属性,列如class Student(objct): __slots__=("name","age")可以限制对像添加“name”,"age"属性之外的变量。...原创 2018-03-21 16:35:10 · 147 阅读 · 0 评论 -
python 多态心得(18-3-17)
判断一个变量是否为哪个类型,或者从属于父类,可以用isinstance(A,list). 判断一个对象的类型是type()函数(如type('str')).获取一个对象的所有属性和方法,可以用dir()函数(如dir(Dog))....原创 2018-03-17 22:45:29 · 132 阅读 · 0 评论 -
廖雪峰python实战day11
在app.py中,编辑blog功能,只对管理员权限用户开放,具体如下:@asyncio.coroutinedef auth_factory(app, handler): @asyncio.coroutine def auth(request): logging.info('check user: %s %s' % (request.method, request....原创 2018-04-25 14:46:19 · 409 阅读 · 1 评论