Fork me on GitHub
摘要: 序言:面向对象发展史 面向对象发展史具体参看此博客:http://www.cnblogs.com/wj-1314/p/8693674.html 一:什么是编程范式? 编程是程序员用特定的语法 + 数据结构 + 算法组成的代码来告诉计算机如何执行任务的过程。 如果把编程的过程比喻为练习武功,那么编程范 阅读全文
posted @ 2018-04-02 16:18 战争热诚 阅读(1876) 评论(2) 推荐(0) 编辑
摘要: 1.有如下字符串:n = "路飞学城"(编程题) - 将字符串转换成utf-8的字符编码的字节,再将转换的字节重新转换为utf-8的字符编码的字符串 - 将字符串转换成gbk的字符编码的字节,再将转换的字节重新转换为utf-8的字符编码的字符串 2,读文件找到第9个字符,华 ,找到第二行的 实,删除 阅读全文
posted @ 2018-03-25 12:25 战争热诚 阅读(1620) 评论(0) 推荐(0) 编辑
摘要: 一,函数是什么? 函数一词来源于数学,但编程中的「函数」概念,与数学中的函数是有很大不同的,具体区别,我们后面会讲,编程中的函数在英文中也有很多不同的叫法。在BASIC中叫做subroutine(子过程或子程序),在Pascal中叫做procedure(过程)和function,在C中只有funct 阅读全文
posted @ 2018-03-25 11:22 战争热诚 阅读(1623) 评论(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 战争热诚 阅读(1571) 评论(0) 推荐(0) 编辑
摘要: 装饰器一直是我们学习python难以理解并且纠结的问题,想要弄明白装饰器,必须理解一下函数式编程概念,并且对python中函数调用语法中的特性有所了解,使用装饰器非常简单,但是写装饰器却很复杂。为了讲清楚装饰器,我们讲一个生动的例子如下(由于后文装饰器的代码例子,全程和这个形象生动的说明很一致,所以 阅读全文
posted @ 2018-03-23 09:38 战争热诚 阅读(1803) 评论(2) 推荐(2) 编辑
摘要: 文件处理相关 1,编码问题 (1)请问python2与python3中的默认编码是什么? (2)为什么会出现中文乱码,你能举例说明乱码的情况有哪几种? (3)如何进行编码转换? (4)#_*_coding:utf-8_*_ 的作用是什么? (5)解释python2.x bytes与python3.x 阅读全文
posted @ 2018-03-21 21:14 战争热诚 阅读(3539) 评论(3) 推荐(2) 编辑
摘要: 一,logging模块简介 logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等;相比print,具备如下优点: 可以通过设置不同的日志等级,在release版本中只输出重要信息,而不必显示大量的调试信息; print将所有信息都 阅读全文
posted @ 2018-03-21 09:22 战争热诚 阅读(1666) 评论(0) 推荐(0) 编辑
摘要: 为什么要写这篇博客? 其实我是一个入坑已经半年的程序员,因为不是计算机专业,只能自己摸索,所以我深知博客的重要性。每次我的学习笔记啊,项目的,面试题啊,有的,只要有时间,我肯定上传上来,一方面自己可以随时随地的看,另一方面也可以方便大家。 了解一个项目,恐怕首先都是通过其Readme文件了解信息。如 阅读全文
posted @ 2018-03-20 09:45 战争热诚 阅读(113571) 评论(4) 推荐(29) 编辑
摘要: 加密算法介绍 一,HASH Hash,一般翻译做“散列”,也有直接音译为”哈希”的,就是把任意长度的输入(又叫做预映射,pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,而不 阅读全文
posted @ 2018-03-19 20:14 战争热诚 阅读(2308) 评论(0) 推荐(1) 编辑
摘要: 模块(module)是 Python 中非常重要的东西,你可以把它理解为 Python 的扩展工具。换言之,Python 默认情况下提供了一些可用的东西,但是这些默认情况下提供的还远远不能满足编程实践的需要,于是就有人专门制作了另外一些工具。这些工具被称之为“模块” 任何一个 Pythoner 都可 阅读全文
posted @ 2018-03-14 22:05 战争热诚 阅读(6135) 评论(0) 推荐(1) 编辑