Fork me on GitHub
摘要: 一:什么是异常? 异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。 一般情况下,在python无法正常处理程序时就会发生一个异常(异常是python对象,表示一个错误) 异常就是程序运行时候发生错误的信号(在程序出现错误的时候,则会产生一个异常,若程序没有处理他,则会抛出该异常 阅读全文
posted @ 2018-04-04 15:11 战争热诚 阅读(18177) 评论(2) 推荐(5) 编辑
摘要: 完整代码及其数据,请移步小编的GitHub 传送门:请点击我 如果点击有误:https://github.com/LeBron-Jian/BasicAlgorithmPractice 一,算法定义 算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统 阅读全文
posted @ 2018-04-04 11:04 战争热诚 阅读(1201) 评论(1) 推荐(0) 编辑
摘要: 一:初识继承 1,什么是继承? 继承指的是类与类之间的关系,是一种什么“是”什么的关系,继承的功能之一就是用来解决代码重用问题 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可以成为基类或超类,新建的类称为派生类或子类 2,python中类的继承分为:单继承和多继 阅读全文
posted @ 2018-04-03 15:59 战争热诚 阅读(790) 评论(0) 推荐(1) 编辑
摘要: 序言:面向对象发展史 面向对象发展史具体参看此博客:http://www.cnblogs.com/wj-1314/p/8693674.html 一:什么是编程范式? 编程是程序员用特定的语法 + 数据结构 + 算法组成的代码来告诉计算机如何执行任务的过程。 如果把编程的过程比喻为练习武功,那么编程范 阅读全文
posted @ 2018-04-02 16:18 战争热诚 阅读(1888) 评论(2) 推荐(0) 编辑
摘要: 1.有如下字符串:n = "路飞学城"(编程题) - 将字符串转换成utf-8的字符编码的字节,再将转换的字节重新转换为utf-8的字符编码的字符串 - 将字符串转换成gbk的字符编码的字节,再将转换的字节重新转换为utf-8的字符编码的字符串 2,读文件找到第9个字符,华 ,找到第二行的 实,删除 阅读全文
posted @ 2018-03-25 12:25 战争热诚 阅读(1643) 评论(0) 推荐(0) 编辑
摘要: 一,函数是什么? 函数一词来源于数学,但编程中的「函数」概念,与数学中的函数是有很大不同的,具体区别,我们后面会讲,编程中的函数在英文中也有很多不同的叫法。在BASIC中叫做subroutine(子过程或子程序),在Pascal中叫做procedure(过程)和function,在C中只有funct 阅读全文
posted @ 2018-03-25 11:22 战争热诚 阅读(1645) 评论(5) 推荐(1) 编辑
摘要: 关于文件操作请参考:https://www.cnblogs.com/wj-1314/p/8476315.html 一:os模块 os模块提供了许多允许你程序与操作系统直接交互的功能 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 阅读全文
posted @ 2018-03-24 10:46 战争热诚 阅读(1622) 评论(0) 推荐(0) 编辑
摘要: 装饰器一直是我们学习python难以理解并且纠结的问题,想要弄明白装饰器,必须理解一下函数式编程概念,并且对python中函数调用语法中的特性有所了解,使用装饰器非常简单,但是写装饰器却很复杂。为了讲清楚装饰器,我们讲一个生动的例子如下(由于后文装饰器的代码例子,全程和这个形象生动的说明很一致,所以 阅读全文
posted @ 2018-03-23 09:38 战争热诚 阅读(1851) 评论(2) 推荐(2) 编辑
摘要: 文件处理相关 1,编码问题 (1)请问python2与python3中的默认编码是什么? (2)为什么会出现中文乱码,你能举例说明乱码的情况有哪几种? (3)如何进行编码转换? (4)#_*_coding:utf-8_*_ 的作用是什么? (5)解释python2.x bytes与python3.x 阅读全文
posted @ 2018-03-21 21:14 战争热诚 阅读(3557) 评论(3) 推荐(2) 编辑
摘要: 一,logging模块简介 logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等;相比print,具备如下优点: 可以通过设置不同的日志等级,在release版本中只输出重要信息,而不必显示大量的调试信息; print将所有信息都 阅读全文
posted @ 2018-03-21 09:22 战争热诚 阅读(1798) 评论(0) 推荐(0) 编辑