python
怎么会这样!
这个作者很懒,什么都没留下…
展开
-
python ini转json dict转ini
python ini转json dict转ini原创 2023-02-15 16:39:57 · 486 阅读 · 0 评论 -
django最佳实践之信号----migrate后自动初始化数据
django 信号原创 2022-08-04 10:26:27 · 857 阅读 · 0 评论 -
python使用boto3 AWS S3接口,上传、下载文件
python s3原创 2022-07-11 15:22:38 · 1973 阅读 · 0 评论 -
pip加速
pip 加速原创 2022-07-11 11:21:31 · 93 阅读 · 0 评论 -
Django ORM 事务 回滚
Django ORM 事务与回滚原创 2022-06-27 14:48:45 · 500 阅读 · 0 评论 -
Pycharm sqllite3 可视化
使用Pycharm可以像使用navicat 连接mysql一样可视化查看数据库,在本地测试的时候可以使用:右侧的Database:选择项目生产的sqlite3文件:原创 2020-01-17 10:00:57 · 720 阅读 · 0 评论 -
Django安装mysqlclient报错解决!!!
参考链接:https://pypi.org/project/mysqlclient/仔细看pypi mysqlclient 官网!!!!!!!!!!第一步:InstallPrerequisitesYou may need to install the Python and MySQL development headers and libraries like so:sudo apt...原创 2020-01-16 17:35:40 · 824 阅读 · 0 评论 -
Django model转字典的方法
Rules.objects.get(id=rule[‘id’]).dictinstance.dict原创 2020-01-13 14:14:29 · 217 阅读 · 0 评论 -
django/DRFpost 请求时报Forbidden (CSRF cookie not set.)
这是Django对表单post请求做的安全性验证,修改settings.py文件,注释掉django.middleware.csrf.CsrfViewMiddleware’原创 2020-01-10 10:27:00 · 666 阅读 · 1 评论 -
python 删除非空文件夹
shutil库,该库为python内置库,是一个对文件及文件夹高级操作的库,可以与os库互补完成一些操作,如文件夹的整体复制,移动文件夹,对文件重命名等。import shutilshutil.rmtree('./o.walk') # 递归删除非空文件夹...原创 2019-10-24 16:40:40 · 254 阅读 · 3 评论 -
python 定时任务apscheduler
原创 2019-10-23 10:53:15 · 189 阅读 · 2 评论 -
有一组“+”和“-”符号,要求将“+”排到左边,“-”排到右边,写出具体的实现方法。
# 有一组“+”和“-”符号,要求将“+”排到左边,“-”排到右边,写出具体的实现方法。def s_sort(arr): list_a = [] list_b = [] for item in arr: if item == '+': list_a.append(item) elif item == '-': ...原创 2019-10-22 10:27:16 · 410 阅读 · 1 评论 -
python 查找列表中的重复元素
# 查找列表中的重复元素def find_duplicate(arr): set_arr = set() dup = set() for x in arr: if x not in set_arr: set_arr.add(x) else: dup.add(x) return du...原创 2019-10-22 09:37:30 · 2548 阅读 · 0 评论 -
sort 和 sorted 的区别
#sort是在原位重新排列列表,而sorted()是产生一个新的列表>>> a = [3,5,2,8,0]>>> b = a.sort()>>> b>>> a[0, 2, 3, 5, 8] a变了>>> c = [4,2,0,6,1]>>> d = sorted(c)&...原创 2019-10-21 17:16:05 · 172 阅读 · 0 评论 -
python 合并两个字典
# python3合并字典有三种方式# 1.a = {'a':1,'b':2}b = {'c':3,'d':4}c = {}c.update(a)c.update(b)# 2.c = dict(a,**b)# 3.c = {**a,**b} # 官方推荐这种方式原创 2019-10-21 15:11:46 · 223 阅读 · 0 评论 -
python docstring
参考:https://blog.csdn.net/handsomekang/article/details/46830083转载 2019-10-21 14:37:20 · 226 阅读 · 0 评论 -
python 之禅 ----import this
>>> import thisThe Zen of Python, by Tim PetersBeautiful is better than ugly.Explicit is better than implicit.Simple is better than complex.Complex is better than complicated.Flat is b...原创 2019-10-21 11:46:36 · 162 阅读 · 0 评论 -
python os.walk()
# os.walk() 方法用于通过在目录树中游走输出在目录中的文件名,向上或者向下。# 第一个参数top 是你所要遍历的目录的地址, 返回的是一个三元组(root,dirs,files)。# 第二个参数topdown --可选,为 True,则优先遍历 top 目录,否则优先遍历 top 的子目录(默认为开启)。如果 topdown 参数为 True,walk 会遍历top文件夹,与top ...原创 2019-10-18 15:34:23 · 172 阅读 · 0 评论 -
第 0014 0015 0016 题:将txt写入xls
# 第 0014 题: 纯文本文件 student.txt为学生信息, 里面的内容(包括花括号)如下所示:## {# "1":["张三",150,120,100],# "2":["李四",90,99,95],# "3":["王五",60,66,68]# }# 请将上述内容写到 student.xls 文件中,如下图所示:import jsonimport xlwtd...原创 2019-10-17 16:22:44 · 237 阅读 · 0 评论 -
第 0011 0012 题: 敏感词文本文件 filtered_words.txt,里面的内容为以下内容,当用户输入敏感词语时,则打印出 Freedom,否则打印出 Human Rights。
# 第 0011 题: 敏感词文本文件 filtered_words.txt,里面的内容为以下内容,当用户输入敏感词语时,则打印出 Freedom,否则打印出 Human Rights。# 第 0012 题: 敏感词文本文件 filtered_words.txt,里面的内容 和 0011题一样,当用户输入敏感词语,则用 星号 * 替换,# 例如当用户输入「北京是个好城市」,则变成「**是个好城...原创 2019-10-17 16:19:17 · 655 阅读 · 0 评论 -
第 0010 题:使用 Python 生成类似于下图中的字母验证码图片
# 第 0010 题:使用 Python 生成类似于下图中的字母验证码图片## 字母验证码import randomimport stringfrom PIL import Image,ImageFont,ImageDraw,ImageFilterdef get_char(): return random.choice(string.ascii_letters)def ...原创 2019-10-17 16:15:54 · 530 阅读 · 0 评论 -
**第 0007 题:**有个目录,里面是你自己写过的程序,统计一下你写过多少行代码。包括空行和注释,但是要分别列出来。
# **第 0007 题:**有个目录,里面是你自己写过的程序,统计一下你写过多少行代码。包括空行和注释,但是要分别列出来。import globdef txt_list(): return glob.glob('*.py')def get_num(file): blank_line_num = 0 comm_line_num = 0 code_line...原创 2019-10-17 16:14:34 · 333 阅读 · 0 评论 -
第 0006 题:你有一个目录,放了你一个月的日记,都是 txt,为了避免分词的问题,假设内容都是英文,请统计出你认为每篇日记最重要的词。
# 第 0006 题:你有一个目录,放了你一个月的日记,都是 txt,为了避免分词的问题,假设内容都是英文,请统计出你认为每篇日记最重要的词。import reimport globfrom collections import Counterdef create_list(file): with open(file) as f: f_list = [...原创 2019-10-17 16:11:52 · 179 阅读 · 0 评论 -
第 0004 题:任一个英文的纯文本文件,统计其中的单词出现的个数
第 0004 题:任一个英文的纯文本文件,统计其中的单词出现的个数import refrom collections import Counterdef create_list(file): with open(file) as f: f_list = [] for line in f: text = re.sub('\"|...原创 2019-10-17 16:08:40 · 382 阅读 · 0 评论 -
**第 0003 题:**将 0001 题生成的 200 个激活码(或者优惠券)保存到 Redis 非关系型数据库中。
# **第 0003 题:**将 0001 题生成的 200 个激活码(或者优惠券)保存到 Redis 非关系型数据库中。import redisimport stringimport randomclass MrRedis(): def __init__(self): self.conn = None def connection( self ):...原创 2019-10-17 14:20:58 · 233 阅读 · 1 评论 -
将 0001 题生成的 200 个激活码(或者优惠券)保存到 MySQL 关系型数据库中。
# 第 0002 题:将 0001 题生成的 200 个激活码(或者优惠券)保存到 MySQL 关系型数据库中。import pymysqlimport stringimport randomclass MyDb(): def __init__(self): self.conn = None def connect( self ): s...原创 2019-10-17 14:17:00 · 376 阅读 · 0 评论 -
使用 Python 如何生成 200 个激活码(或者优惠券)?
# 第 0001 题:做为 Apple Store App 独立开发者,你要搞限时促销,为你的应用生成激活码(或者优惠券),使用 Python 如何生成 200 个激活码(或者优惠券)?import stringimport randomdef gen_key(num,len=7): # num 为生成多少个,len 每个的长度 result = [] base_str ...原创 2019-10-16 09:40:31 · 491 阅读 · 0 评论 -
python3 pymysql操作mysql
# 第 0002 题:将 0001 题生成的 200 个激活码(或者优惠券)保存到 MySQL 关系型数据库中。import pymysqlimport stringimport randomclass MyDb(): def __init__(self): self.conn = None def connect( self ): s...原创 2019-10-16 09:29:10 · 158 阅读 · 0 评论 -
python glob 文件名模式匹配
import glob# python glob 文件名模式匹配,不用遍历整个目录判断每个文件是不是符合。返回一个list# 返回所有.py文件list_a = glob.glob('*.py')print(list_a)# ['0003.py', 'glob_test.py', 'git_excersise.py', '0002.py', '0001.py', '0004.py'...原创 2019-10-15 15:02:56 · 405 阅读 · 0 评论 -
python 垃圾回收机制gc
一、引用计数 Python垃圾回收主要以引用计数为主,分代回收为辅。引用计数法的原理是每个对象维护一个ob_ref,用来记录当前对象被引用的次数,也就是来追踪到底有多少引用指向了这个对象,当发生以下四种情况的时候,该对象的引用计数器+1,当指向该对象的内存的引用计数器为0的时候,该内存将会被Python虚拟机销毁二、分代回收 分代回收是一种以空间换时间的操作方式,Python将内存根据对...原创 2019-09-09 15:56:26 · 154 阅读 · 0 评论 -
在 Django REST framework 善用 SerializerMethodField 来优化不必要的查询
http://blog.csdn.net/kongxx/article/details/50042579转载 2018-10-30 14:31:40 · 223 阅读 · 0 评论 -
python三种方法实现阶乘
# python三种方法实现阶乘# while循环实现阶乘def fact(n): if n == 0: return 1 # 0 的阶乘为 1 elif n < 0: return '负数没有阶乘' s = 1 while n: s = s*n n -= 1 return spr...原创 2019-10-11 17:10:33 · 1966 阅读 · 0 评论 -
python如何创建websocket服务
python如何创建websocket服务服务端客户端服务端>>> class WSserver(): async def handle(self,websocket,path): recv_msg = await websocket.recv() print("i received %s" %recv_msg) await websocket.send('se...原创 2019-05-15 09:14:04 · 4933 阅读 · 1 评论 -
python 多线程threading.Thread
python 多线程threading.Thread多线程就是同时做多件事多线程有两种方法可以指定多线程就是同时做多件事多线程就是同时做多件事。多任务可以由多进程完成,也可以由一个进程内的多线程完成。进程是由若干线程组成的,一个进程至少有一个线程。由于线程是操作系统直接支持的执行单元,因此,高级语言通常都内置多线程的支持,Python也不例外。Python的标准库提供了两个模块:thr...原创 2019-05-14 15:30:27 · 245 阅读 · 0 评论 -
django、flask、tornado的部署
https://www.jianshu.com/p/98596a7031e7转载 2019-03-07 10:08:48 · 117 阅读 · 0 评论 -
PyCharm进行 FLASK开发 环境 问题 PORT HOST DEBUG 设置
https://blog.csdn.net/weixin_41705979/article/details/83274512转载 2019-03-05 10:17:15 · 622 阅读 · 0 评论 -
flask pycharm 配置:Run/Debug Configuration: Flask Server
https://www.jetbrains.com/help/pycharm/run-debug-configuration-flask-server.html转载 2019-03-05 09:56:09 · 3683 阅读 · 0 评论 -
Python中的property, setter装饰器
https://blog.csdn.net/david830_wu/article/details/66586977转载 2018-11-12 14:43:21 · 185 阅读 · 0 评论 -
panadas 遍历行
f = open('D:\MyNote\学习资料\customer.csv','r')>>> r = pd.read_csv(f)>>> r 姓名 称呼 手机号0 梁 男 1111111111 马 女 1111111112 小红 女 1111111113 小黄 男 1111111114 小 ...原创 2018-10-17 16:28:26 · 503 阅读 · 0 评论 -
python socketserver 实现FTP文件上传下载
ftp_client.pyimport socketimport osimport jsonclass FtpClient(object): def __init__(self): self.client = socket.socket() def connect( self,ip,port ): self.client.connect(...原创 2018-10-17 11:49:15 · 1062 阅读 · 2 评论