- 博客(16)
- 收藏
- 关注
原创 `__all__`
https://pyzh.readthedocs.io/en/latest/python-magic-methods-guide.html __class__ class a(object): pass o=a() dir(o) [‘class’, ‘delattr’, ‘dict’, ‘doc’, ‘format’, ‘getattribute’, ‘hash’, ‘init’, ‘module’, ‘new’, ‘reduce’, ‘reduce_ex’, ‘repr’, ‘setat
2021-04-25 15:36:44
137
原创 装饰器
不带参数函数装饰器 装饰器的定义: 装饰器本质上就是一个python函数,它可以让其它函数在不需要做任何代码改动的前提下增加额外的功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景中,比如-- >插入日志、性能测试、事务处理、缓存、权限校验等场景。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量与函数功能本身无关的雷同的代码并且可以重复使用。 装饰器的作用: 就是为已经存在的函数或者对象添加额外的功能 装饰器的写法蓝本: from functools import wra
2021-04-24 16:25:32
110
1
原创 Django 路径
django BASE_DIR import os BASE_DIR=os.path.dirname(os.path.dirname(os.path.abspath(__file__))) PROJECT_DIR = os.path.dirname(BASE_DIR) 1.os.path.abspath(file)返回的是.py文件的绝对路径,也就是settings.py这个文件路径 2.os.path.dirname(os.path.abspath(file)) 返回的是os.path.absp
2021-04-24 10:06:02
100
原创 django 静态文件
STATIC_ROOT 、STATIC_URL、STATICFILES_DIRS settings.py文件中 STATIC_URL = '/static/' # 这个静态文件的名称必须和项目里面的文件名称相同,对外提供WEB访问时的URL地址 # BASE_DIR 是项目的绝对地址 # 执行collectstatic命令后会将项目中的静态文件(包括STATICFILES_DIRS、自带admin的静态文件)收集到该目录下面来(所以不应该在该目录下面放置自己的一些静态文件,因为会覆盖掉) STATIC_R
2021-04-24 09:39:30
79
原创 django error #1050
django error 1.django.db.utils.OperationalError: (1050, “Table ‘mqtt_acl’ already exists”) 解决 # 找到mqtt_acl表所在的app 执行下例 python manage.py migrate myapp(应用) --fake
2021-04-21 08:34:07
115
原创 AttributeError: module 'attr.validators' has no attribute "in_"
AttributeError module ‘attr.validators’ has no attribute "in_" 解决:在python里面输入pip install -U attrs 或者输入pip install --upgrade attrs ,只会在py3.6中出现
2020-03-21 14:01:44
725
原创 numpy pandas matplotlib
munpy.mean() 1.numpy.mean(a, axis, dtype, out,keepdims ) 求取均值 经常操作的参数为axis,以m * n矩阵举例: axis 不设置值,对 mn 个数求均值,返回一个实数 axis = 0:压缩行,对各列求均值,返回 1 n 矩阵 axis =1 :压缩列,对各行求均值,返回 m *1 矩阵 numpy.array() numpy.arra...
2019-03-30 17:45:38
682
原创 redis
若笔记中没有记录,请参考http://doc.redisfans.com/ redis redis 数据结构是以key-value形式,键是字符串,一条数据对应一个键 键不能重复 值的类型有 list hash(哈希) 字符串string set(集合) zset(无序集合) string 1.保存-添加 - set key value - 若库中没有该key则向数据库中添加,若有改key...
2018-12-21 01:44:04
81
原创 python 与 mysql
数据库链接 import pymysql db = pymysql.connect(host,port,db,charset,user) cur = db.cursor() # 游标 sql ="select * from 表名" sta = cur.execute(sql) # 如果成功会返回1 if sta !=1: print("失败") db.close() else...
2018-09-04 22:50:57
112
原创 git
git git branch 查看分支 git status 查看状态(是否有没提交的等) git pull 下拉代码 git push 上推代码 complat with 对比 - git checkout - b elk origin/elk 在本地创建elk新分支,并下拉远程服务器elk分支...
2018-09-04 22:35:23
158
转载 七夕--love
“`import time words = input(‘Please input the words you want to say!:’) for item in words.split(): #要想实现打印出字符间的空格效果,此处添加:item = item+’ ’ letterlist = []#letterlist是所有打印字符的总list,里面包含y条子列...
2018-08-16 08:17:48
223
原创 安装ubuntu 16.04系统
安装ubuntu 16.04系统 下载源及poweriso–制定U盘启动 源 http://releases.ubuntu.com/16.04.4/ poweriso http://www.poweriso.com/cn/download.htm 下载PowerISO v7.1 (64位版本) 将制作的源放入U盘 插入U盘 进入basic(f2/f12) 操作步骤 http://www....
2018-05-30 15:02:59
208
原创 scrapy -redis
scrapy_redis如何进行去重 使用sha1,加密了请求方法,请求url地址,请求体,得到16进制字符串,存入redis的集合中 后续新来一个request对象,同样方法生成指纹,判断是否存在redis的集合中,存在就不放入 判断数据是否存在redis的集合中,同时要把数据存入该集合,怎么做 added = self.server.sadd(self.key, fp) re...
2018-03-19 15:23:19
343
1
原创 mongodb
启动mongodb sudo mongod –config /etc/mongod.conf & 启动服务端 mongo 启动客户端 mongodb的增删改查 增 db.collection_name.insert({"_id":"111"}) _id如果已经存在,insert方法会报错,不存在的时候,会插入新数据 db.collection_name.save({"...
2018-03-13 21:52:39
274
原创 python 异常
异常原理: try: print(num) # 当执行try代码时,出错,根据异常的类型创建对应异常类型的对象,并将对象添加到列表中,向外传递 except NameError as error: print("命名错误%s" % error) # 自定异常 例如:用户输入的内容长度必须 > 3 , 否则旧弹窗提示 try: conte
2017-11-04 00:02:33
382
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人