06 2017 档案
Python开发基础-Day17面向对象编程介绍、类和对象
摘要:面向对象变成介绍 面向过程编程 核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。主要应用在一旦完成很少修改的地方,如linux内核、git、apache服务器等 优点:极大的降低了程序的设计复杂度 缺点:可扩展性差,改动一个地
阅读全文
Python开发基础-Day16import模块导入和包的调用
摘要:模块概念 在Python中,一个.py文件就称之为一个模块(Module)。使用模块组织代码,最大的好处是大大提高了代码的可维护性 模块一共三种:python标准库、第三方模块、应用程序自定义模块。 相同名字的函数和变量完全可以分别存在不同的模块中,因此,我们自己在编写模块时,不必考虑名字会与其他模
阅读全文
Python开发基础-Day15正则表达式爬虫应用,configparser模块和subprocess模块
摘要:正则表达式爬虫应用(校花网) configparser模块 该模块适用于linux下conf配置文件的格式与windows ini文件类似,可以包含一个或多个节(section),每个节可以有多个参数(键=值)。 如: 生成文件示例: 注:会忽略大小写,全部写入小写 打开文件,加载文件内容 查找内容
阅读全文
Python开发基础-Day14正则表达式和re模块
摘要:正则表达式 就其本质而言,正则表达式(或 re)是一种小型的、高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。 字符匹配(普通字符,元字符): 1 普通字符(完全匹配):大多数字符和字母
阅读全文
Python开发基础-Day13模块2
摘要:sys模块 sys模块提供了一系列有关Python运行环境的变量和函数。 详细说明: sys.argv方法:返回值为命令行操作的列表,模拟sql登录代码 sys.path:返回模块的搜索路径,初始化时用PYTHONPATH环境变量的值 pycharm下执行的'C:\\Users\\Mr.chai\\
阅读全文
Python开发基础-Day12模块1
摘要:time模块 在Python中,通常有这三种方式来表示时间:时间戳、元组(struct_time)、格式化的时间字符串: (1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是f
阅读全文
Python开发基础-Day11内置函数补充、匿名函数、递归函数
摘要:内置函数补充 python divmod()函数:把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b) 语法: 示例: 应用:web前端页数计算 enumerate()函数:用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标
阅读全文
Python开发基础-Day10生成器表达式形式、面向过程编程、内置函数部分
摘要:生成器表达式形式 直接上代码 输出结果 生成器的表达式形式,在每一个包含生成器表达式形式的函数写完后,都必须要执行第一次__next__方法初始化后(即传入一个的默认返回值None),才能够使用send()方法传入值,否则会抛出TypeError错误。 初始化装饰器:使用装饰器装饰的方法进行函数定义
阅读全文
Python开发基础-Day9-生成器、三元表达式、列表生成式、生成器表达式
摘要:生成器 生成器函数:函数体内包含有yield关键字,该函数执行的结果是生成器,生成器在本质上就是迭代器。 yield的功能: 1.与return类似,都可以返回值,但不一样的地方在于可以有多个yield,每个yield能够返回一次值,而return只能返回一次值就结束了 2.为函数封装好了__ite
阅读全文
Python开发基础-Day8-装饰器扩展和迭代器
摘要:wraps模块 让原函数保留原来的说明信息 有参装饰器 迭代器 迭代: 重复执行 下一次的重复执行依赖于上一次执行的结果 以下代码只满足重复执行,每下一次执行都是从头开始执行的,所以不属于迭代。 以下代码满足重复执行,而且每下一次执行都是从上一次执行后的结果开始执行的,属于迭代 迭代器 python
阅读全文
Python开发基础-Day5-字符编码、文件处理和函数基础(草稿)
摘要:字符编码 为什么要有字符编码? 字符编码是为了让计算机能识别我们人写的字符,因为计算机只认识高低电平,也就是二进制数"0","1". 一个文件用什么编码方式存储,就用什么编码打开 计算机在存取数据的时候,以什么格式存的就需要以什么格式来解码.例如:数据在内存中使用unicode编码来保存,当数据要刷
阅读全文
Python开发基础-Day7-闭包函数和装饰器基础
摘要:补充:全局变量声明及局部变量引用 python引用变量的顺序: 当前作用域局部变量->外层作用域变量->当前模块中的全局变量->python内置变量 global关键字用来在函数或其他局部作用域中使用全局变量,声明后可以在其他作用于中修改和使用 global声明的变量在任何作用域都能够修改,所以一般
阅读全文
Python开发基础-Day6-函数参数、嵌套、返回值、对象、命名空间和作用域
摘要:函数的使用原则 函数的使用必须遵循:先定义后使用的原则 函数的定义,与变量的定义是相似的,如果没有事先定义函数而直接引用就相当于在引用一个不存在变量名 定义阶段:只检测语法,不执行代码,当出现语法错误会抛出错误 调用阶段:执行代码的过程中,会检查逻辑问题,当引用一个不存在的变量名会抛错 函数参数 形
阅读全文
Python开发基础-Day4-布尔运算、集合
摘要:布尔值 True 真 False 假 所有的数据类型都自带布尔值,数据只有在0,None和空的时候为False。 not、or和and优先级 优先级由高到低:not>>and>>or 例1:先计算and,后计算or >True and False为False,False or False为False
阅读全文
Python开发基础-Day3-列表、元组和字典
摘要:列表 列表定义:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素 特性: 1.可存放多个值 2.可修改指定索引位置对应的值,可变 3.按照从左到右的顺序定义列表元素,下标从0开始顺序访问,有序 创建列表: 列表常用操作: 索引 追加:从最后添加元素 插入:指定位置添加元素 删除:
阅读全文
Python开发基础-Day2-流程控制、数字和字符串处理
摘要:流程控制 条件判断 if单分支:当一个“条件”成立时执行相应的操作。 语法结构: 流程图: 示例:如果3大于2,那么输出字符串"very good" if双分支:当“条件成立”时候执行一个操作,或者“条件不成立”执行另外一个操作操作。 语法结构: 流程图: 示例:输入一个数,如果输入的是5,那么输出
阅读全文
Python开发基础-Day1-python入门
摘要:编程语言分类 机器语言 使用二进制代码直接编程,直接与硬件交互,执行速度非常快,灵活,但是开发难度高,开发效率低下,缺乏移植性。 汇编语言 对机器语言指令进行了英文封装,较机器语言容易记忆,直接与硬件交互,执行速度快,执行文件小,但是开发难度相对也很高,开发效率低 高级语言 语法简单,容易理解,开发
阅读全文
Linux基础系列-Day9
摘要:算术运算符 设置变量a=10,b=4 + 加法 - 减法 * 乘法 / 除法,因为是整除,所以只等于2 % 取余 在脚本中可以使用expr调用 赋值运算符 = 赋值,用于变量赋值 += 变量经过加法运算后赋值 *= 变量经过乘法法运算后赋值 /= 变量经过除法法运算后赋值 %= 变量经过取余运算后赋
阅读全文
Linux基础系列-Day8
摘要:Shell编程基础 Shell介绍 Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于windows下的的cmd.exe。它接收用户命令,然后调用相应的应用程序,shell可以使命令行也就可以是图形界面,用来提供人机交互。 通配符 通配符可以理解为shell的
阅读全文
Linux基础系列-Day7
摘要:NFS服务(基于CentOS 7.0) NFS(Network File System),网络文件系统,是linux与linux之间进行文件共享的服务,在NFS应用,本地NFS的客户端可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。 安装服务 服务配置 NFS服务安装后,并没有任何
阅读全文
浙公网安备 33010602011771号