摘要:
一、操作系统基础 操作系统(Operating System):OS是管理和控制计算机硬件和软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。 二、网络通信原理 互联网的本质就是一系列的协议,总称为“互联网协议(Internet Proto 阅读全文
摘要:
一、初识面向对象 面向过程的核心是过程,流水线思维,过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点:极大地降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。 缺点:一套流水线或流程就是用来解决一个问题,代码牵一发而动全身。 面向对象的程 阅读全文
摘要:
一、模块 一个模块就是一个包含了python定义和声名的文件,文件名就是模块名加上.py后缀。 import加载的模块分为四个通用类别: 1.使用python编写的代码(.py文件) 2.已被编译为共享库或DLL的C或C++扩展 3.包好一组模块的包 4.使用C编写并链接到python解释器的内置模 阅读全文
摘要:
一、collections模块 在内置数据类型(dict、list、set、tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple和OrderedDict等。 1.namedtuple:生成可以使用名字来访 阅读全文
摘要:
一、正则表达式 定义:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。 正则表达式是匹配字符串内容的一种规则。在线测试工具: http://tool.chinaz.com/rege 阅读全文
摘要:
一、递归函数 定义:在一个函数里调用这个函数本身 递归的最大深度:997 def func(n): print(n) n += 1 func(n) func(1) import sys print(sys.setrecursionlimit(10000)) 二、内置函数 python提供了68个内置 阅读全文
摘要:
1.如何实现对python列表去重,并保持原来顺序 li = [1,2,5,3,1,6,3,8,0,3,2,4] l = [] for i in li: if i not in l: l.append(i) print(l) 方法一 li = [1,2,5,3,1,6,3,8,0,3,2,4] l 阅读全文
摘要:
一、装饰器(decorator) 1.装饰器的本质是闭包函数,作用:在不改变函数的调用方式的情况下,给函数的前后添加新的功能 2.开放封闭原则:1.对扩展是开放的 2.对修改是封闭的 装饰器完美的遵循了这个开放封闭原则 3.多个装饰器装饰同一个函数 二、迭代器(iterator) 可迭代的:iter 阅读全文
摘要:
一、函数的定义和调用 为什么要用函数:例如,计算一个数据的长度,可以用一段代码实现,每次需要计算数据的长度都可以用这段代码,如果是一段代码,可读性差,重复代码多; 但是如果把这段代码封装成一个函数,用的时候直接调用,一是简洁明了,二是节省代码量 定义函数:def 函数名():函数体 调用函数:函数名 阅读全文
摘要:
一、文件操作 1、文件操作:数据持久化的一种 步骤:找到文件,打开文件,操作:读、写、追写,关闭文件 打开文件:f = open(文件路径,操作模式,编码方式),f:文件句柄、文件操作符、文件操作对象,f 习惯叫 file、f_obj、f_handler、fh,操作模式默认为读 open打开文件是依 阅读全文