11 2019 档案

摘要:什么是闭包?闭包有什么用?为什么要用闭包?今天我们就带着这3个问题来一步一步认识闭包。闭包和函数紧密联系在一起,介绍闭包前有必要先介绍一些背景知识,诸如嵌套函数、变量的作用域等概念 作用域 作用域是程序运行时变量可被访问的范围,定义在函数内的变量是局部变量,局部变量的作用范围只能是函数内部范围内,它 阅读全文
posted @ 2019-11-28 02:32 就是想学习 阅读(213) 评论(0) 推荐(0) 编辑
摘要:今日框架又用到了元编程,故再来复习一遍。 又学了半个小时,对装饰器的理解感觉又上了一个阶段,装饰器真的是一个牛逼的工具,不改变原函数的基础上想如何折腾原函数,就如何折腾原函数。 @装饰器名称,这个语法糖都知道了,其实@后面的变量名是个可调用的参数就可以,函数可以变调用,当然类也可以被调用,calla 阅读全文
posted @ 2019-11-27 21:48 就是想学习 阅读(311) 评论(0) 推荐(0) 编辑
摘要:装饰器记录好,就剩下多进程,多线程,携程了,前面还欠着re,不知道什么时候写,re实在太强大了。 装饰器,记得第一次看到啥都不懂,也不知道为什么要设计这玩意,后面接触了Flask,Django才知道那些所谓的中间件都是一些装饰器。 首先,Python是万物皆对象,所以一个函数作为对象实在太正常,但刚 阅读全文
posted @ 2019-11-27 17:07 就是想学习 阅读(270) 评论(0) 推荐(0) 编辑
摘要:在写搬砖平台的时候,在写接口的时候,由于方便经常复制网页里面的一些url或者单词。 今天差点掉坑了,shell终端输出的url都是正确的,但获取数据总是不对。 经过多次尝试发现url的最后面自动会添加了%E2%80%8C https://open.loex.io/open/orderbook?mar 阅读全文
posted @ 2019-11-26 00:58 就是想学习 阅读(1308) 评论(0) 推荐(0) 编辑
摘要:In [4]: a = [1,2,3] In [5]: from pickle import loads,dumps In [6]: my_deepcopy = lambda x : loads(dumps(x)) In [7]: timeit -n 1000 -r 3 my_deepcopy(a) 阅读全文
posted @ 2019-11-25 16:08 就是想学习 阅读(327) 评论(0) 推荐(0) 编辑
摘要:*args与**kwargs在装饰器,定义函数,类的继承初始化中经常会使用到。 虽然基本掌握使用了, 做个笔记,加强下记录。 * **记录: def foo(a, b, *args, **kwargs): print(a, b) print(args) print(kwargs) foo(1, 2, 阅读全文
posted @ 2019-11-25 01:59 就是想学习 阅读(370) 评论(0) 推荐(0) 编辑
摘要:首先:导入库 导入应该按照以下顺序分组: 标准库导入 相关第三方库导入 本地应用/库特定导入 你应该在每一组导入之间加入空行。 模块内用不到的模块,就不要加载 推荐使用绝对路径导入,如果导入系统没有正确的配置(比如包里的一个目录在sys.path里的路径后),使用绝对路径会更加可读并且性能更好(至少 阅读全文
posted @ 2019-11-24 23:49 就是想学习 阅读(218) 评论(0) 推荐(0) 编辑
摘要:老年人怕忘记,还是写一笔记录下,以后查寻方便点。 class Car: def __new__(cls, *args, **kwargs): return object.__new__(cls) def __init__(self, color, mileage): self.color = col 阅读全文
posted @ 2019-11-24 17:50 就是想学习 阅读(112) 评论(0) 推荐(0) 编辑
摘要:学Python一段时间了,以前对题目两个函数一直看不懂,网上资料基本五花八门,复制粘贴为主,讲的能看懂的我是没找到。 以下申明,这是结合《深入了解Python特性》的书中知识,出于自己的理解写下的博客,禁止转载。 首先__repr__与__str__明显是两个不同的方法,是完全不同的方法,一般在定义 阅读全文
posted @ 2019-11-24 16:02 就是想学习 阅读(243) 评论(0) 推荐(0) 编辑
摘要:还是上基础,__str__与__repr__其实我有非常长的时间一直搞不清楚,他们具体有什么用。 今天回头看了下高手老师以前的教学视频,结合《深入了解Python特性》的书中知识。给自己备注下。 反着说,首先说比较少用的repr与eval这么简单的两个函数我以前尽然很长时间不理解。 eval简单来说 阅读全文
posted @ 2019-11-24 15:38 就是想学习 阅读(906) 评论(0) 推荐(0) 编辑
摘要:__name__可以返回一个类或者一个函数的名字。 def test(): pass class Human: pass print(test.__name__) print(Human.__name__) test Human 我们在程序编写时候,经常用到的__name__ == __main__ 阅读全文
posted @ 2019-11-24 14:40 就是想学习 阅读(245) 评论(0) 推荐(0) 编辑
摘要:概念:不需要关系数据库时,可以用shelve模块作为持久存储Python对象的一个简单的选择。类似与字典,shelf按键访问,值将被腌制并写至由dbm创建和管理的数据库 我的理解,Python操作的时候像字典,类型感觉跟MongoDB比较像。 进过实际测试, import shelve class 阅读全文
posted @ 2019-11-20 16:56 就是想学习 阅读(230) 评论(0) 推荐(0) 编辑
摘要:写之前先写一个print的输出,一直知道print可以输出,没试过,但找到了资料就记录下,因为等下io会用到。 with open('abc.txt','w') as f: 2 print("file\n","abc","fff",sep='#########\n',end='',file=f) 其 阅读全文
posted @ 2019-11-19 21:50 就是想学习 阅读(372) 评论(0) 推荐(0) 编辑
摘要:import作用: 导入/引入一个python标准模块,其中包括.py文件、带有__init__.py文件的目录; __import__作用: 同import语句同样的功能,但__import__是一个函数,并且只接收字符串作为参数,所以它的作用就可想而知了。其实import语句就是调用这个函数进行 阅读全文
posted @ 2019-11-19 21:37 就是想学习 阅读(1257) 评论(0) 推荐(0) 编辑
摘要:发现了namedtuple将大大的方便对象实例化的过程,底层我觉的应该应用了描述符的相关指令__set__,__get__,__delete__等等,深的不讲了,我给自己记号一下如何把这个函数用好。 基本概念 namedtuple是一个 工厂函数,定义在python标准库的collections模块 阅读全文
posted @ 2019-11-17 16:27 就是想学习 阅读(323) 评论(0) 推荐(0) 编辑
摘要:晚上总算把前面哪个平台的加密算法搞定了,他的解释文档写的太精简了,而且他的加密代码肯定是错的。 好在多次尝试总算试成功了,写了5个相对最麻烦的接口,取消订单,提交订单什么的,功能都实现了,发现调试自己写接口还挺麻烦的,那种写好的接口平台就方便了,复制粘贴就可以了。 这个base64还是较好理解的,一 阅读全文
posted @ 2019-11-15 03:28 就是想学习 阅读(806) 评论(0) 推荐(0) 编辑
摘要:在写搬砖脚本中,碰到一个加密的信号标签文件无法运行。 import hashlib import time m = hashlib.md5() api_key = '' api_secret = '' params = {'api_key':api_key, 'time':int(time.time 阅读全文
posted @ 2019-11-13 21:05 就是想学习 阅读(350) 评论(0) 推荐(0) 编辑
摘要:先说下功能以及该模块来之哪个包 Orderdict:有序字典,来至collections(好用) defaultdcit:为确实的键添加默认的值,来至collections(感觉非常实用) ChainMap:将多个字典映射到一个分组中,来至collections,(感觉有点鸡肋的功能) Mappin 阅读全文
posted @ 2019-11-13 01:44 就是想学习 阅读(688) 评论(0) 推荐(0) 编辑
摘要:写搬砖脚本中,需要对每个平台的币价最低报价进行排序,数据格式是字典的,类似[{'gate_ustd_btd': 2020},{'huobi_ustd_btd': 2029},.....] 在操作中,我需要把每个平台的最低报价汇总,然后取出里面的最高报价平台或者最低报价平台。 第一思路是列表套字典,后 阅读全文
posted @ 2019-11-13 00:45 就是想学习 阅读(247) 评论(0) 推荐(0) 编辑
摘要:re匹配www的url 'w{3}\.(?!-)[-A-Za-z0-9]{1,63}(?<!-)[.][A-Za-z]{2,}' re(regex,regexp)是每个语言里面基本都会用到的,自己以前也一直看,看了忘,忘了看,希望这次写下博客,能够让自己思路清晰一点。 重点提醒,避坑: 使用Pyth 阅读全文
posted @ 2019-11-11 03:51 就是想学习 阅读(228) 评论(0) 推荐(0) 编辑
摘要:time模块:https://www.cnblogs.com/sidianok/p/11831019.html 官方的资料链接: https://docs.python.org/zh-cn/3.7/library/datetime.html#timedelta-objects 更新与2020年8月1 阅读全文
posted @ 2019-11-11 03:33 就是想学习 阅读(831) 评论(0) 推荐(0) 编辑
摘要:个人的datetime记录:https://www.cnblogs.com/sidianok/p/11832621.html 2020年8月15日重新更新 Python的time与datetime一直没有好好的深入记录过,今天想到了,先把time的一些基本功能记下来。 首先先上time.time与t 阅读全文
posted @ 2019-11-10 17:29 就是想学习 阅读(277) 评论(0) 推荐(0) 编辑
摘要:昨天失败了,看了一晚上还是没搞定,但至少有头目了。 讲八皇后之前,我还是先来一个简单的递归生成器: 我给自己标记下分析的思路,怕到时候又忘记了,这是一个多层列表的去除[]剥皮器。 def flatten(nested): try: for sublist in nested: for element 阅读全文
posted @ 2019-11-06 01:01 就是想学习 阅读(417) 评论(0) 推荐(0) 编辑
摘要:帖子来源:https://www.ituring.com.cn/article/507878 一次纯粹的hacking Python的作者,Guido von Rossum,荷兰人。1982年,Guido从阿姆斯特丹大学获得了数学和计算机硕士学位。尽管,他算得上是一位数学家,但他更加享受计算机带来的 阅读全文
posted @ 2019-11-05 22:23 就是想学习 阅读(761) 评论(0) 推荐(0) 编辑
摘要:2020年12月26日 0点22分 更新基础信息 Python基础教程:书P158页 实现了方法__iter__的对象是可迭代的,而实现了方法__next__的对象是迭代器。 这两个方法本质上面没有任何的联系。 今天既然看到这里了,就做个笔记。这个玩意已经花过我很多时间,其实一开始学还好没去纠结它, 阅读全文
posted @ 2019-11-05 00:53 就是想学习 阅读(961) 评论(0) 推荐(0) 编辑
摘要:马上上个概念,前面的__getitem__,__setitem__,__delitem__回顾下 这个是用在对象[],好比list[0]=1 ,dict['ok'] = 12,基本是容器类数据的增删改查 今天的魔法方法主要是属性与方法的调用,好比xx.live()或者xx.number 在进行属性增 阅读全文
posted @ 2019-11-04 23:24 就是想学习 阅读(240) 评论(0) 推荐(0) 编辑
摘要:首先先介绍一下property的类,因为需要深入了解property就随便了解了下描述符,property实现就用了这个功能。 property以前在我脑子里面就是方法转属性的装饰圈,现在回想虽然也对,但只不过是里面功能的冰山一角。 首先介绍property的用法,后面上代码: In [11]: c 阅读全文
posted @ 2019-11-04 21:20 就是想学习 阅读(245) 评论(0) 推荐(0) 编辑
摘要:为了加深印象,也为了以后能够更好的回忆,还是记录一下。 序列(类似集合,列表,字符串),映射(类似字典)基本上是元素的集合,要实现他们的基本行为(协议),不可变对象需要两个协议,可变对象需要4个协议。 __len__(self):返回元素的数量,(为不可变对象需要的协议之一) > len __ite 阅读全文
posted @ 2019-11-04 00:46 就是想学习 阅读(666) 评论(0) 推荐(0) 编辑
摘要:Mac下PyCharm快捷键大全 Mac键盘符号和修饰键说明 ⌘ Command ⇧ Shift ⌥ Option ⌃ Control ↩︎ Return/Enter ⌫ Delete ⌦ 向前删除键(Fn+Delete) ↑ 上箭头 ↓ 下箭头 ← 左箭头 → 右箭头 ⇞ Page Up(Fn+↑ 阅读全文
posted @ 2019-11-03 23:45 就是想学习 阅读(657) 评论(0) 推荐(0) 编辑
摘要:这三个函数是来判断对象里面是否有这个属性或者方法(方法也可以成为可调用的属性) 以前经常写过,写成xx.getattr.....记住是函数,直接命令顶头开始写。 首先介绍hasatr,这个是判断对象是否有这个属性,返回的是Boll值,True或者False。 接下来测试的是getattr,这个名字虽 阅读全文
posted @ 2019-11-03 02:14 就是想学习 阅读(238) 评论(0) 推荐(0) 编辑
摘要:置顶写一些我自己的看法,根据Python基础教程的写法:多态指的是能够同样的对待不同的类型和类的对象,既无需知道对象属于哪个类就可以调用的方法。 好比.clear的方法,你给一个列表与字典都能调用该方法。 向.count可以给字符串,列表,元祖,都能用,这个方法就是多态的, 你没发现,同一个函数用了 阅读全文
posted @ 2019-11-03 00:42 就是想学习 阅读(237) 评论(0) 推荐(0) 编辑
摘要:Python的中的短路逻辑我是了解一些的,就是and的时候,碰到第一个Flase后面的参数就不判断了 同理or只要碰到第一个真,后面也不判断了。 所有or就有意思了,直接上测试代码 用在判断输入是否为空,然后给默认参数,感觉比写if函数逼格搞5倍 阅读全文
posted @ 2019-11-02 03:51 就是想学习 阅读(348) 评论(0) 推荐(0) 编辑
摘要:记住一个格式,第一个,最后一个都是给变量复制参数 中间只有空格,没有,分割 阅读全文
posted @ 2019-11-02 03:26 就是想学习 阅读(204) 评论(0) 推荐(0) 编辑
摘要:多参数复制必须=号两边对应,如果右边右多余的值可以用*接受,接受回来的变量,不管几个参数都是列表。对了,我试验一下,要参数不够,会不会是空列表。 果然是个空列表。 阅读全文
posted @ 2019-11-02 03:11 就是想学习 阅读(224) 评论(0) 推荐(0) 编辑
摘要:初学的时候,我记得哪里看过,后来字符串处理用少忘记了,回味下。 fun是指定规则,第一参数是被要替换的单个字符'a','b',第二参数为转换后的'y','z'第三个参数为删除的元素; 然后调用translate方法,里面放入复制规则的变量。 其实还是有点意思的,只不过单字符转换,大大限制了其实用价值 阅读全文
posted @ 2019-11-02 01:26 就是想学习 阅读(140) 评论(0) 推荐(0) 编辑
摘要:Python字符串现在感觉在日常的使用中不多,但仔细看了书以后一些小技巧还是很方便的,我这里简单的记录下。 插入一个超搞逼格的: .format_map(其实这个是字符串的方法。。。。。) In [83]: info = {"name": "sidian", "age": 18} In [84]: 阅读全文
posted @ 2019-11-02 01:16 就是想学习 阅读(857) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示