06 2017 档案

摘要:面向对象编程 面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。 面向对象的程序设计的核心是对象(上帝式思维),要理解对象为何物,必须把自己当成上帝,上帝眼里世间存在的万物皆为对 阅读全文
posted @ 2017-06-30 09:39 Z贺 阅读(449) 评论(0) 推荐(0)
摘要:模块(modue)的概念 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称之 阅读全文
posted @ 2017-06-28 16:35 Z贺 阅读(644) 评论(0) 推荐(0)
摘要:1. 匹配一个字符 表达式 说明 等价表达式 \d 数字 [0-9] \w 字母、数字、下划线 [a-zA-Z0-9_] . 除换行外任意字符 \s 空格 [\t\n\r\f\v] \D 除数字 \W 除字母、数字、下划线 \S 除空格 2. 集合 [abc][a-g] []指一个集合,匹配[]中的 阅读全文
posted @ 2017-06-28 14:21 Z贺 阅读(675) 评论(0) 推荐(0)
摘要:模块 模块 本质上就是一个.py文件 内置模块(解释器层面) 第三方模块(Python lib文件) 自定义模块(当前路径) 模块调用,包的概念 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。 为了编写可维护的代码,我们把很多函数分组,分别放到不同的 阅读全文
posted @ 2017-06-22 17:11 Z贺 阅读(379) 评论(0) 推荐(0)
摘要:python英文官方文档详细说明:点击查看 以下是Python3版本所有的内置函数: 1. abs() 获取绝对值 1 2 3 4 5 6 7 8 9 >>> abs(-10) 10 >>> abs(10) 10 >>> abs(0) 0 >>> a = -10 >>> a.__abs__() 10 阅读全文
posted @ 2017-06-20 17:06 Z贺 阅读(450) 评论(0) 推荐(0)
摘要:递归函数 在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。 举个例子,我们来计算阶乘n! = 1 x 2 x 3 x ... x n,用函数fact(n)表示,可以看出: fact(n) = n! = 1 x 2 x 3 x ... x (n-1) x n = ( 阅读全文
posted @ 2017-06-20 15:33 Z贺 阅读(383) 评论(0) 推荐(0)
摘要:函数是Python内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计。函数就是面向过程的程序设计的基本单元。 峰哥原创面向过程解释: 函数的参数传入,是函数吃进去的食物,而函数return的返回值,是函数拉出 阅读全文
posted @ 2017-06-20 09:34 Z贺 阅读(323) 评论(0) 推荐(0)
摘要:迭代 什么是迭代 1 重复 2 下次重复一定是基于上一次的结果而来 如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration)。 如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我 阅读全文
posted @ 2017-06-19 09:38 Z贺 阅读(1028) 评论(0) 推荐(0)
摘要:eval 内容从字符串中提取出来,用Python运行一遍__name__得到函数名字 闭包函数 定义: 函数内部定义的函数称为内部函数 该内部函数包含对外部作用域,而不是对全局作用域的名字的引用 那么该内部函数称为闭包函数 闭包其实就是不管在哪里调用,都自带变量,不会有调用全局变量,而全局变量更改过 阅读全文
posted @ 2017-06-15 14:24 Z贺 阅读(383) 评论(0) 推荐(0)
摘要:一、名称空间: 名称空间 定义:存放名字和值的绑定关系 内置名称空间 python自带的名字,如print、int、str 解释器启动就会生效 全局名称空间 文件级别定义的名字,都会放在全局名称空间(没有缩进的所有定义的名字) 执行文件时会产生,执行完就没了 这个也算全局的y=3: if 1>2: 阅读全文
posted @ 2017-06-14 09:52 Z贺 阅读(1416) 评论(0) 推荐(0)
摘要:计算机硬件 处理器 存储器【寄存器、高速缓存、内存、闪存、磁盘、磁带、CMOS】 I/O设备 总线 /磁盘列阵【raid0、1、10、5】 操作系统发展 真空管、穿孔卡,排队使用 批处理系统 集成电路芯片和多道程序设计 如今【操作系统:优化借口设计、线程进程】 网络基础 应用层【http、ftp、s 阅读全文
posted @ 2017-06-14 09:52 Z贺 阅读(268) 评论(0) 推荐(0)
摘要:形参(变量名) 位置形参 默认参数 通常要定义成不可变类型 只在定义时被赋值一次 可变长形参(*变量名/**变量名)(元组/字典) 命名关键字参数(*,关键字) 必须被传值,而且是以关键字形式传值 可以有默认值 实参(变量值) 位置实参 按位置定义的实参,与形参一一对应 关键字实参 k=value 阅读全文
posted @ 2017-06-14 09:51 Z贺 阅读(1253) 评论(0) 推荐(0)
摘要:先定义,后使用,定义阶段只判断语法,不执行代码。上面定义阶段 if 1>2 print……有语法错误,所以报错,下面,调用了不存在的变量,不算语法错误 一、调用函数 Python内置了很多有用的函数,我们可以直接调用。 要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数 阅读全文
posted @ 2017-06-13 14:26 Z贺 阅读(114836) 评论(0) 推荐(1)
摘要:二.基本操作 2.1 文件操作(怎么编码,怎么打开) 2.3 文件打开模式 打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作。 打开文件的模式有: r ,只读模式【默认模式,文件必须存在,不存在则抛出异常】 w,只写模式【不可读;不存在则创 阅读全文
posted @ 2017-06-13 14:26 Z贺 阅读(2305) 评论(0) 推荐(0)
摘要:一 了解字符编码的知识储备 1. 文本编辑器存取文件的原理(nodepad++,pycharm,word) 打开编辑器就打开了启动了一个进程,是在内存中的,所以在编辑器编写的内容也都是存放与内存中的,断电后数据丢失 因而需要保存到硬盘上,点击保存按钮,就从内存中把数据刷到了硬盘上。 在这一点上,我们 阅读全文
posted @ 2017-06-13 14:26 Z贺 阅读(17529) 评论(0) 推荐(2)
摘要:补充:(可用操作技巧) %s 可以跟任意类型。%d 跟的是数字,但是得到的都是字符串 whil else for else > 正常while执行完之后执行一次else (如果 break、continue 不跳过最后一次循环的话) 补充:(enumerate) enumerate函数用于遍历序列中 阅读全文
posted @ 2017-06-09 08:47 Z贺 阅读(13394) 评论(0) 推荐(0)
摘要:常量:python中没有常量,只能通过名字特征来提示例如:全部大写,如 : OLDBOY_AGE=57 一.变量 变量命名规则遵循标识符命名规则,详见第二篇 name='lhf':'lhf'才是内存变量,name只是内存变量的引用 与c的区别在于变量赋值操作无返回值 链式赋值:y=x=a=1 多元赋 阅读全文
posted @ 2017-06-07 12:04 Z贺 阅读(9925) 评论(0) 推荐(1)
摘要:一 输入输出 python3中统一都是input,python2中有raw_input等同于python3的input,另外python2中也有input 1.res=input("python3: ") 2.res=raw_input("python2: ") 3.res=raw_input("p 阅读全文
posted @ 2017-06-07 09:02 Z贺 阅读(33800) 评论(0) 推荐(0)
摘要:一、编程语言分哪些种类? 总结:编程语言经历了:机器语言 >汇编语言 >高级语言(java,C#,php,ruby,python) 1:开发效率从低到高 2:执行效率从高到低 3:掌握难度从难到易 注解:执行效率不是问题,硬件已经足够用,于是开发效率成了关键,因而高级语言在当今世界大行其道。 编译型 阅读全文
posted @ 2017-06-06 19:16 Z贺 阅读(417) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-06-05 17:16 Z贺 阅读(165) 评论(0) 推荐(0)
摘要:一 什么是正则 正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法。或者说:正则就是用来描述一类事物的规则。 生活中处处都是正则: 比如我们描述:4条腿 你可能会想到的是四条腿的动物或者桌子,椅子等 继续描述:4条腿,活的 就只剩下四条腿的动物这一类了 在linu 阅读全文
posted @ 2017-06-02 16:38 Z贺 阅读(25470) 评论(0) 推荐(0)
摘要:一 、什么是SHELL shell一般代表两个层面的意思,一个是命令解释器,比如BASH,另外一个就是shell脚本。本节我们站在命令解释器的角度来阐述shell 二 、命令的优先级 命令分为: ==> alias ==> Compound Commands ==> function ==> bui 阅读全文
posted @ 2017-06-02 15:51 Z贺 阅读(1061) 评论(0) 推荐(0)
摘要:一、nfs服务 NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间 阅读全文
posted @ 2017-06-01 20:30 Z贺 阅读(432) 评论(0) 推荐(0)