-
Pandas探索之高性能函数eval和query解析
所属栏目:[Python] 日期:2020-12-17 热度:70
Python Data Analysis Library 或 pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。pandas提供了大量能使我们快速便捷地处理数据的函数和方法。你[详细]
-
Python探索之Metaclass初步了解
所属栏目:[Python] 日期:2020-12-17 热度:89
先以一个大牛的一段关于Python Metapgramming的著名的话来做开头: Metaclasses are deeper magic than 99% of users should ever worry about. If you wonder whether you need them,you don't (the people who actually need them know with certainty tha[详细]
-
解决出现Incorrect integer value: '' for column &
所属栏目:[Python] 日期:2020-12-17 热度:111
解决出现Incorrect integer value: '' for column 'id' at row 1的问题 前言: 今天在学习Python的过程中操作数据库,遇到了一个问题,执行sql语句插入数据的时候报错 Incorrect integer value: '' for column 'id' at row 1 我的数据库设计是这样的: 一个[详细]
-
python生成二维码的实例详解
所属栏目:[Python] 日期:2020-12-17 热度:83
python生成二维码的实例详解 版本相关 操作系统:Mac OS X EI Caption Python版本:2.7 IDE:Sublime Text 3 依赖库 Python生成二维码需要的依赖库为PIL和QRcode。 坑爹的是,百度了好久都没有找到PIL,不知道是什么时候改名了,还是其他原因,pillow就是传[详细]
-
python中文分词教程之前向最大正向匹配算法详解
所属栏目:[Python] 日期:2020-12-17 热度:89
前言 大家都知道,英文的分词由于单词间是以空格进行分隔的,所以分词要相对的容易些,而中文就不同了,中文中一个句子的分隔就是以字为单位的了,而所谓的正向最大匹配和逆向最大匹配便是一种分词匹配的方法,这里以词典匹配说明。 最大匹配算法是自然语言[详细]
-
python logging日志模块的详解
所属栏目:[Python] 日期:2020-12-17 热度:62
python logging日志模块的详解 日志级别 日志一共分成5个等级,从低到高分别是:DEBUG INFO WARNING ERROR CRITICAL。DEBUG:详细的信息,通常只出现在诊断问题上INFO:确认一切按预期运行WARNING:一个迹象表明,一些意想不到的事情发生了,或表明一些问题在不[详细]
-
Python3 处理JSON的实例详解
所属栏目:[Python] 日期:2020-12-17 热度:138
Python3 处理JSON的实例详解 真的好简单,灰常简单 import os,io,sys,re,time,base64,jsonimport webbrowser,urllib.requestdef main(): "main function" url = "http://m.weather.com.cn/data/101010100.html" stdout=urllib.request.urlopen(url) weatherI[详细]
-
python 读写中文json的实例详解
所属栏目:[Python] 日期:2020-12-17 热度:125
python 读写中文json的实例详解 读写中文json 想要 读写中文json ,可以使用python中的 json 库可以对json进行操作。读入数据可以使用 json.load。 f = file(path)data = json.load(f) json被载入到一个dict类型的object对象中。 使用 json.dump可以输出json[详细]
-
Python批量更改文件名的实现方法
所属栏目:[Python] 日期:2020-12-17 热度:57
Python批量更改文件名的实现方法 前言: 由于后台数据有好多,但是文案提供过来的图片命名全部没有按照格式来命名,Python这么强大的语言,肯定是能够处理这个问题的,于是我就写了一个小脚本批量改文件名。 版本相关 操作系统:Mac OS X EI Caption Python[详细]
-
Python中进程和线程的区别详解
所属栏目:[Python] 日期:2020-12-17 热度:52
Num01C线程 线程是操作系统中能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。 一个线程指的是进程中一个单一顺序的控制流。 一个进程中可以并发多条线程,每条线程并行执行不同的任务。 Num02C进程 进程就是一个程序在一个数据集[详细]
-
python中hashlib模块用法示例
所属栏目:[Python] 日期:2020-12-17 热度:143
我们以前介绍过一篇Python加密的文章:Python 加密的实例详解。今天我们看看python中hashlib模块用法示例,具体如下。 hashlib hashlib主要提供字符加密功能,将md5和sha模块整合到了一起,支持md5,sha1,sha224,sha256,sha384,sha512等算法 具体应用 #!/usr/[详细]
-
Python数据结构与算法之列表(链表,linked list)简单实现
所属栏目:[Python] 日期:2020-12-17 热度:150
Python 中的 list 并不是我们传统(计算机科学)意义上的列表,这也是其 append 操作会比 insert 操作效率高的原因。传统列表――通常也叫作链表(linked list)――通常是由一系列节点(node)来实现的,其每一个节点(尾节点除外)都持有一个指向下一个节[详细]
-
Python编程之黑板上排列组合,你舍得解开吗
所属栏目:[Python] 日期:2020-12-17 热度:120
考虑这样一个问题,给定一个矩阵(多维数组,numpy.ndarray()),如何shuffle这个矩阵(也就是对其行进行全排列),如何随机地选择其中的k行,这叫组合,实现一种某一维度空间的切片。例如五列中选三列(全部三列的排列数),便从原有的五维空间中降维到三维[详细]
-
python中requests库session对象的妙用详解
所属栏目:[Python] 日期:2020-12-17 热度:74
在进行接口测试的时候,我们会调用多个接口发出多个请求,在这些请求中有时候需要保持一些共用的数据,例如cookies信息。 妙用1 requests库的session对象能够帮我们跨请求保持某些参数,也会在同一个session实例发出的所有请求之间保持cookies。 举个栗子,[详细]
-
浅谈Python由__dict__和dir()引发的一些思考
所属栏目:[Python] 日期:2020-12-17 热度:103
关于__dict__和dir()的区别和作用请参考这篇文章: 基于Python __dict__与dir()的区别详解 说下我当时遇到的问题: class Demo: def __init__(self,name,age): self.name = name self.age = age def func(self): print('Hello {0}'.format(self.name)) d1 = De[详细]
-
基于Python __dict__与dir()的区别详解
所属栏目:[Python] 日期:2020-12-17 热度:84
Python下一切皆对象,每个对象都有多个属性(attribute),Python对属性有一套统一的管理方案。 __dict__与dir()的区别: dir()是一个函数,返回的是list; __dict__是一个字典,键为属性名,值为属性值; dir()用来寻找一个对象的所有属性,包括__dict__中的[详细]
-
浅谈使用Python变量时要避免的3个错误
所属栏目:[Python] 日期:2020-12-17 热度:178
Python编程中经常遇到一些莫名其妙的错误, 其实这不是语言本身的问题, 而是我们忽略了语言本身的一些特性导致的,今天就来看下使用Python变量时导致的3个不可思议的错误, 以后在编程中要多多注意。 关于Python编程运行时新手易犯错误,这里暂不作介绍,详[详细]
-
Python 判断是否为质数或素数的实例
所属栏目:[Python] 日期:2020-12-17 热度:110
一个大于1的自然数,除了1和它本身外,不能被其他自然数(质数)整除(2,3,5,7等),换句话说就是该数除了1和它本身以外不再有其他的因数。 首先我们来第一个传统的判断思路: def handlerNum(num): # 质数大于 1 if num 1: # 查看是否有其他因子 for i in r[详细]
-
Android分包MultiDex策略详解
所属栏目:[Python] 日期:2020-12-17 热度:85
1.分包背景 这里首先介绍下MultiDex的产生背景。 当Android系统安装一个应用的时候,有一步是对Dex进行优化,这个过程有一个专门的工具来处理,叫DexOpt。DexOpt的执行过程是在第一次加载Dex文件的时候执行的。这个过程会生成一个ODEX文件,即Optimised Dex[详细]
-
import的本质解析
所属栏目:[Python] 日期:2020-12-17 热度:75
上一篇文章中我们介绍了python中hashlib模块用法示例,详情参见:https://www.oudahe.com/p/40413/。今天我们看看import的有关内容。 编程时总是用到import导入,动不动就导入,很简单,但import到底是个什么功能,它的本质是什么? 一. 模块:用来从逻辑上[详细]
-
Python进程间通信之共享内存详解
所属栏目:[Python] 日期:2020-12-17 热度:130
前一篇博客说了怎样通过命名管道实现进程间通信,但是要在windows是使用命名管道,需要使用python调研windows api,太麻烦,于是想到是不是可以通过共享内存的方式来实现。查了一下,Python中可以使用mmap模块来实现这一功能。 Python中的mmap模块是通过映射[详细]
-
你眼中的Python大牛 应该都有这份书单
所属栏目:[Python] 日期:2020-12-17 热度:171
在最新一期的话题中,80%读者认为Python是最好的编程语言,知乎上类似的问题也很多,例如如何入门Python如何3个月内入门Python?虽然现在可以学习的Python途径很多,但是想要打好牢固的基础知识,系统的学习Python的知识体系,还需要靠阅读专业的书籍来不断[详细]
-
python数据类型判断type与isinstance的区别实例解析
所属栏目:[Python] 日期:2020-12-17 热度:198
在项目中,我们会在每个接口验证客户端传过来的参数类型,如果验证不通过,返回给客户端“参数错误”错误码。 这样做不但便于调试,而且增加健壮性。因为客户端是可以作弊的,不要轻易相信客户端传过来的参数。 验证类型用type函数,非常好用,比如 type('fo[详细]
-
Python网络编程详解
所属栏目:[Python] 日期:2020-12-17 热度:83
1、服务器就是一系列硬件或软件,为一个或多个客户端(服务的用户)提供所需的“服务”。它存在唯一目的就是等待客户端的请求,并响应它们(提供服务),然后等待更多请求。 2、客户端/服务器架构既可以应用于计算机硬件,也可以应用于计算机软件。 3、在服[详细]
-
Python列表删除的三种方法代码分享
所属栏目:[Python] 日期:2020-12-17 热度:80
1、使用del语句删除元素 i1 = ["a",'b','c','d'] del i1[0] print(i1)['b','d'] del语句将值从列表中删除后,就再也无法访问它了。 2、使用pop()删除元素 pop()可删除列表末尾的元素,并让你能够接着使用它。食欲弹出(pop)源自这样的类比:列表就是一[详细]
