django问题汇总
摘要:1、CSRF verification failed. Request aborted. 解决:在提交前form的页面上添加 {% csrf_token %}
阅读全文
posted @
2022-01-28 14:02
bruce.sharp
阅读(37)
推荐(0)
Django笔记1
摘要:1、html语法使用 {{json中的名称}} {% python语句%} 》 eg:{% for i in list %} <tr>...... {% endfor %} 2、命令创建django的application 》 python manage.py startapp app名字3、路径的
阅读全文
posted @
2022-01-21 15:05
bruce.sharp
阅读(39)
推荐(0)
python的框架1-swgi使用
摘要:内置web服务器例子: from wsgiref.simple_server import make_serverdef f1(): return [b'<h1>book</h1>']def f2(): return [b'<h1>test</h1>']def f3(): return [b'<h1
阅读全文
posted @
2022-01-20 13:37
bruce.sharp
阅读(150)
推荐(0)
pycharm 的专业版安装
摘要:1.我们首先进入idea官网, https://www.jetbrains.com/ 找到最新版本的pycharm,这里就以windows专业版为例。点击下载。 2破解方法https://www.cnblogs.com/smarter/p/13576428.html
阅读全文
posted @
2021-03-17 11:58
bruce.sharp
阅读(186)
推荐(0)
python的动态导入模块
摘要:一、动态的导入模块 module = ‘src.user_info’ func_name = 'add' import importlib m = importlib.import_module(module) func = getattr(m,func_name) func()
阅读全文
posted @
2021-03-11 17:56
bruce.sharp
阅读(68)
推荐(0)
python的pymysql笔记
摘要:一、简单版 from builtins import printimport pymysqlconn = pymysql.connect(host='127.0.0.1',port=3306,user='root',passwd='mysql',db='test')cursor = conn.cur
阅读全文
posted @
2021-03-11 10:21
bruce.sharp
阅读(57)
推荐(0)
python的IO多路复用
摘要:一、 非阻塞状态: import socketfrom builtins import print, Exceptionimport timesk = socket.socket()address = ('127.0.0.1',8000)sk.bind(address)sk.listen(3)#设置
阅读全文
posted @
2021-03-05 15:01
bruce.sharp
阅读(41)
推荐(0)
python的协程(可实现高并发)
摘要:一、生成器例子 def f(): print('你好') name = yield 44 print(name) yield 55g = f()next(g)print(g.send('zhou')) 二、 from builtins import print, next, rangedef con
阅读全文
posted @
2021-03-03 10:44
bruce.sharp
阅读(565)
推荐(0)
python的编码问题
摘要:一、python2解释器默认是ascii码 python3解释器默认是utf8编码 print ‘测试’ 时python2是byte类型所以会报错
阅读全文
posted @
2021-03-01 16:49
bruce.sharp
阅读(56)
推荐(0)
python进程笔记
摘要:一、创建进程 from builtins import print, range, superfrom multiprocessing.context import Processimport timedef f(name): time.sleep(1) print('hello', name, t
阅读全文
posted @
2021-03-01 15:27
bruce.sharp
阅读(82)
推荐(0)
python的线程笔记
摘要:一、简单的创建线程 def foo(n): print(n) sleep(1)t1 = threading.Thread(target=foo,args=(1,))t1.start() 二、GIL >全局解释器锁 就是因为有GIL的原因 所以python解释器才只能处理一个线程 所以python真正
阅读全文
posted @
2021-02-23 10:26
bruce.sharp
阅读(107)
推荐(0)
python的网络编程笔记
摘要:一、 SOCK_STREAM:TCP SOCK_Dgram :UDP family = AF_INET family=AF_UNIX eg: server: import socketfrom builtins import print, bytes, strsk = socket.socket()
阅读全文
posted @
2021-02-19 10:58
bruce.sharp
阅读(58)
推荐(0)
python的time笔记
摘要:格式时间==》时间戳time.mktime(time.strptime(account_data['expire_data'],'%Y-%m-%d'))格式时间==》结构时间>>> time.strptime('2020-01-01','%Y-%m-%d')time.struct_time(tm_y
阅读全文
posted @
2021-01-29 16:53
bruce.sharp
阅读(57)
推荐(0)
python的json和pickle shelve笔记
摘要:json:(序列化一般的数据类型) import jsonfrom builtins import *dic = {'name':'alex','age':'18'}data = json.dumps(dic)f = open('jsontest','w')f.write(data)f.close(
阅读全文
posted @
2021-01-28 16:05
bruce.sharp
阅读(50)
推荐(0)
python的正则表达式(re模块)笔记
摘要:正则表达式的方法: 1:findall 全查找 返回列表 eg:re.findall('查找的字符串',‘被查找的字符串’) 2:search 只匹配第一个对象 返回对象 通过group获取数据 re.search() 3:match 只在字符串开始匹配 返回跟search一样 re.match(‘
阅读全文
posted @
2021-01-26 11:16
bruce.sharp
阅读(114)
推荐(0)
python的ConfigParser模块笔记
摘要:eg:生成配置文件 import configparserfrom builtins import *config = configparser.ConfigParser()config['DEFAULT']={'compression':'yes', 'serveraliveinterval':'
阅读全文
posted @
2021-01-26 09:30
bruce.sharp
阅读(59)
推荐(0)
logging学习笔记
摘要:logging设置 logging.basicConfig(level=logging.DEBUG, format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)', datefmt='%s,%d %b %Y %
阅读全文
posted @
2021-01-25 17:44
bruce.sharp
阅读(65)
推荐(0)
hashlib 加密学习笔记
摘要:1:m = hashlib.md5() m.update('hello'.encode('utf8')) print(m.hexdigest()) 2 sha1
阅读全文
posted @
2021-01-25 16:08
bruce.sharp
阅读(62)
推荐(0)
python的os和sys学习笔记
摘要:os(与系统交互) 1:os.makedirs('a\\b\\c') 2:os.removedirs('a\\b\\c') 3:os.getcwd() 获取当前目录 4:os.chdir(目录) 5:os.stat(目录文件) 获取文件/目录信息 6:os.sep 输出操作系统特定的路径分隔符 7:
阅读全文
posted @
2021-01-25 11:12
bruce.sharp
阅读(86)
推荐(0)
python装饰器 生成器
摘要:eg:def show_time(f): def inner(): f() print('show_time') return inner@show_timedef bar(): print('bar')bar()通俗的讲就是把需要处理的对象丢到搅拌机(闭包函数)里处理生成器:(1)def f(n)
阅读全文
posted @
2021-01-21 15:00
bruce.sharp
阅读(58)
推荐(0)