自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

人生需要曲折和转折

一张白纸的可塑性

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

转载 将博客搬至CSDN

摘自http://www.cnblogs.com/yyds/p/6901864.html

2018-12-04 12:55:44 189

转载 python错误之db type could not be determined

做小栗子调用shelve模块时,我是先自己创建了一个shv.db的文件,调试的时候提示:dbm.error: db type could not be determined原代码如下:import shelveshv = shelve.open(r"shv.db") try: shv['one'] = 1 shv['two'] = 2 shv['thr...

2018-12-04 11:08:31 3119

转载 python标准异常

自菜鸟教程

2018-12-04 10:57:23 259

原创 Python之面向对象与类

Python之面向对象与类 本节内容面向对象的概念类的封装类的继承类的多态静态方法、类方法 和 属性方法类的特殊成员方法继承层级关系中子类的实例对象对属性的查找顺序问题一、面向对象的概念1. "面向对象(OOP)"是什么?简单点说,“面向对象”是一种编程范式,而编程范式是按照不同的编程特点总结出来的编程方式。俗话说,条条...

2017-09-25 14:45:00 210

原创 Python之系统交互(subprocess)

Python之系统交互(subprocess) 本节内容os与commands模块subprocess模块subprocess.Popen类总结我们几乎可以在任何操作系统上通过命令行指令与操作系统进行交互,比如Linux平台下的shell。那么我们如何通过Python来完成这些命令行指令的执行呢?另外,我们应该知道的是命令行指令的执...

2017-08-05 08:40:00 537

原创 Python之数据加密与解密及相关操作(hashlib、hmac、random、base64、pycrypto)

Python之数据加密与解密及相关操作(hashlib、hmac、random、base64、pycrypto) 本文内容数据加密概述Python中实现数据加密的模块简介hashlib与hmac模块介绍random与secrets模块介绍base64模块介绍pycrypto模块介绍总结参考文档提示: Python 2.7中...

2017-06-24 09:05:00 1023

原创 Windows下安装Python扩展模块提示“Unable to find vcvarsall.bat”的问题

Windows下安装Python扩展模块提示“Unable to find vcvarsall.bat”的问题 本文内容Unable to find vcvarsall.bat的问题描述问题分析总结提示: 如果你只是想知道自己需要安装哪个版本的Visual Studio请直接查看本文最后一个小节的内容。一、问题描述我们在wi...

2017-06-22 16:18:00 408

原创 网络数据传输安全及SSH与HTTPS工作原理

网络数据传输安全及SSH与HTTPS工作原理 本节内容网络数据传输安全概述数据加密算法分类SSH工作原理HTTPS工作原理参考资料个人一直在努力推动git在公司内部的普及和使用,前些日子在公司内部做了一次分享课,给大家介绍了下项目发布流程相关的内容,顺便普及了一些git的相关知识。对git是什么,以及怎样配置和使用它做了一些说明。...

2017-06-12 11:43:00 462

原创 Python之正则表达式(re模块)

Python之正则表达式(re模块) 本节内容re模块介绍使用re模块的步骤re模块简单应用示例关于匹配对象的说明说说正则表达式字符串前的r前缀re模块综合应用实例参考文档提示: 由于该站对MARKDOWN的表格支持的不是很好,所以本文中的表格均以图片的形式提供,大家如果看着比较模糊,可以放大来看或下载图片在本地查看。正...

2017-06-06 20:03:00 940

原创 正则表达式总结

正则表达式总结 本节内容正则表达式简介正则表达式中的字符元字符详解常用正则表达式实例正则表达式的匹配过程正则表达式中的标志位-flag参考资料需要提前说明的是: 正则表达式的语法是由正则表达式引擎决定的(目前主流的正则引擎分为3类:DFA、传统型NFA 和 POSIX NFA),不同编程语言或应用程序所使用的引擎可能不同,它...

2017-05-27 16:42:00 263

原创 Python之日志处理(logging模块)

Python之日志处理(logging模块) 本节内容日志相关概念logging模块简介使用logging提供的模块级别的函数记录日志logging模块日志流处理流程使用logging四大组件记录日志配置logging的几种方式向日志输出中添加上下文信息参考文档一、日志相关概念日志是一种可以追踪某些软件运行时所发生事件的...

2017-05-25 08:13:00 4031

原创 Python之向日志输出中添加上下文信息

Python之向日志输出中添加上下文信息 除了传递给日志记录函数的参数(如msg)外,有时候我们还想在日志输出中包含一些额外的上下文信息。比如,在一个网络应用中,可能希望在日志中记录客户端的特定信息,如:远程客户端的IP地址和用户名。这里我们来介绍以下几种实现方式:通过向日志记录函数传递一个extra参数引入上下文信息使用LoggerAdap...

2017-05-24 11:19:00 196

原创 python之配置日志的几种方式

python之配置日志的几种方式 作为开发者,我们可以通过以下3种方式来配置logging:1)使用Python代码显式的创建loggers, handlers和formatters并分别调用它们的配置函数;2)创建一个日志配置文件,然后使用fileConfig()函数来读取该文件的内容;3)创建一个包含配置信息的dict,然后把它传递个d...

