-
使用python在本地电脑上快速处理数据
所属栏目:[Python] 日期:2020-12-17 热度:53
大数据一般是在“云”上玩的,但“云”都是要钱的,而且数据上上下下的也比较麻烦。所以,在本地电脑上快速处理数据的技能还是要的。 pandas 在比赛中学到的一个工具,本地可以在亿级别的数据上进行聚合等操作。内部的数据包括: Series:一维数组,每个元素[详细]
-
Python向日志输出中添加上下文信息
所属栏目:[Python] 日期:2020-12-17 热度:89
除了传递给日志记录函数的参数(如msg)外,有时候我们还想在日志输出中包含一些额外的上下文信息。比如,在一个网络应用中,可能希望在日志中记录客户端的特定信息,如:远程客户端的IP地址和用户名。这里我们来介绍以下几种实现方式: 通过向日志记录函数[详细]
-
python实现决策树C4.5算法详解(在ID3基础上改进)
所属栏目:[Python] 日期:2020-12-17 热度:91
一、概论 C4.5主要是在ID3的基础上改进,ID3选择(属性)树节点是选择信息增益值最大的属性作为节点。而C4.5引入了新概念“信息增益率”,C4.5是选择信息增益率最大的属性作为树节点。 二、信息增益 以上公式是求信息增益率(ID3的知识点) 三、信息增益率 信[详细]
-
深入理解Python中的内置常量
所属栏目:[Python] 日期:2020-12-17 热度:109
前言 大家都知道Python内置的常量不多,只有6个,分别是True、False、None、NotImplemented、Ellipsis、__debug__。下面就来看看详细的介绍: 一. True 1. True是bool类型用来表示真值的常量。 TrueTrue type(True)class 'bool' 2. 对常量True进行任何赋值操[详细]
-
python使用fcntl模块实现程序加锁功能示例
所属栏目:[Python] 日期:2020-12-17 热度:198
本篇章节讲解python使用fcntl模块实现程序加锁功能。供大家参考研究具体如下: python 中引入给文件加锁的 fcntl模块 import fcntl 打开一个文件 ##当前目录下test文件要先存在,如果不存在会报错。或者以写的方式打开f = open('./test') 对该文件[详细]
-
Python 中pandas.read_excel详细介绍
所属栏目:[Python] 日期:2020-12-17 热度:98
Python 中pandas.read_excel详细介绍 #coding:utf-8import pandas as pdimport numpy as npfilefullpath = r"/home/geeklee/temp/all_gov_file/pol_gov_mon/downloads/1.xls"#filefullpath = r"/home/geeklee/temp/all_gov_file/pol_gov_mon/downloads/26368[详细]
-
python将unicode转为str的方法
所属栏目:[Python] 日期:2020-12-17 热度:64
问题: 将u'u810fu4e71'转换为'u810fu4e71' 方法: s_unicode = u'u810fu4e71' s_str = s_unicode.encode('unicode-escape').decode('string_escape') 以上这篇python将unicode转为str的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也[详细]
-
Python编程实战之Oracle数据库操作示例
所属栏目:[Python] 日期:2020-12-17 热度:197
本篇章节讲解Python编程实战之Oracle数据库操作。供大家参考研究具体如下: 1. 要想使Python可以操作Oracle数据库,首先需要安装cx_Oracle包,可以通过下面的地址来获取安装包 http://cx-oracle.sourceforge.net/ 2. 另外还需要oracle的一些类库,[详细]
-
python爬虫入门教程--利用requests构建知乎API(三)
所属栏目:[Python] 日期:2020-12-17 热度:81
前言 在爬虫系列文章 优雅的HTTP库requests 中介绍了 requests 的使用方式,这一次我们用 requests 构建一个知乎 API,功能包括:私信发送、文章点赞、用户关注等,因为任何涉及用户操作的功能都需要登录后才操作,所以在阅读这篇文章前建议先了解Python模拟[详细]
-
python构建自定义回调函数详解
所属栏目:[Python] 日期:2020-12-17 热度:124
回调函数用起来比较爽。特别是在js中,满世界全是回调,那么在python中,怎么来优雅地实现自己的回调函数呢 下面贴一个我写的例子 class BaseHandler(object): def crawl(self,url,**kwargs): if kwargs.get('callback'): callback = kwargs['callback'] if[详细]
-
详解Python文本操作相关模块
所属栏目:[Python] 日期:2020-12-17 热度:64
详解Python文本操作相关模块 linecache―― 通过使用缓存在内部尝试优化以达到高效从任何文件中读出任何行。 主要方法: linecache.getline(filename,lineno[,module_globals]):获取指定行的内容 linecache.clearcache():清除缓存 linecache.checkcache([fi[详细]
-
Python2.7基于淘宝接口获取IP地址所在地理位置的方法【测试可用
所属栏目:[Python] 日期:2020-12-17 热度:96
本篇章节讲解Python2.7基于淘宝接口获取IP地址所在地理位置的方法。供大家参考研究具体如下: #!/usr/bin/python import sys,os,urllib2,json def get_ip_area(ip): try: apiurl = "http://ip.taobao.com/service/getIpInfo.phpip=%s" %ip content[详细]
-
Python批量查询域名是否被注册过
所属栏目:[Python] 日期:2020-12-17 热度:144
step1. 找一个单词数据库 这里有一个13万个单词的 http://download.csdn.net/detail/u011004567/9675906 新建个mysql数据库words,导入words里面就行 step2.找个查询接口 这里我用的是http://apistore.baidu.com/astore/serviceinfo/27586.html step3. 执行P[详细]
-
Python中表达式x += y和x = x+y 的区别详解
所属栏目:[Python] 日期:2020-12-17 热度:98
前言 本文主要给大家介绍的是关于Python中表达式x += y和x = x+y 区别的相关内容,分享出来供大家参考学习,下面来看看详细的介绍: 直接看下面代码: x +=y In [66]: id(a)Out[66]: 4476839480In [67]: id(b)Out[67]: 4476839480In [68]: a = [1,2,3]In [69][详细]
-
Python进阶-函数默认参数(详解)
所属栏目:[Python] 日期:2020-12-17 热度:187
一、默认参数 python为了简化函数的调用,提供了默认参数机制: def pow(x,n = 2): r = 1 while n 0: r *= x n -= 1 return r 这样在调用pow函数时,就可以省略最后一个参数不写: print(pow(5)) # output: 25 在定义有默认参数的函数时,需要注意以下: 必[详细]
-
Python实现完整的事务操作示例
所属栏目:[Python] 日期:2020-12-17 热度:156
本篇章节讲解Python事务操作实现方法。供大家参考研究具体如下: #coding=utf-8import sysimport MySQLdbclass TransferMoney(object): def __init__(self,conn): self.conn = conn #检查账户是否合法 def check_acct_avaiable(self,acctid): curs[详细]
-
Python 自动刷博客浏览量实例代码
所属栏目:[Python] 日期:2020-12-17 热度:191
思路来源 今天很偶然的一个机会,听到别人在谈论现在的“刷量”行为,于是就激发了我的好奇心。然后看了下requests模块正好对我有用,就写了一个简单的测试用例。神奇的发现这一招竟然是管用的。那还等什么,开刷咯。 前奏 思路很简单,就是一个发送请求的实[详细]
-
Python编程实现两个文件夹里文件的对比功能示例【包含内容的对比
所属栏目:[Python] 日期:2020-12-17 热度:174
本篇章节讲解Python编程实现两个文件夹里文件的对比功能。供大家参考研究具体如下: #-*-coding:utf-8-*-#===============================================================================# 目录对比工具(包含子目录 ),并列出# 1、A比B多了哪[详细]
-
Python实现获取磁盘剩余空间的2种方法
所属栏目:[Python] 日期:2020-12-17 热度:72
本篇章节讲解Python实现获取磁盘剩余空间的2种方法。供大家参考研究具体如下: 方法1: import ctypesimport osimport platformimport sysdef get_free_space_mb(folder): """ Return folder/drive free space (in bytes) """ if platform.system([详细]
-
Python 含参构造函数实例详解
所属栏目:[Python] 日期:2020-12-17 热度:90
本篇博文主要介绍在Python3中如何构造含参构造函数 样例如下: class MyOdlHttp: username = '' password = '' def __init__(self,username,password): self.username = username self.password = password print(username)my_old_http = MyOdlHttp('admin',[详细]
-
python用pickle模块实现“增删改查”的简易功能
所属栏目:[Python] 日期:2020-12-17 热度:85
pickle的作用: 1:pickle.dump(dict,file)把字典转为二进制存入文件. 2:pickle.load(file)把文件二进制内容转为字典 import pickle# 增 def adds(): users = {"name":"yangbin","age":22,"sex":"male"} with open("red.txt","wb") as f: pickle.dump(users[详细]
-
基于hashlib模块--加密(详解)
所属栏目:[Python] 日期:2020-12-17 热度:77
用于加密相关的操作,3.x里代替了md5模块和sha模块,主要提供 SHA1,SHA224,SHA256,SHA384,SHA512 ,MD5 算法 import hashlib m = hashlib.md5()m.update(b"hello")print(m.hexdigest())m.update(b"It's me")print(m.hexdigest())m.update(b"It's been a long[详细]
-
Python3 socket同步通信简单示例
所属栏目:[Python] 日期:2020-12-17 热度:178
本篇章节讲解Python3 socket同步通信。供大家参考研究具体如下: 本文比较简单,适合入门用,作个笔记,方便日后抄写 一个服务端,一个客户端,而且是阻塞方式,一次只能接受一个客户端连接并通信噢。 客户端发送‘bye',结束与服务端的通信,如果[详细]
-
安装Python和pygame及相应的环境变量配置(图文教程)
所属栏目:[Python] 日期:2020-12-17 热度:180
Hello,Everyone! Python是个好东西!好吧,以黎某人这寒碜的赞美之词,实在上不了台面,望见谅。那我们直接来上干货吧。 第一步:下载Python安装包https://www.python.org/ 1.进入Python官网,点击download 2.进入之后有两个安装包供选择(Python会根据你[详细]
-
python 如何快速找出两个电子表中数据的差异
所属栏目:[Python] 日期:2020-12-17 热度:163
最近刚接触python,找点小任务来练练手,希望自己在实践中不断的锻炼自己解决问题的能力。 公司里会有这样的场景:有一张电子表格的内容由两三个部门或者更多的部门用到,这些员工会在维护这些表格中不定期的跟新一些自己部门的数据,时间久了,大家的数据就[详细]
