自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python 中的[::-1]

一、反转for value in rang(10)涉及的数字倒序输出:for value in rang(10)[::-1]涉及的数字倒序输出:二、详解这个是python的slice notation的特殊用法。a = [0,1,2,3,4,5,6,7,8,9]b = a[i:j] 表示复制a[i]到a[j-1],以生成新的list对象b = a[1:3] 那么,b的内容是 [1,2...

2018-12-17 09:43:25 305

原创 Python小知识点——生成器(generator)与关键字yield的运用

生成器(generator)是一种可迭代对象。在处理包含大量数据时,如果使用list来进行操作,那么内存占用大,效率低。生成器通过延迟计算,实现了一种边循环边计算的可能,只有在需要的时候才返回相应的结果,而不是一次性返回一整个结果列表,因此可以有效地节省了大量的空间。首先,根据列表生成式,将[]改成()即可创建一个generator>>> a = (x * x for x ...

2018-11-30 14:41:33 208

原创 python的zip函数

zip函数接受任意多个(包括0个和1个)序列作为参数,返回一个tuple列表。具体意思不好用文字来表述,直接看示例:1.示例1:x = [1, 2, 3]y = [4, 5, 6]z = [7, 8, 9]xyz = zip(x, y, z)print xyz运行的结果是:[(1, 4, 7), (2, 5, 8), (3, 6, 9)]从这个结果可以看出zip函数的基...

2018-11-28 21:49:05 118

原创 GIT和SVN的区别

这篇主要是谈谈两者的区别,至于谁优谁劣看官自己思考吧!把第一条理解到位思想到位了做起来才会有的放矢,其他几条都是用的时候才能体会到最核心的区别Git是分布式的,而Svn不是分布的。能理解这点,上手会很容易,声明一点Git并不是目前唯一的分布式版本控制系统,还有比如Mercurial等,所以说它们差不许多。话说回来Git跟Svn一样有自己的集中式版本库和Server端,但Git更倾向于分布式开...

2018-11-19 19:46:11 100

原创 Python中的id函数到底是什么?

Python官方文档给出的解释是id(object)Return the “identity” of an object. This is an integer (or long integer) which is guaranteed to be unique and constant for this object during its lifetime. Two objects wit...

2018-11-19 19:21:16 1578

原创 python 多线程函数库 vthread ,简而强大

python 多线程函数库 vthread ,简而强大安装C:\Users\Administrator> pip3 install vthread普通的多线程考虑到函数库的多用性,可能是觉得这种直接粗暴的开启多线程函数的测试需求比较常见,所以会保留有这样的一个功能。import timeimport vthread@vthread.thread(5) # 只要这一行就能让函...

2018-11-19 16:05:28 1749

原创 Python datetime模块之date

一、定义date 是datetime中的一个对象,表示一个时间构造函数:date(year, month, day),构造函数中所有的参数都是必填的。二、属性有三个属性:year, month, day。3个属性都只是可读的。3个属性的值的范围:MINYEAR <= year <= MAXYEAR1 <= month <= 121 <= day &lt...

2018-11-16 22:33:27 1005

原创 python json.dumps 中的ensure_ascii 参数引起的中文编码问题

在使用json.dumps时要注意一个问题>>> import json>>> print json.dumps('中国')"\u4e2d\u56fd"输出的会是‘中国’ 中的ascii 字符码,而不是真正的中文。这是因为json.dumps 序列化时对中文默认使用的ascii编码.想输出真正的中文需要指定ensure_ascii=False:&...

2018-11-16 22:16:23 353

原创 python中的operator.itemgetter函数

operator.itemgetter函数operator模块提供的itemgetter函数用于获取对象的哪些维的数据,参数为一些序号。看下面的例子a = [1,2,3]>>> b=operator.itemgetter(1) //定义函数b,获取对象的第1个域的值>>> b(a) 2>>> b=operator.ite...

2018-11-16 17:12:36 118

原创 递归整理

什么是递归百度百科:程序调用自身的编程技巧称为递归( recursion)。借用知乎上Memoria的回答:假设你在一个电影院,你想知道自己坐在哪一排,但是前面人很多,你懒得去数了,于是你问前一排的人「你坐在哪一排?」,这样前面的人 (代号 A) 回答你以后,你就知道自己在哪一排了——只要把 A 的答案加一,就是自己所在的排了。不料 A 比你还懒,他也不想数,于是他也问他前面的人 B「你坐在...

2018-11-15 21:06:05 139

原创 Navicat Premium 连接MySQL8.0出现2059错误

出错的原因是:mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password此时需要更改加密规则mysql -uroot -ppassword #登录ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NE...

2018-11-09 14:13:29 382 1

原创 Git基础

配置Gitgit config 可以列出或修改配置git config -l 打印可以配置的相关属性告诉git当前用户名的姓名和邮件地址git config —global user.name “张三” 配置提交者的用户名字(全局配置)git config —global user.email “zhangsan@163.com” 配置提交者的用户邮箱git —version 打印...

2018-11-05 21:37:35 114

原创 基于scrapy_redis的分布式爬虫

1.安装scrapy_redis包,打开cmd工具,执行命令pip install scrapy_redis。2.准备好一个没有BUG,没有报错的爬虫项目。3.打开该项目,找到settings文件,配置scrapy项目使用的调度器及过滤器![在这里插入图片描述](https://img-blog.csdn.net/20180929221534438?watermark/2/text/aHR0...

2018-09-29 22:21:35 140

空空如也

空空如也

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

TA关注的人

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