从一个简单的Excel多sheet按字段拆分程序看Python的协程编写

Python的生成器可以改装成协程,协程的主要好处之一是让函数不终止,而保持上下文,在本文中,由于xlwt包写入单元格需要行坐标和列坐标,而插入数据的时候行坐标作为自增变量需要对每一个分表单独维护,比起在主程序中使用collection.Counter进行全量维护,协程提供了一个比较清晰干净的维护...

2019-01-02 15:34:03

阅读数 78

评论数 0

使用Python以面向对象的方式调用高德地图API(二)

 承接上文,在创建了caller类用来调用接口后,我们就要处理实际应用的问题,例如读写文件和批量调用,我们这里使用一个 address_file_handler.py 来实现文件操作,代码比较简单,主要是读写csv文件: import csv def read_address_csv...

2018-11-01 16:27:04

阅读数 593

评论数 0

使用Python以面向对象的方式调用高德地图API(一)

 最近的项目需要做一些地址编码、转换、测距的工作,考虑到各大地图都有API,就想着直接调用了,本文主要针对高德地图的API。  这里先插一些基础知识,就是有关地图坐标系的问题,考虑到已经有很多文章提到了,这里只给出其中一篇的链接: 互联网地图坐标系简介及转换(地理坐标系)  但高德地图API...

2018-11-01 10:34:36

阅读数 2011

评论数 0

在Centos部署Kettle7.1并使用XShell访问

Kettle作为一款很好的开源ETL工具,一直被广泛使用,相关的攻略也有很多,本文主要是笔者在部署过程中自行记录的经验,如果有不恰当的地方,欢迎留言指正。 首先,Kettle有着非常友好的图形界面,但大部分的Linux服务器都没有安装图形界面,所以,我们的第一部就是部署图形化环境。 yum ...

2018-07-30 11:00:49

阅读数 926

评论数 0

论文解读:使用双向注意力流进行机器阅读理解(上)

随着深度神经网络的发展,end2end越来越多被使用在高级的人工智能任务,而阅读理解就是自然语言处理里面的一个重要课题,包括我们英语考试里做的完形填空和短文问答。由于end2end非常依赖于大量的训练集,为此斯坦福大学建立了一个数据集SQuAD并让大家在网站上对此训练集上传模型,并对精确匹配和F1...

2018-04-28 16:25:45

阅读数 556

评论数 0

人工智能如何可以思考?

  近日在给同事讲人工智能的时候,提到当数据量不够的时候,必要时需要加入人工工程,引导计算机“归纳”一些知识,毕竟计算机智能比起人类智能,最大的缺陷可能在于不懂得“举一反三”。换句话说,所谓的人工智能、神经网络,目前更多地是做到对刺激反射,但没做到“思考”。  一直以来,我都没真正意识到“思考”到...

2018-04-17 09:10:26

阅读数 1245

评论数 1

人工智能时代,人类何去何从?

  前段时间看了马丁福特的《机器人时代》,文路清晰,所有的论点有根有据。确实,随着计算机技术的发展,人工智能正在加速渗透各行各业,无论是脑力劳动的白领,还是体力劳动的蓝领,似乎都在渐渐地被机器人所取代,不管被取代的人是否相信这个真相。说实话,在对科技兴奋的同时,自己更多的是惶恐,似乎人工智能在不远...

2018-04-16 10:00:00

阅读数 2567

评论数 1

如何用Python的sqlparse来分析SQL

sqlparse是Python的一个解析SQL语言的库,安装和文档我也不累赘说了,提供一下官网的地址python-sqlparse,在官网给出的github库里面,有一个提取表名的example,挺好用的,大家可以直接使用。官方的文档比较简单,所以我希望在这篇文章里面补充一些信息,帮助大家理解文档...

2018-03-20 08:48:34

阅读数 10718

评论数 4

关于Python的import机制你了解透了吗?

写程序免不了需要加载不同的工具包或者自己写的其他程序文件,那么用Python写程序,你就逃不掉跟import打交道,如果你不了解import的机制,就很容易产生一些bug。首先说一下import的流程,当你import一个module的时候,import组件就会在sys.modules里面搜索是否...

2018-02-09 15:26:13

阅读数 176

评论数 0

对机器学习名词的一些个人理解

接触Python和机器学习也有一段时间了,也看了不少人的心得体会,综合自己的实际经历,想谈谈个人的看法。首先,我一直认为,机器学习,算法、语言通通不重要,哪怕你的代码是完全拷贝别人的,也不代表你的能力就是很低。当初学习机器学习的时候,我看过吴恩达的教程,也看过李飞飞的博士生的公开课,得到的领悟是,...

2018-02-08 10:39:06

阅读数 123

评论数 0

浅谈使用xml作为配置文件初始化自己的项目

当一个项目的代码不断增加,其中很多的内容诸如全局变量、提示语言等等都有必要放在一个独立的文件,方便变更。这个独立的文件有很多种,可以是init文件、conf文件、xml文件,为了通用性,我选择了xml文件作为自己的配置文件。对于《字符级的CNN文本分类器》一文中,我的xml文件是这样的:&...

2018-02-07 17:18:07

阅读数 3091

评论数 0

使用PyQt线程的正确姿势

用了Python一段时间了,图形编程看了一些,还是觉得PyQt比较方便,主要得益于designer和uic两个工具,使得前端页面可视编程,也方便转换为代码。关于这两个工具的使用网上一大堆,我觉得并没有必要重复,只有有一点要提醒大家注意,就是用uic生成的程序文件千万别动!!!新写一个类继承它,需要...

2018-01-31 11:43:05

阅读数 6138

评论数 2

Python程序员的自我修养

2014年,我国发布了语言法,目的就是要规范我国语言的使用,方便大家的沟通、文化的传承。语言有语法,程序也有语法,但程序的语法除了要过解释器以外,剩下的就看程序员的习惯了,这里并没有什么硬性的规定,主要是一些约定俗成的做法。首先是一些官方的推荐写法,能查到的东西我也不多说,具体可以参照Python...

2018-01-30 15:31:54

阅读数 344

评论数 0

Python的精华——dict

最近身边很多同事、朋友打算学习Python,其实学了几个月的Python,我思之再三,到底这门语言的吸引力在哪?很多的工具包?很多文档?很通俗的语言? 后来我觉得,说语法,是看低了大家的水平,Python之所以成为Python,我觉得很大程度取决于它的精华之一——dict。dict为Python...

2018-01-30 11:03:08

阅读数 141

评论数 0

字符级的CNN文本分类器

本篇博客是基于“Character-level Convolutional Networks for Text Classification”论文的模型创作的,同时也参考了同模型其他人的代码,经过个人的一些修改,希望能够更python,如果有不足的地方欢迎指点。(由于显示问题,个别代码的缩进可能会...

2018-01-29 11:32:28

阅读数 1114

评论数 2

提示
确定要删除当前文章?
取消 删除