2017-05-21 16:18:00 1148

原创 Python之xml文档及配置文件处理(ElementTree模块、ConfigParser模块)

Python之xml文档及配置文件处理(ElementTree模块、ConfigParser模块) 本节内容前言XML处理模块ConfigParser/configparser模块总结一、前言我们在<>中我们描述了Python数据持久化的大体概念和基本处理方式,通过这些知识点我们已经能够处理大部分Python数据序列...

2017-03-27 16:03:00 432

原创 Python之数据序列化(json、pickle、shelve)

Python之数据序列化(json、pickle、shelve) 本节内容前言json模块pickle模块shelve模块总结一、前言1. 现实需求每种编程语言都有各自的数据类型,其中面向对象的编程语言还允许开发者自定义数据类型(如:自定义类),Python也是一样。很多时候我们会有这样的需求:把内存中的各种数据类型的数...

2017-03-17 08:10:00 257

原创 Python之文件与目录操作(os、zipfile、tarfile、shutil)

Python之文件与目录操作(os、zipfile、tarfile、shutil) Python中可以用于对文件和目录进行操作的内置模块包括:模块/函数名称功能描述open()函数文件读取或写入os.path模块文件路径操作os模块文件和目录简单操作zipfile模块文件压缩tarfile模块文...

2017-02-22 09:10:00 295

原创 Python之日期与时间处理模块(date和datetime)

Python之日期与时间处理模块(date和datetime) 本节内容前言相关术语的解释时间的表现形式time模块datetime模块时间格式码总结前言在开发工作中,我们经常需要用到日期与时间,如:作为日志信息的内容输出计算某个功能的执行时间用日期命名一个日志文件的名称记录或展示某文章的发布或修改时间其他...

2017-02-06 09:55:00 6943

原创 Python之列表生成式、生成器、可迭代对象与迭代器

Python之列表生成式、生成器、可迭代对象与迭代器 本节内容语法糖的概念列表生成式生成器(Generator)可迭代对象(Iterable)迭代器(Iterator)Iterable、Iterator与Generator之间的关系一、语法糖的概念“语法糖”,从字面上看应该是一种语法。“糖”,可以理解为简单、简洁。其实我们也...

2017-01-13 09:12:00 162

原创 Python中的eval()、exec()及其相关函数

Python中的eval()、exec()及其相关函数 刚好前些天有人提到eval()与exec()这两个函数,所以就翻了下Python的文档。这里就来简单说一下这两个函数以及与它们相关的几个函数,如globals()、locals()和compile():1. eval函数函数的作用:计算指定表达式的值。也就是说它要执行的Python代码...

2017-01-12 08:55:00 792

原创 Python之装饰器

