python
鱼鱼公子
这个作者很懒,什么都没留下…
展开
-
windows下无图形界面mysql的解压、启动与修改密码--让你跳过那些报错的坑
1.下载地址https://www.mysql.com/downloads/,我系统是64位,下载x64版本2.解压到安装目录下,我是解压到E盘的根目录下3.配置环境变量:(1)加一个系统变量MYSQL_HOME ,值为mysql安装地址;(2)Path下加上bin目录4.启动mysql(1)安装目录下新建my.ini文件,文件内容如下:[mysqld]basedir ="E:\mysql-5.7.30-winx64"datadir ="E:\mysql-5..原创 2020-07-03 18:11:25 · 239 阅读 · 0 评论 -
python虚拟环境包virtualenv,virtualenvwrapper,不同于conda
一、虚拟环境使用场景python和java不同,java每个应用单独拷贝开发库文件,不同应用开发库文件放到不同目录下。而python包通过pip进行安装,默认安装到同一个目录site-packages下,所有应用共用同一个开发环境。当多个应用用同一个库的不同版本时,就会出现包管理混乱。虚拟环境使得各个开发环境相互独立,不会互相影响。二、virtualenv安装使用1、cmd打开windows控制台,因为直接安装报ssl认证问题,使用豆瓣安装pip install virtualenv -i原创 2020-06-30 23:44:33 · 302 阅读 · 0 评论 -
装饰器三种写法之带参数的装饰器
装饰器是AOP编程思想,给主体函数增加功能,又不让代码入侵到主体函数中,实现高内聚,低耦合。如果装饰功能部分代码也需要参数的话,可以在原来的两层函数外面再加一层,专门用来接收参数。举例:给一个函数增加日志,这里的日志就简化为一个log.txt里面写入一句话。写法1:装饰器函数def decoLog(filename): def log(func): def wrapper(*args, **kwargs): log = '函数{}日志'.fo原创 2020-06-01 16:01:15 · 623 阅读 · 0 评论 -
collections里面的defaultdict方法
collections是Python内建的一个工具集,提供诸如Counter,defaultdict,ChainMap,namedtuple,deque,OrderedDict方法。普通字典里如果没有key值是取不到对应value的,但是defaultdict方法定义的是个赋值默认值的字典,会判断字典里是否存在某个key:如果字典里面有某个key,取出对应value;如果没有,就进行赋值操作,给一个默认的指定value,即创建一个新键值对。等价写法:defaultdict(int) <——原创 2020-05-28 00:40:22 · 762 阅读 · 0 评论 -
append函数无返回值导致赋值变量为None
a = []a = a.append(1)b = a.append(2)print(a)print(b)这段代码结果为None None。变量要么赋值为函数体本身,要么为函数体的返回值,区别在于有没有对函数体用()调用符。但append函数无返回值。一不小心就忽略了,找错误还找了一会。。改写为:a = []a.append(1)print(a)a.append(2)b = a print(b)输出:...原创 2020-05-26 15:22:11 · 728 阅读 · 0 评论