Linux and Python
摘要: 面向对象编程中级篇: 面向过程:根据业务逻辑从上到下写垒代码  #最low,淘汰 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 #混口饭吃 面向对象:对函数进行分类和封装,让开发“更快更好更强...” #最高境界 java和C#只能用面向对象写,没有函数式编程,只能用类,而p 阅读全文
posted @ 2016-02-23 15:12 jack.hang 阅读(738) 评论(1) 推荐(0) 编辑
摘要: 面向:过程、函数、对象: 面向过程:根据业务逻辑从上到下写垒代码! 面向过程的编程弊:每次调用的时候都的重写,代码特别长,代码重用性没有,每次增加新功能所有的代码都的修改!那有什么办法解决上面出现的弊端呢?函数就出现了。 面向函数:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可! 函数 阅读全文
posted @ 2016-02-22 15:36 jack.hang 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 目录: shutil logging模块 shelve configparser subprocess xml处理 yaml处理 自定义模块 一,系统标准模块: 1、shutil:是一种高层次的文件操作工具,类似于高级API,而且主要强大之处在于其对文件的复制与删除操作更是比较支持好,是高级的文件、 阅读全文
posted @ 2016-02-08 14:52 jack.hang 阅读(574) 评论(0) 推荐(0) 编辑
摘要: 一:算法回顾: 冒泡算法,也叫冒泡排序,其特点如下: 1.比较相邻的元素。如果第一个比第二个大,就交换他们两个。 2.对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 3.针对所有的元素重复以上的步骤,除了最后一个。 4.持续每次对越来越少的元素重复 阅读全文
posted @ 2016-01-31 09:11 jack.hang 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 一:生成器:Generator,可以理解为是一种一个函数产生一个迭代器,而迭代器里面的数据是可以通过for循环获取的,那么这个函数就是一个生成器,即生成器是有函数生成的,创建生成器使用()表示,比如g = (x for x in range(10)),那么即创建一个名称为g的生成器,,如果外层是[] 阅读全文
posted @ 2016-01-24 09:40 jack.hang 阅读(687) 评论(0) 推荐(0) 编辑
摘要: 一、collections系列: collections其实是python的标准库,也就是python的一个内置模块,因此使用之前导入一下collections模块即可,collections在python原有的数据类型str(字符串), int(数值), list(列表) tuple(元组), d 阅读全文
posted @ 2016-01-18 13:41 jack.hang 阅读(1007) 评论(0) 推荐(0) 编辑
摘要: python一切皆对象,linux一切皆文件,python操作文件是很常见的O/I操作,其内置来open()函数可以完成文件的基本操作: 一:使用内置open()函数操作文件,基本语法如下: with open("test.log","r") as f: #文件的打开模式为只读r a = f.rea 阅读全文
posted @ 2016-01-16 22:47 jack.hang 阅读(1517) 评论(0) 推荐(0) 编辑
摘要: 本文基于python 3.5.1 python常见的数据类型有字串、列表、元组、字典等,本文将详细介绍每一种数据类型的操作方法。 一:str字串的操作方法: 1、capitalize()--> 将当前字符串第一个元素大写显示(如果是英文字母),如果第一个元素是数字和特殊符号则不做任何操作,如: 1 阅读全文
posted @ 2016-01-14 09:58 jack.hang 阅读(1958) 评论(0) 推荐(0) 编辑
摘要: 一、python简介 1、python下载地址:https://www.python.org/downloads/ Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承。之 阅读全文
posted @ 2016-01-14 09:18 jack.hang 阅读(793) 评论(0) 推荐(0) 编辑