摘要: 什么是异常 所谓异常,就是程序运行时发生的错误信号,在程序出现错误时,则会产生一个异常。如果程序没有处理它,则会抛出异常,程序也会随之终止。 下面是一个产生异常的例子: 上面说了程序出现错误则会产生异常,而错误又分为两种: #语法错误示范一 if #语法错误示范二 def test: pass #语 阅读全文
posted @ 2018-08-21 09:12 苦行僧95 阅读(174) 评论(0) 推荐(0) 编辑
摘要: isinstance(obj, cls)和issubclass(sub, super) isinstance(obj,cls)检查obj是否是类 cls 的实例化对象 issubclass(sub, super)检查sub类是否是 super 类的派生类 # isinstance(obj,cls)检 阅读全文
posted @ 2018-08-20 20:37 苦行僧95 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 不知道啥是面向对象的看:https://www.cnblogs.com/kuxingseng95/p/9482922.html,这里就不重复写了。 类和实例 类和实例都是面向对象最重要的概念。 在python中定义一个类: 不同于定义方法,类名后面可以不带括号,如果定义方法的话,必须带括号,比如: 阅读全文
posted @ 2018-08-16 16:11 苦行僧95 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 我们在程序设计的时候,需要搞懂两个经常提出来的概念:面向过程和面向对象。 关于这两个概念,很多详细的描述都记不清了,记忆最深刻的就是在知乎上看到的一个回答: 虽然说的不是很优雅,但是很经典,如果你搞懂了这两句话就说明你基本了解了这两个概念。如果看的不是很明白的话就看下面的详细说明吧。 面向对象与面向 阅读全文
posted @ 2018-08-15 17:48 苦行僧95 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 使用的是logging模块,关于logging模块内容,可以看我的另一篇博客:https://www.cnblogs.com/kuxingseng95/p/9464347.html 作为开发者,我们一般使用三种方式来配置logging: 使用Python代码显式的创建loggers, handler 阅读全文
posted @ 2018-08-15 11:46 苦行僧95 阅读(241) 评论(0) 推荐(0) 编辑
摘要: logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等;相比print,具备如下优点: logging模块的导入 最简单的logging日志 从这个例子中,我们可以看到默认情况下 关于logging的内容远不止这么简单,且慢慢看下去 阅读全文
posted @ 2018-08-14 09:27 苦行僧95 阅读(269) 评论(0) 推荐(1) 编辑
摘要: re模块就是让我们能用正则表达式的语法去操作字符串。 正则表达式是一种小型的、高度专业化的编程语言。正则表达式被编译成一系列的字节码,然后由C编写的匹配引擎执行。 关于正则的语法,看我的另一篇博客:https://www.cnblogs.com/kuxingseng95/p/9461424.html 阅读全文
posted @ 2018-08-12 17:28 苦行僧95 阅读(231) 评论(0) 推荐(0) 编辑
摘要: (这篇博客是个人见解,不是很专业,想寻求更专业的解答,就需要去找更专业的答案,例子使用的是python的re模块,所有很多主要是针对python写的。不过关于正则的部分还是有一定的借鉴意义。) 匹配中文字符:/[\u4e00-\u9fa5]/gm 只能输入数字:/^\d+$/ 只能输入n个数字:/^ 阅读全文
posted @ 2018-08-12 16:41 苦行僧95 阅读(1173) 评论(0) 推荐(0) 编辑
摘要: datatime模块重新封装了time模块,提供更多接口,提供的类有:date,time,datetime,timedelta,tzinfo 导入模块 模块中的类 date类 datetime.date(year, month, day) time类 datetime.time(hour[ , mi 阅读全文
posted @ 2018-08-12 12:26 苦行僧95 阅读(182) 评论(0) 推荐(0) 编辑
摘要: python本身使用 \ 来转义一些特殊字符,比如在字符串中加入引号的时候 为了防止和字符串本身的引号冲突,使用 \ 来转义,一般情况下这个也不会引起什么问题,但是当你要使用 \ 来转义 \ 的时候,就比较混乱了,比如我们想要输出一个 \ ,得写两个 \ ,否则会报语法错误,因为 \ 把后面的引号给 阅读全文
posted @ 2018-08-12 11:03 苦行僧95 阅读(35423) 评论(0) 推荐(2) 编辑