自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Python热爱者的博客

人生苦短,我用Python

  • 博客(13)
  • 收藏
  • 关注

原创 Python内置函数大全

经查询,3.6版本总共有68个内置函数,主要分类如下:数学运算(7个)类型转换(24个)序列操作(8个)对象操作(9个)反射操作(8个)变量操作(2个)交互操作(2个)文件操作(1个)编译执行(4个)装饰器(3个)1.数学运算:abs()求数值的绝对值divmod()返回两个数值的商和余数max()返回可迭代对象哄的元素中的最大值或者所有参数的最大值min()返回可迭代对象哄的元素中的最大值或者所有参数

2021-12-22 16:34:43 1349 1

原创 python序列化详细教程

1.什么是序列化对象?我们把对象(变量)从内存中编程可存储或传输的过程称之为序列化,在python中称为pickle,其他语言称之为serialization ,marshalling ,flatterning 等等,都是一个意思。序列化之后,就可以把序列化后的内容写入磁盘,或者通过网络传输到别的机器上(因为硬盘或网络传输时只接受bytes)。反过来,把变量内容从序列化的对象重新读到内存里称之为反序列化,即unpacking。2.为什么要序列化?举个例子,你在打游戏过程中,打累了,停下来,想过两天

2021-12-17 15:44:19 7092

原创 Json和XML之间的对比

一.可读性JSON和XML的可读性可谓不相上下,一边是简易的语法,一边是规范的标签形式,很难分出胜负。二.可扩展性XML天生有很好的扩展性,JSON当然也有,没有什么是XML可以扩展而JSON却不能扩展的。不过JSON在Javascript主场作战,可以存储Javascript复合对象,有着xml不可比拟的优势。三.编码难度XML有丰富的编码工具,比如Dom4j、JDom等,JSON也有提供的工具。无工具的情况下,相信熟练的开发人员一样能很快的写出想要的xml文档和JSON字符串,不过,xml文档

2021-12-17 15:34:41 1267

原创 在python中构造时间戳参数的方法

1. 目的&思路本次要构造的时间戳,主要有2个用途:headers中需要传当前时间对应的13位(毫秒级)时间戳查询获取某一时间段内的数据(如30天前~当前时间)接下来要做的工作:获取当前日期,如2021-12-16,定为结束时间设置时间偏移量,获取30天前对应的日期,定为开始时间将开始时间与结束时间转换为时间戳2. 一个简单易懂的例子按照上面的思路,时间戳参数创建过程如下import datetime#更多Python相关视频、资料加群778463939免费获取tod

2021-12-16 16:53:57 796

原创 教你控制Python多线程中线程数量

前言前段时间学习了python的多线程爬虫,当时爬取一个图片网站,开启多线程后,并没有限制线程的数量,也就是说,如果下载1000张图片,会一次性开启1000个子线程同时进行下载现在希望控制线程数量:例如每次只下载5张,当下载完成后再下载另外5张,直至全部完成查了一些资料,发现在python中,threading 模块有提供 Semaphore类 和 BoundedSemaphore类来限制线程数官网给出例子如下:信号量通常用于保护容量有限的资源,例如数据库服务器。在资源大小固定的任何情况下,都应使

2021-12-13 15:59:52 5967

原创 Python生成器与迭代器详细教程

一、列表生成器首先举个例子现在有个需求,看列表 [0,1,2,3,4,5,6,7,8,9],要求你把列表里面的每个值加1,你怎么实现呢?方法一(简单):info = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]b = []# for index,i in enumerate(info):# print(i+1)# b.append(i+1)# print(b)for index,i in enumerate(info): info[index] +

2021-12-12 15:14:55 2456

原创 Python三元运算

三元运算又称三目运算,是对简单的条件语句的简写。举个例子:简单条件语句 ————> 三元运算if 条件成立: val = 1else: val = 2val = 1 if 条件成立 else 2python中的三元运算符不像其他语言,其他的一般都是判定条件?为真时的结果:为假时的结果如:result = 5 >3?1:0而在python中的格式为:为真时候的结果 if 判定条件 else 为假时的结果result =x if conditio

2021-12-10 16:11:28 2002

原创 Python itertools库详细教程

前言库的学习地址:https://pymotw.com/2/itertools/库的官网地址:https://docs.python.org/2/library/itertools.html在Python中,迭代器(生成器, iterator)在Python中是一种很常用也很好用的数据结构,比起列表(list)来说,迭代器最大的优势就是延迟计算,按需使用,从而提高开发体验和运行效率,以至于在Python 3中map,filter等操作返回的不再是列表而是迭代器,所以,对于读取大文件或者无限

2021-12-09 19:41:39 2405

原创 python教程:使用生成器重构提取数据方法来优化爬虫代码

前言在刚开始学习python的时候,有看到过迭代器和生成器的相关内容,不过当时并未深入了解,更谈不上使用了前两天在网上冲浪时,又看到了几篇关于生成器的文章,想到之前写的爬虫代码,其实是可以用生成器来改造一下的,所以本次就使用生成器来优化一下爬虫代码我们可以了解到:生成器函数与普通函数的区别是,生成器用关键字 yield 来返回值,而普通函数用 return 一次性返回值;当你调用生成器函数的时候,函数内部的代码并不立马执行 ,这个函数只是返回一个生成器对象;一般使用for循环迭代生成器对象来获

2021-12-08 20:47:49 386

原创 如何在python中构造想要的时间戳参数

1. 目的&思路本次要构造的时间戳,主要有2个用途:headers中需要传当前时间对应的13位(毫秒级)时间戳查询获取某一时间段内的数据(如30天前~当前时间)接下来要做的工作:获取当前日期,如2020-05-08,定为结束时间设置时间偏移量,获取30天前对应的日期,定为开始时间将开始时间与结束时间转换为时间戳python中生成时间戳的话,可以使用time模块直接获取当前日期的时间戳,但是因为需要进行时间偏移,所以我这次并未使用time模块,而是先用 datetime 模块获

2021-12-04 16:29:33 707

原创 使用Python 转化成 PB 格式数据的方法

一、概述Protocol Buffers 是 Google 公司开发的一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。它很适合做数据存储或 RPC 数据交换格式。可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。Protocol Buffers 简称为 protobuf 或 pb,下面是使用 python 解析 pb。二、安装下载目标语言的编译器:下载地址安装:$ ./configure $ make $ sudo make ins

2021-12-04 15:56:56 2481

原创 通Python实现操作 excel表格 工作效率提升百倍

一、概述操作 excel 是程序员经常要遇到的场景。因为产品、运营的数据都是以这种格式存储。所以,当程序员拿到这些数据肯定要解析,甚至需要把结果输出成 excel 文件。下面就介绍如果用 Python 方面的读、写 excel 文件。二、openpyxlA Python library to read/write Excel 2010 xlsx/xlsm files借助 Python 的三方库 openpyxl ,让操作 excel 变得简单。安装:pip install openpyxl

2021-12-02 19:32:18 619

原创 一文搞懂 Python 的 import 机制

一、前言希望能够让读者一文搞懂 Python 的 import 机制1.什么是 import 机制?通常来讲,在一段 Python 代码中去执行引用另一个模块中的代码,就需要使用 Python 的 import 机制。import 语句是触发 import 机制最常用的手段,但并不是唯一手段。importlib.import_module 和 __import__函数也可以用来引入其他模块的代码。2 .import 是如何执行的?import 语句会执行两步操作:搜索需要引入的模块将模块的

2021-12-02 19:12:47 1136

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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