python
Enjoy_endless
IIE.UCAS在读,方向CV、AI、Algorithm...;
热爱、积极、努力;
底层、原理、核心
(踏实一些、不要着急,你想要的、岁月都会给你)
展开
-
python的exec()及扩展
exec语句用来执行储存在字符串或文件中的Python语句。(类似Javascript的eval功能;而Python中的eval函数可以计算Python表达式并返回结果,exec不返回结果) exec ‘print “Hello World”’ Hello World result = eval(‘2+3’) resu转载 2017-08-01 11:46:36 · 1331 阅读 · 0 评论 -
设计模式(一)
设计模式这一块,虽然说很常见、普通的东西,但是单独拿出一个概念让你举例说明的话,还真不一定信手拈来,而这一块确实包含着非常丰富的知识和经验,所以很多公司面试的时候也非常喜欢聊到相关的知识,因此在这里再学习、整理一下相关的知识及主要模式的详细案例。什么是设计模式: 是一套被反复使用的代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。设计模式使人们可以更加简原创 2017-08-08 22:05:14 · 512 阅读 · 0 评论 -
设计模式(二)
2.结构型模式:适配器、代理、装饰器1.适配器:作为两个不兼容的接口之间的桥梁;将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。适配器继承或依赖已有的对象,实现想要的目标接口。public class MediaAdapter implements MediaPlayer {AdvancedMediaPlayer advancedMu原创 2017-08-08 22:15:01 · 397 阅读 · 0 评论 -
python自带IDLE(python gui)强大的调试功能
1.首先在–所有程序–打开python IDLE如图:2.打开你的py脚本文件 file–open3.在如上脚本窗口点击–Run–Run module(F5)打开python shell窗口4.在如上python shell窗口点击Debug– Debugger打开Debug Control窗口同时原python shell窗口最后面出现如下:5.在原py脚本文件(第二步)需要调试的代码行原创 2017-08-03 19:33:03 · 17136 阅读 · 2 评论 -
python日志级别
import logging logging.basicConfig(level=logging.DEBUG, format=’%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s’, datefmt=’%a, %d %b %Y %H:%M:%S’,转载 2017-07-27 18:02:26 · 5017 阅读 · 0 评论 -
序列化(python、java)
我们把变量从内存中变成可存储或传输的过程称之为序列化(对象转化为字节序列),其好处一是实现了数据的持久化,通过序列化可以把数据永久地保存到硬盘上(通常存放在文件里);二是,利用序列化实现远程通信,即在网络上传送对象的字节序列。在Python中叫pickling;在Java中,只要一个类实现了java.io.Serializable接口,那么它就可以被序列化。序列化之后,就可以把序列化后的内容写入磁盘原创 2017-08-06 16:54:30 · 2394 阅读 · 0 评论 -
python与java的对比学习(一)
最近在做一项工作,将原先基于python的项目,改为基于java的。在做的过程当中,发现了许多有趣的东西,以前没大注意的地方通过两者的转化对比,有了更深刻的了解与见识;一.方法引用python直接引入文件类名(import)就可以直接使用其内部各种方法; 而java无法引入文件名,只是包名,不可直接使用其他程序内部函数,同一包下加文件名.函数名还可以,不同包下,就只有 创建接口,继承只能继承一原创 2017-10-11 18:35:42 · 1096 阅读 · 0 评论 -
用字典替代双重循环实现快速查找
1、需求是比对两个文件然后将具有的相同行写入另一个文件(大概是这个意思);最直接的的做法肯定是双重循环分别遍历然后比较行是否相同,相同则写入,对于较小的文件还可以忍受,对于相对较大的几万甚至几十万的处理起来速度不可谓不慢,慢到难以忍受!然后如何实现快速查找呢,想到利用字典(速度快了不只几百倍啊!):其原理是先在字典的索引表里(比如部首表)查这个行对应的页码,然后直接翻到该页,找到这一行,无论找哪一...原创 2018-06-04 17:00:03 · 1740 阅读 · 0 评论