![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
日记
chaoren1128
这个作者很懒,什么都没留下…
展开
-
廖雪峰day-10-day13逻辑总结即问题回顾
day-10主要有一下几个函数:/register:转到这个处理函数,加载对应的html模板,然后用户开始填写他的注册信息/api/user:如果上面的注册信息都符合要求,那么将会保存用户信息,同时给浏览器发送cookie,cookie中包含一个列表,列表有userid和登录状态所能保持的最后时间以及一个hashlib加密的信息(userid,password,最后时间等)user2cook...原创 2020-02-19 20:59:29 · 222 阅读 · 0 评论 -
廖雪峰Python教程day1-day9总结
源码见廖雪峰github-day9,目前也只能是对源码进行理解,如果要自己写出来这些代码,还是很困难的。一、基本结构首先,是一个webapp最基本的结构async def init(): await orm.create_pool(host='127.0.0.1', port=3306, user='root', password='', db='awesome') app ...原创 2020-02-18 22:11:16 · 505 阅读 · 0 评论 -
关于廖雪峰教程元类在ORM的应用
首先是对定义了一个Field类,这个Field类有两个属性,一个name,一个column_type,同时还可以打印字符串class Field(object): def __init__(self, name, column_type): self.name = name self.column_type = column_type def ...原创 2020-02-14 17:55:02 · 128 阅读 · 0 评论 -
关于廖雪峰老师教程中Web这一章的总结
http:http是一种协议,浏览器将请求头部和请求数据发送给服务器,服务器返回响应头部和body,body为响应内容html:body中返回的内容,也是我们重点学习的对象wsgi接口:使得我们不用去管底层的http协议,我们只需要从请求中获得信息,并将响应的信息返回给浏览器web框架:可以处理不同的url,逻辑更加清楚,易于维护使用模板:有利于简便的编辑要返回的html内容...原创 2020-02-12 16:08:40 · 141 阅读 · 0 评论 -
利用Python发送内容显示图片,且附带图片附件的邮件
from email.mime.text import MIMETextfrom email.header import Headerfrom email import encodersfrom email.utils import parseaddr,formataddrfrom email.mime.multipart import MIMEMultipartfrom email.m...原创 2020-02-10 20:54:13 · 1311 阅读 · 0 评论 -
爬取豆瓣TOP50
import requestsfrom bs4 import BeautifulSoupimport timeimport json#定义执行函数def result():#定义起始url的page参数和终了的page参数,并在参数符合条件的情况下进行循环 page=0 pages=250 while page<=pages: #豆瓣的url是可...原创 2020-02-02 10:27:10 · 375 阅读 · 0 评论 -
爬虫
首先,打开的时候:urllib.request.urlopen('url')当使用data的时候就变成了post请求,会要求服务器处理一部分的数据:data=bytes(parse.urlencode('{dict}'),encoding='utf-8')response=urllib.request.urlopen('url',data=data,timeout=1当需要 设置头部he...原创 2020-01-30 16:33:54 · 86 阅读 · 0 评论 -
安装lxml
安装的时候老是出现error 2, file not exist最后发现.whl前面的空格没有去掉是主要原因操了原创 2020-01-29 21:48:37 · 141 阅读 · 0 评论 -
关于pyquery的应用
html = '''<div> <ul> <li class="item-0">first item</li> <li class="item-1"><a href="link2.html">second item</a></li> &...原创 2020-01-30 16:32:30 · 126 阅读 · 0 评论 -
关于‘加盐’使得密码不被破解
-- coding: utf-8 --import hashlib, randomdef get_md5(s):#确定返回字符串的函数,简化代码return hashlib.md5(s.encode(‘utf-8’)).hexdigest()class User(object):#生成一个类,用来储存哈希后的密码def init(self, username, password):se...原创 2020-01-20 22:14:53 · 576 阅读 · 0 评论 -
关于base64
个人理解用二进制文件时,很多无法显示,所以需要把二进制转换一种形式,b64能够把二进制文件的对应的符号转化成二进制但是用字符串来表示的符号,python有专门的函数base64.b64encode(b’’)进行转化,同时也能利用base64.b64decode(b’)来进行回转。...原创 2020-01-20 11:53:30 · 149 阅读 · 0 评论 -
关于datetime模块
获取当前日期当前时间now=datetime.now()获得指定日期时间time=datetime(2020,1,20,9,20)转化为浮点数时间datetime.now().timestamp()浮点数时间转化为当地时间datetime.fromtimestamp(t)浮点数时间转化为UTC标准时间datetime.utcfromtimestamp(t)字符串转化为时间da...原创 2020-01-20 10:26:21 · 220 阅读 · 0 评论 -
挖个坑,以后填logging调试输出日志的方法
坑坑坑坑坑原创 2020-01-14 10:47:56 · 521 阅读 · 0 评论 -
大神关于__getattr__的方法
实现Chain().users(‘michael’).repos输出/users/michael/repos无图无真相,上代码:class Chain(object):def init(self, path=’’):self.__path = pathdef getattr(self, path):return Chain(’%s/%s’ % (self.__path, path))...原创 2020-01-13 20:09:06 · 276 阅读 · 1 评论 -
关于返回函数挖一个坑,明天填
坑坑坑坑坑原创 2020-01-09 21:58:23 · 103 阅读 · 0 评论 -
删除字符串首尾空格的函数以及杨氏三角
删除字符串首尾空格的函数代码:def trim(s):while s==None:return NoneTypewhile s[:1]==' ': s==s[1:] while s[-1:]==‘ ': s=(s[:-1])return sprint(trim(’ hello ‘),len(trim(’ hello ')))测试:if trim...原创 2020-01-09 09:20:19 · 353 阅读 · 0 评论 -
2020.1.7-汉诺塔算法
汉诺塔算法汉诺塔是指,有三根棍子,在a棍子上串有从小到大依次排放的圆片,怎样移动能够使得将这些原片从a转移动c,且移动过程中始终是小圆片放在大圆片上方代码:def hnt(n,a,b,c):if n==1:print(‘a–c’)else:hnt(n-1,a,c,b)print(‘a-c’)hnt(n-1,b,a,c)思想是,如果有n个圆片,n>1,那个首先要做的是把这上...原创 2020-01-07 15:22:53 · 231 阅读 · 0 评论