新技能get
调皮博士
感恩生活
展开
-
为什么Python 3.6以后字典有序并且效率更高?
在Python 3.5(含)以前,字典是不能保证顺序的,键值对A先插入字典,键值对B后插入字典,但是当你打印字典的Keys列表时,你会发现B可能在A的前面。但是从Python 3.6开始,字典是变成有顺序的了。你先插入键值对A,后插入键值对B,那么当你打印Keys列表的时候,你就会发现B在A的后面。不仅如此,从Python 3.6开始,下面的三种遍历操作,效率要高于Python 3.5之前:for key in 字典for value in 字典.values()for key, value转载 2020-06-28 10:17:21 · 300 阅读 · 0 评论 -
itertools ——为高效循环而创建迭代器的函数
本模块标准化了一个快速、高效利用内存的核心工具集,这些工具本身或组合都很有用。它们一起形成了“迭代器代数”,这使得在纯Python中有可能创建简洁又高效的专用工具。无穷迭代器:迭代器实参结果示例count()start, [step]start, start+step, start+2*step, …count(10) --> 10 11 12 13 14 …cycle()pp0, p1, … plast, p0, p1, …cycle(‘ABCD’).原创 2020-06-15 17:56:11 · 440 阅读 · 0 评论 -
数据结构的扩展库——collections
这个模块实现了特定目标的容器,以提供Python标准内建容器 dict , list , set , 和 tuple 的替代选择。方法名说明namedtuple()创建命名元组子类的工厂函数deque类似列表(list)的容器,实现了在两端快速添加(append)和弹出(pop)ChainMap类似字典(dict)的容器类,将多个映射集合到一个视图里面Counter字典的子类,提供了可哈希对象的计数功能OrderedDict字典的子类,保存了他们被.原创 2020-06-10 14:25:26 · 332 阅读 · 1 评论 -
python反射
啊哈,构思了很久,今天决定开个博客,把以后新学到的技能在博客里复述出来,加强记忆,方便查找。导入非项目下的模块可以用这种方法:import syssys.path.append('文件路径')obj = __import__(‘路径下的文件名’)已知字符串,要引用同名函数或类func = getattr('模块名','函数或类名的字符串形式')f原创 2017-08-02 14:59:30 · 266 阅读 · 0 评论 -
前端与后端的数据交互(jquery ajax+python flask)
前排回忆一下遇到的坑:1.标签下的、等标签必须带有name属性才能被form捕捉提交。2.POST方法提交时要用request.form来获取,而用GET方法则用request.args来获取。本文从http://www.jianshu.com/p/4350065bdffe转载前端与后端的数据交互,最常用的就是GET、POST,比较常用的用法是:提交表单数据到后转载 2017-10-31 10:54:20 · 31753 阅读 · 1 评论 -
关于正则表达式的一些心得
match是从字符串首位开始查找,否则返回None如果要找其他位置的字符,则用search为佳match 和 search找到的字符要用group()取出来findall返回的是一个包含所有符合要求的字符的列表,直接用切片的形式取字符就可以了.原创 2017-10-26 11:03:31 · 337 阅读 · 0 评论 -
理解pickle
表面上,pickle是一种存储的形式.但是和word、txt等文本存储不一样,举例来说:假如我有一个class或者是list、truple之类的对象,如果我直接保存在word,txt等文本中时,如果我要重新使用这个对象,我要先把已经字符化的对象重新对象化才能使用.而如果用pickle.load()反序列化出来,则直接可以当做对象使用.再举例来说:如果有一串列表[1.2.原创 2017-10-26 11:42:55 · 297 阅读 · 0 评论 -
python中关于cur.connect()等方法的应用实例
实例1、取得MYSQL的版本在windows环境下安装mysql模块用于python开发,请见我的另一篇文章:MySQL-python Windows下EXE安装文件下载# -*- coding: UTF-8 -*-#安装MYSQL DB for pythonimport MySQLdb as mdbcon = Nonetry: #连接mysql的方法转载 2017-11-17 10:46:54 · 13921 阅读 · 0 评论