Python之装饰器 本节内容必要知识回顾情景模拟装饰器的概念及实现原理回马枪(带参数的装饰器)一、 必要知识回顾在开始说装饰器之前,需要大家熟悉之前说过的相关知识点:函数即“变量”: 函数名就是一个变量名,它的值就是其对应的函数体;函数体也可以赋值给其它变量,通过这个变量也能调用函数;嵌套函数: 函数内部可以嵌套定义(一...

2017-01-11 08:40:00 111

原创 Python之函数进阶

Python之函数进阶 本节内容上一篇中介绍了Python中函数的定义、函数的调用、函数的参数以及变量的作用域等内容,现在来说下函数的一些高级特性:递归函数嵌套函数与闭包匿名函数高阶函数内置函数总结一、递归函数函数是可以被调用的,且一个函数内部可以调用其他函数。如果一个函数在内部调用本身,这个函数就是一个递归函数。函数递归调...

2017-01-09 08:59:00 166

原创 Python之函数与变量

Python之函数与变量 本节内容函数介绍及其作用函数的定义与调用函数的参数说明变量与作用域值传递和引用传递一、函数的介绍及其作用编程语言中的函数与数学中的函数是有区别的:数学中的函数有参数(输入),就会有相应的结果(输出)。编程语言中的函数有输入,不一定会返回结果。编程语言中的函数其实就是一个用于完成某个特定功能的相关代码的...

2016-12-21 15:22:00 679

原创 Python之文件读写

Python之文件读写 本节内容:I/O操作概述文件读写实现原理与操作步骤文件打开模式Python文件操作步骤示例Python文件读取相关方法文件读写与字符编码一、I/O操作概述I/O在计算机中是指Input/Output,也就是Stream(流)的输入和输出。这里的输入和输出是相对于内存来说的,Input Stream(输...

2016-12-16 14:03:00 2299

原创 Python中的字符串与字符编码

Python中的字符串与字符编码 本节内容:前言相关概念Python中的默认编码Python2与Python3中对字符串的支持字符编码转换一、前言Python中的字符编码是个老生常谈的话题,同行们都写过很多这方面的文章。有的人云亦云,也有的写得很深入。近日看到某知名培训机构的教学视频中再次谈及此问题,讲解的还是不尽人意,所以才...

2016-12-13 20:15:00 760

原创 Python流程控制语句

Python流程控制语句 人们常说人生就是一个不断做选择题的过程:有的人没得选,只有一条路能走;有的人好一点,可以二选一;有些能力好或者家境好的人,可以有更多的选择;还有一些人在人生的迷茫期会在原地打转,找不到方向。对于相信有上帝的人来讲,这就好像是上帝事先为我们制定好了人生路线,也好像是那些神仙为唐曾师徒的取经之路提前设置的重重磨难,上帝和神仙掌...

2016-12-03 17:41:00 161

原创 Python中的运算符

Python中的运算符 说完常用的数据类型,再来说下运算符。运算符用于将各种类型的数据进行运算,让静态的数据跑起来。编程语言中的运算大致分为以下几个大类:算术运算, 用于加减乘除等数学运算赋值运算,用于接收运算符或方法调用返回的结果比较运算, 用于做大小或等值比较运算逻辑运算,用于做 与、或、非运算位运算, 用于二进制运算每种运算...

2016-12-02 20:50:00 108

原创 Python数据类型之“集合(Sets)与映射(Mapping)”

Python数据类型之“集合(Sets)与映射(Mapping)” 一、集合类型(Sets)集合对象是不同的(不可重复)hashable对象的无序集合。常见用法包括:成员关系测试、移除序列中的重复、以及科学计算,例如交集、并集、差分和对称差分。通俗点来说,集合是一个无序不重复元素的数据集,其基本功能是进行成员关系测试和消除重复元素。目前有两种...

2016-12-01 22:46:00 674

原创 Python数据类型之“文本序列(Text Sequence)”

Python数据类型之“文本序列(Text Sequence)” Python中的文本序列类型Python中的文本数据由str对象或字符串进行处理。1.字符串字符串是Unicode码值的不可变序列。字符串字面量有多种形式:单引号:'允许嵌入"双"引号'双引号:"允许嵌入'单'引号"三引号:'''三个单引号''', """三个双引号"...

2016-12-01 22:06:00 212

原创 Python数据类型之“序列概述与基本序列类型(Basic Sequences)”

Python数据类型之“序列概述与基本序列类型(Basic Sequences)” 序列是指有序的队列,重点在"有序"。一、Python中序列的分类Python中的序列主要以下几种类型:3种基本序列类型(Basic Sequence Types):list、tuple、range专门处理文本的附加序列类型(Text Sequence T...

2016-12-01 21:39:00 310

原创 Python数据类型之“数字(numerics)”

Python数据类型之“数字(numerics)” 上一节内容说的是“Python基本语法”,本节主要讲下Python中的数据类型。存储在内存中的数据通常有两个属性:在内存中的存放位置:这个存放位置通过变量名可以找到;在内存中的存放方式:这个由数据类型决定,如占几个字节的空间、占用空间是否需要连续等。Python中有很多内置类型(bui...

2016-12-01 21:08:00 146

原创 Python基础语法

Python基础语法 学习一门编程语言,通常是学习该语言的以下几个部分的内容:基础语法:如,变量的声明与调用、基本输出语句、代码块语法、注释等;数据类型:通常都为 数字、字符串、布尔值、数组、链表、Map、Set等;运算符:算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符等;流程控制语句:分支语句、循环语句;类的定义与使用:这个...

2016-11-22 23:45:00 232

原创 Windows下安装python2和python3双版本

Windows下安装python2和python3双版本 现在大家常用的桌面操作系统有:Windows、Mac OS、ubuntu,其中Mac OS 和 ubuntu上都会自带python。这里我们只介绍下Windows(我用的Win10)环境下的python2.x 和 python3.x 的安装,以及python2.x 与 python3.x 共...

2016-11-19 16:30:00 191

原创 Python介绍

Python介绍 本节内容Python简史Python是一门什么样的语言?Python的优点与缺点Python解释器一、Python简史历史背景在20世纪80年代,IBM和苹果已经掀起了个人电脑的浪潮。但是在今天看来,当时的个人电脑的配置都很低,以至于一个大的数组就能把内存占满。为了让程序能够运行,当时所有编程语言编译器的核心...

2016-11-19 16:00:00 130

空空如也

空空如也

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

TA关注的人

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