有时候在无法联网的情况下需要搭建环境,且必须使用之前的环境,因为你的代码需要在同样的环境下运行。这样方便开发方法一:1.下载指定的包到指定文件夹。piplist#查看安装的包pipfreeze>requirements.txt将已经通过pip安装的包的名称记录到requirements.txt文件中创建存放安装包的目录:mkdir/packspipinstall--download/packspandas(存放一个pandas包)或pipinstall--
系统 2019-09-27 17:38:05 2245
学习python字符串方法的使用,对书中列举的每种方法都做一个试用,将结果记录,方便以后查询。(1)s.capitalize();功能:返回字符串的的副本,并将首字母大写。使用如下:>>>s='wwwwww'>>>scap=s.capitalize()>>>scap'Wwwwww'(2)s.center(width,char);功能:返回将s字符串放在中间的一个长度为width的字符串,默认其他部分用空格填充,否则使用char参数填充。举例如下:>>>s'
系统 2019-09-27 17:37:56 2245
在网上看到一篇关于隐马尔科夫模型的介绍,觉得简直不能再神奇,又在网上找到大神的一篇关于如何用隐马尔可夫模型实现中文拼音输入的博客,无奈大神没给可以运行的代码,只能纯手动网上找到了结巴分词的词库,根据此训练得出隐马尔科夫模型,用维特比算法实现了一个简单的拼音输入法。githuh地址:https://github.com/LiuRoy/Pinyin_Demo原理简介隐马尔科夫模型抄一段网上的定义:隐马尔可夫模型(HiddenMarkovModel)是一种统计模
系统 2019-09-27 17:37:43 2245
背景最近在写一个测试工具箱,里面有一个bug记录系统,因为后台我是用Django和MongoDB来实现的,就遇到了一个问题,要如何实现一个自增的字段。传统的关系型数据库要实现起来是非常容易,只要直接设置一个自增字段就行了,插入数据时不用管这个键值,只管自己处理的数据就行了,会自动实现自增的功能,但是非关系型数据库好像没有这个功能(或者我不知道)。百度之后发现都是MongoDB的设置方法,并不是我想要的。解决思路百度没有找到好的思路,那就只能自己解决了,我的
系统 2019-09-27 17:37:37 2245
一、数字类型表示数字或数值的数据类型称为数字类型,Python语言提供3种数字类型:整数、浮点数和复数,分别对应数学中的整数、实数和复数,下面就一起来了解一下他们吧!1.整数类型整数类型与数学中整数的概念一致,整数类型共有4种进制表示:十进制、二进制、八进制和十六进制。例:进制种类引导符号描述十进制无默认情况,例如123,-456二进制0b或0B由字符0到1组成,例如,0b1101,0B1101八进制0o或0O由字符0到7组成,例如,0b761,0B761
系统 2019-09-27 17:57:18 2244
概述在绝大部分的开发语言中与实际开发过程中,Dictionary扮演着举足轻重的角色。从我们的数据模型到服务器返回的参数到数据库的应用等等,Dictionary的身影无处不在。在Python中,Dictionary是一种可变的容器类型。所谓容器类型,就是我们放置数据的地方。不同于List的有序、操作时对数据类型统一性的要求较严格,Dictionary是一种可变的、不限存储对象、无序的数据模型。字典有着类似列表的高灵活度的特点,而与列表通过偏移索引的存取元素
系统 2019-09-27 17:56:59 2244
前言我们知道,每个独立的进程有一个程序运行的入口、顺序执行序列和程序的出口。进程里面的任务由线程执行,线程必须依存在应用程序中,多个线程执行能够提高应用程序的执行效率,多个线程之间共用进程的寄存器数据和堆栈等等。python多线程类似于同时执行多个不同程序,具有以下特点:1、用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度程序的运行速度可能加快2、在一些等待的任务实现上如用户输入、文件读写和网络收发
系统 2019-09-27 17:54:39 2244
前言本文主要给大家介绍了关于python中Numpy和Pandas使用的相关资料,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。它们是什么?NumPy是Python语言的一个扩充程序库。支持高级大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。Pandas是基于NumPy的一种工具,该工具是为了解决数据分析任务而创建的。Pandas纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。Pandas提供了大
系统 2019-09-27 17:53:43 2244
一、写在前面我写爬虫已经写了一段时间了,对于那些使用GET请求或者POST请求的网页,爬取的时候都还算得心应手。不过最近遇到了一个有趣的网站,虽然爬取的难度不大,不过因为表单提交的存在,所以一开始还是有点摸不着头脑。至于最后怎么解决的,请慢慢往下看。二、页面分析这次爬取的网站是:https://www.ctic.org/crm?tdsourcetag=s_pctim_aiomsg,该网站提供了美国的一些农田管理的数据。要查看具体的数据,需要选择年份、单位、
系统 2019-09-27 17:53:08 2244
拉勾网爬虫解析拉勾网网站:在拉勾网上输入关键词后我们可以得到相应的岗位信息(这里以Python为例),我们先获取到网站中所有的城市信息,再通过城市信息遍历爬取全国的Python职位信息。在数据包的Headers中我们可以得到网页头的相关信息,如网页URL、请求方法、Cookies信息、用户代理等相关信息。获取所有城市:classCrawlLaGou(object):def__init__(self):#使用session保存cookies信息self.la
系统 2019-09-27 17:52:08 2244
函数:endswith()作用:判断字符串是否以指定字符或子字符串结尾,常用于判断文件类型相关函数:判断字符串开头startswith()一、函数说明语法:string.endswith(str,beg=[0,end=len(string)])string[beg:end].endswith(str)参数说明:string:被检测的字符串str:指定的字符或者子字符串(可以使用元组,会逐一匹配)beg:设置字符串检测的起始位置(可选,从左数起)end:设置
系统 2019-09-27 17:50:51 2244
eval方法可以直接利用c语言的速度,而不用分配中间数组,不需要中间内存的占用.如果包含多个步骤,每个步骤都要分配一块内存importnumpyasnpimportpandasaspdimporttimeitdf=pd.DataFrame({'a':np.random.randn(10000000),'b':np.random.randn(10000000),'c':np.random.randn(10000000),'x':'x'})#printdfst
系统 2019-09-27 17:47:34 2244
文章目录前言Python之禅Python:优雅高效的写法多变量赋值变量交换格式化字符串序列并包(pack)序列解包(unpack)条件表达式if结构简化if链式条件表达式any&alleval遍历元素与下标for/elsedict映射代替多条件查找访问字典元素defaultdict列表/字典解析式字符串连接"_"的妙用map函数reduce函数filter函数生成器(generator)yieldpartial函数lru_cache枚举Reference前
系统 2019-09-27 17:56:45 2243
一、下载地址:获取get-pip.py安装文件:官网链接:https://bootstrap.pypa.io/get-pip.py百度云链接:https://pan.baidu.com/s/14WopRPgWIWXykxYTebBFDA提取码:h9xu或者Python官网:https://packaging.python.org/tutorials/installing-packages/二、使用方法:在cmd命令行中执行:python3get-pip.p
系统 2019-09-27 17:56:30 2243
一、正则表达式的特殊字符介绍正则表达式^匹配行首$匹配行尾.任意单个字符[]匹配包含在中括号中的任意字符[^]匹配包含在中括号中的字符之外的字符[-]匹配指定范围的任意单个字符?匹配之前项的1次或者0次+匹配之前项的1次或者多次*匹配之前项的0次或者多次{n}匹配之前项的n次{m,n}匹配之前项最大n次,最小m次{n,}配置之前项至少n次二、re模块的方法介绍1、匹配类方法a、findall方法#findall方法,该方法在字符串中查找模式匹配,将所有的匹
系统 2019-09-27 17:56:15 2243