简介 利用Python编写函数时,可以直接定义,也可以在[crayon-660672f13b7df528480849-i/] 中作为方法定义。那么执行函数的方法你真的全知道吗? 方法一 直接调用,例如: [crayon-…
手把手教你实现Python多进程多线程
简介 在程序设计当中会碰到任务并发和并行处理的情况,此时就需要使用多进程(process)和多线程(thread)来加速程序执行效率。 进程是操作系统能独立调度的最小单位,而线程是进程中可并发执行的单元; 一个应用程序至…
手把手教你用python发邮件
简介 当你有个on-the-fly的线上程序,需要定期获取结果或进程记录时,使用Python创建一个邮件发送程序难道不是一件非常有意思的事情吗?发送email就跟我们去邮局寄信是相似的。我们去寄信,当地必须要有一个邮局,…
隐藏源码细节:Python脚本编译pyc文件
简介 Python已经成为耳熟能详的编程语言,得益于其友好、简洁、万物皆对象的特性,逐渐成为“国民工具”。然而,Python相比编译型语言,如C语言,运行速度并不理想。但是其本身也有提高速度的方式—编译成.pyc格式的字…
Python在命令行输出美观的表格
简介 命令行下展示复杂的文本信息着实不易,今天给大家推荐一个不错的表格输出库prettytable,它可以打印出美观的表格,并能很好的支持中文显示。 安装 老规矩,通过pip方式直接安装: [crayon-660672f…
Python wifi破解实战——附28G密码资源
简介 Python丰富的第三方库中自然也包括wifi的API,可以很方便的实现wifi的连接。如果有一份详细的密码本,可以实现wifi密码的暴力破解,前提是你有足够的耐心和时间去等待。本文将提供一套完整的wifi破解代码…
Keras蚂蚁金服大赛实战——自然语言处理技术(4)
简介 之前在自然语言处理技术系列的第一篇NER实战的结语中介绍过:序列标注(分词,NER),文本分类(情感分析),句子关系判断(语意相似判断),句子生成(机器翻译)是NLP领域的四大任务,之后我又陆续简单介绍了情感分析实…
Keras版Sequence2Sequence对对联实战——自然语言处理技术(3)
简介 今天我们来做NLP(自然语言处理)中Sequence2Sequence的任务。其中Sequence2Sequence任务在生活中最常见的应用场景就是机器翻译。除了机器翻译之外,现在很流行的对话机器人任务,摘要生成任…
Keras情感分析(Sentiment Analysis)实战---自然语言处理技术(2)
简介 情感分析(Sentiment Analysis)是自然语言处理里面比较高阶的任务之一。仔细思考一下,这个任务的究极目标其实是想让计算机理解人类的情感世界。我们自己都不一定能完全控制和了解自己的情感,更别说机器了。 …
Keras命名体识别(NER)实战---自然语言处理技术(1)
简介 命名体识别(Name Entity Recognition)是自然语言处理(Nature Language Processing)领域中比较重要的一个任务,几乎百分之50的和文本处理有关的项目中都会涉及到命名体识别…
Selenium爬携程酒店评论+jieba数据分析实战
简介 如果你想使用最少的时间相对客观的了解一样事物,那么最好的方式就是快速收集大量的关于它的评价,然后迅速地找出这些评价中的关键信息。 而这道题目,有两个特别大的难点: 如何快速收集大量的评论; 如何迅速的从大量评论中抽…
PyCharm操作技巧大全(Win/Linux 版)
简介 PyCharm是由JetBrains开发的一个主要用于Python编程的集成开发环境(IDE)。非常适合新手学习Python,它提供了一整套代码分析,图形调试,版本控制系统等,并且可以快速打开Python解释器,C…
举例介绍Python装饰器
简介 装饰器顾名思义就是负责装饰的函数。一个形象的理解是,装饰器就像女人用的化妆品。白天要出门的时候,就要用化妆品这种装饰器去打扮一番,效果是变得年轻漂亮、精神奕奕,而本质属性不会发生变化,比如性别不会变;到了晚上就要卸…
Jupyter/IPython Notebook使用介绍
在上篇文章中,我们介绍了IPython的使用。事实上IPython还有网页版本的,称为Jupyter Notebook(之前称为IPython Notebook)。目前Jupyter Notebook支持40多种编程语言…
IPython体验交互式编程
IPython是一款高效的python交互式解释器,相比python自带的python shell功能更多更强大。它的强大体现在交互式计算和软件开发等方面,能够提高生产力。并且还能跟操作系统shell和文件之间产生互动,…
Python轻松操作MySQL数据库
MySQL是一个非常流行和普及的数据库服务器,它使用的是SQL语言,因此在学习本文前要具有一定的SQL语言的基础。本文将会介绍通过Python的方式连接并操作MySQL服务器,完成增、删、查、改的操作。 通过第三方模块p…
Python时间模块——calendar模块
本文将介绍时间模块之一,calendar模块。该模块与日历有关。接下来介绍一些常用的函数。 该函数返回某年的日历。 代码演示: [crayon-660672f152105777305716/] 结果为: [crayon-…
Python时间模块——datetime模块
今天介绍时间模块之一,datetime模块。我们知道在python中表示时间的格式有三种:时间戳、元组、格式化时间。与time模块类似,datetime模块也能够将datetime类型转换成这三种类型。 调用dateti…
Python时间模块——time模块
在数据处理当中,经常会碰到处理时间的问题。比如:在序列预测的过程中,需要通过学习一段时间的数据,去预测未来一段时间的结果。这时候就要用到时间(time、datetime、calendar)模块,今天介绍时间模块中的tim…
Python正则表达式
随着科学技术的快速发展,整个社会的各行各业产生了大量的数据。比如数据库中的信息流、金融市场的股票报价、公司的财务报表,新闻内容,计算机程序等。我们想要人工处理这么多的数据变得越来越不可能。这就需要计算机来批量处理这些数据…
简单实现python调用shell命令——subprocess
Python通过os库能够很方便进行目录和文件操作。在linux系统下,有时候我们想通过python脚本调用shell命令也是很方便的,此时就用到subprocess库了。 Python下调用shell命令…
Python文件操作
不管是打开一个文档,查看一张图片,还是观看一部电影,本质上都是在进行文件操作。这项技能非常实用,在许多场合都能用上。比如保存程序的输出到日志文件中;在爬虫中批量下载网页内容等。在本文中,我们会介绍文件操作的相关知识。 在…
Python目录操作
通常情况下,我们能够手动对一些目录进行操作。但是有时候碰到大量重复的操作,比如:重命名一批目录或文件。此时,当然要使用python啦。python自带的os库就能够完成大部分目录操作,通过其他库甚至能直接调用Linux系…