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

浙公网安备 33010602011771号