摘要:今日将网上他人django源码拉取下来,准备好用anconda工具来新建一个虚拟环境。等环境搭建好之后,打开pycharm发现在terminal中使用无法进入到虚拟环境中。在网上搜索了一番,终于找到了解决方法。特此记录下。 一、原因: 目前win10系统用来powershell,在pycharm中也
阅读全文
摘要:python中会遇到被多个装饰器装饰,那么这几个装饰器的执行顺序是如何的呢?下面通过函数装饰器装饰函数的例子来说明下。 1 def say_hi(func): 2 def wrapper(*args,**kwargs): 3 print("HI") 4 ret = func(*args,**kwar
阅读全文
摘要:在python当中,我们知道with的用法,是一种上下文管理机制。比如with open(file,'w') as f: 这种方法下,就集成了open和close.我们也可以自定义一个上下文管理器。 方法一: class Content(object): def __init__(self,file
阅读全文
摘要:在python当中,想要获取文件夹中的各个文件的绝对路径,可以使用下面方法。 方式一: 通过os.walk def walkFile(file): for root, dirs, files in os.walk(file): # root 表示当前正在访问的文件夹路径 # dirs 表示该文件夹下
阅读全文
摘要:在python当中,关于map,reduce和filter函数用法。 map:对任何可迭代序列中的每一个元素应用对应的函数。python3中返回的是迭代器。 reduce:将序列中所有的元素进行合并运算。在python3中,reduce函数放在了functools这个模块中,需要导入使用。 filt
阅读全文
摘要:python当中运用os,shutil来实现对文件和文件夹的删除操作。 方法一: import os,shutil def del_file0(path): shutil.rmtree(path) del_file0(r"C:\Users\1\Desktop\me") 这种方法,删除一个文件夹,无论
阅读全文
摘要:import pymysql def get_file_down(file): connect = pymysql.Connect( host = "127.0.0.1", port = 3306, user = "root", passwd = "123", db = "mymessage", c
阅读全文
摘要:在python类当中,经常会遇到@classmethod和@staticmethod这两个装饰器,那么到底它们的区别和作用是啥子呢?具体来看下。 @classmethod :默认有一个cls参数,用类或对象都可以调用。 @staticmethod:静态方法,无默认参数,用类和对象都可以调用。 1.@
阅读全文
摘要:在python中,我们在python的类当中会经常遇到__init__,__new__,__call__等魔法方法。那么这三个有什么作用和区别呢? __new__:在类当中构造实例化对象,并将对象传递给到init,python解释器会提供一个cls。在整个类当中先执行此方法。 1.1__new__:
阅读全文
摘要:Django-debug-toolbar,该工具为我们提供了更加丰富的调试信息,如sql语句,信号,缓存等数据查询。 install: pip install django-debug-toolbar usage: 基本配置: 1、先创建一个django项目 django-admin startpr
阅读全文
摘要:在Python当中遇到一段代码:if __name__ == '__main__' ,那么这段代码到底是什么意思呢? 先准备两个py文件,t1.py和t2.py 具体可以看以下示例: t1.py: # t1.py def run(): print("first:'%s' " % __name__)执
阅读全文
摘要:在python中,经常使用hashlib模块来进行加密。 普通加密: 通过导入hashlib来实现。 import hashlib password = "123456" new_password = hashlib.md5(password.encode('utf8')).hexdigest()
阅读全文