文章分类 -  Python学习之路

摘要:CSS介绍 CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素。 当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染)。 CSS语法 CSS实例 每个CSS样式由两个组成部分:选择器和声明。声明又包括属性和属性值。每个声明之后用分号结束。 CS 阅读全文
posted @ 2018-04-17 17:24 GuoXY 阅读(106) 评论(0) 推荐(0)
摘要:HTML介绍 Web服务本质 import socket sk = socket.socket() sk.bind(("127.0.0.1", 8080)) sk.listen(5) while True: conn, addr = sk.accept() data = conn.recv(8096 阅读全文
posted @ 2018-04-11 17:08 GuoXY 阅读(110) 评论(0) 推荐(0)
摘要:一、什么是进程 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程 阅读全文
posted @ 2018-03-26 17:59 GuoXY 阅读(322) 评论(0) 推荐(0)
摘要:阅读目录 手工操作 —— 穿孔卡片 批处理 —— 磁带存储和批处理系统 多道程序系统 分时系统 实时系统 通用操作系统 操作系统的进一步发展 操作系统的作用 手工操作 —— 穿孔卡片 1946年第一台计算机诞生--20世纪50年代中期,计算机工作还在采用手工操作方式。此时还没有操作系统的概念。 程序 阅读全文
posted @ 2018-03-26 16:50 GuoXY 阅读(221) 评论(0) 推荐(0)
摘要:一、TCP粘包现象 让我们基于tcp先制作一个远程执行命令的程序 import subprocess ret = subprocess.Popen('ipconfig',shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) print 阅读全文
posted @ 2018-03-21 22:56 GuoXY 阅读(222) 评论(0) 推荐(0)
摘要:一、 socket概念 1、socket层: socket在传输层和应用层之间,就是封装了一堆TCP/UDP协议的简单接口 2、socket是什么 socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口,在设计模式中,socket其实就是一个门面模式,他把复杂的TCP/IP协议族 阅读全文
posted @ 2018-03-20 13:23 GuoXY 阅读(144) 评论(0) 推荐(0)
摘要:一、软件开发的架构 我们了解的涉及到两个程序之间通讯的应用大致可以分为两种: 第一种是应用类:qq、微信、网盘、优酷这一类是属于需要安装的桌面应用 第二种是web类:比如百度、知乎、博客园等使用浏览器访问就可以直接使用的应用 这些应用的本质其实都是两个程序之间的通讯。而这两个分类又对应了两个软件开发 阅读全文
posted @ 2018-03-19 16:17 GuoXY 阅读(146) 评论(0) 推荐(0)
摘要:一、可迭代对象、迭代器、生成器分别是啥?有啥区别? 二、手写装饰器 三、Python函数式编程是什么? 函数式编程是种编程典范,它将电脑运算视为函数的计算。函数编程语言最重要的基础是λ演算(lambdacalculus)。而且λ演算的函数可以接受函数当作输入(参数)和输出(返回值)。和指令式编程相比 阅读全文
posted @ 2018-03-19 14:26 GuoXY 阅读(131) 评论(0) 推荐(0)
摘要:试题练习 一、 1、文件操作有哪些模式?请简述各模式的作用 r ,只读模式【默认模式,文件必须存在,不存在则抛出异常】 w,只写模式【不可读;不存在则创建;存在则清空内容】 x, 只写模式【不可读;不存在则创建,存在则报错】 a, 追加模式【可读; ? 不存在则创建;存在则只追加内容】 "+" 表示 阅读全文
posted @ 2018-03-16 22:52 GuoXY 阅读(128) 评论(0) 推荐(0)
摘要:一、异常和错误 1.语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) #语法错误示范一 if #语法错误示范二 def test: pass #语法错误示范三 print(haha 2.逻辑错误(逻辑错误) #用户输入不完整(比如输入为空)或者输入非法(输入不是数 阅读全文
posted @ 2018-03-15 21:09 GuoXY 阅读(86) 评论(0) 推荐(0)
摘要:一、hashlib 模块 算法介绍 Python的hashlib提供了常见的摘要算法又称哈希算法,如MD5,SHA1等等。 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 摘要算法就是通过摘要函数f()对任 阅读全文
posted @ 2018-03-14 21:07 GuoXY 阅读(106) 评论(0) 推荐(0)
摘要:一、isinstance 和 issubclass 1、对象与类之间的关系:判断第一个参数是否是第二个参数的实例 isinstance(obj,cls)检查obj是否是类 cls 的对象 # 2 == 3 # 值是否相等 # 2 is 3 # 内存地址是否相等 class A:pass class 阅读全文
posted @ 2018-03-12 15:31 GuoXY 阅读(116) 评论(0) 推荐(0)
摘要:面向对象三大特性之继承 一、什么是继承: 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类 python中类的继承分为:单继承和多继承 查看继承 在python3中 所有的类都继承自object 二、继承与抽象(先抽象再继承 阅读全文
posted @ 2018-03-07 19:08 GuoXY 阅读(147) 评论(0) 推荐(0)
摘要:一、正则表达式(re模块) ** 好书推荐:《正则指引》 爬虫方向必备 就其本质而言,正则表达式(或 RE)是一种小型的、高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。 字符匹配(普通 阅读全文
posted @ 2018-03-05 22:19 GuoXY 阅读(157) 评论(0) 推荐(0)
摘要:初识面向对象 1、面向对象和面向过程 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 面向过程特点: 优点:把复杂的问题流程化,简单化,比较容易想,可扩展性弱,处理单一关系代码量小 应用场景:一旦完成基本 阅读全文
posted @ 2018-03-05 20:47 GuoXY 阅读(159) 评论(0) 推荐(0)
摘要:一、内置模块 1、collections模块 在内置数据类型(dict、list、set、tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple和OrderedDict等。 1.namedtuple: 生成 阅读全文
posted @ 2018-03-05 20:41 GuoXY 阅读(106) 评论(0) 推荐(0)
摘要:一、递归函数 递归的定义—— 在一个函数里再调用这个函数本身 递归的最大深度 执行次数是998/997 解释器会主动强制停止,报错.保护内存 修改递归最大深度 递归函数: 优点:复杂的逻辑用递归非常简单. 缺点:递归次数多了,占用内存,费时间 实例 1 问年龄 实例 2 用递归函数求阶乘 实例 3 阅读全文
posted @ 2018-02-27 22:32 GuoXY 阅读(163) 评论(0) 推荐(0)
摘要:一、内置函数 Python内置函数 共68个 常用内置函数方法: 1、print print('666',end='') print('666') print(1,2,3,4,5,sep='|') 666666 1|2|3|4|5 2、dir--查找对象的所有方法 print(dir(str)) [ 阅读全文
posted @ 2018-02-07 16:53 GuoXY 阅读(220) 评论(0) 推荐(0)
摘要:一、列表生成式 优点: 简单、节省代码 缺点:占内存 [ 变量(加工后的变量),for 变量i in 可迭代对象 ] 列表推导式 1、30以内所有能被3整除的数 2、30以内所有能被3整除的数的平方 3、找到嵌套列表中名字含有两个‘e’的所有名字 字典推导式 集合推导式 例:计算列表中每个值的平方, 阅读全文
posted @ 2018-02-07 16:11 GuoXY 阅读(136) 评论(0) 推荐(0)
摘要:一、迭代器 (iterator) 1、for循环:对象 >(str list tuple dict set 文件句柄 range) Python中的for循环执行机制: for循环执行的是一个可迭代对象(iterable), 1、内部含有-- 我们用while循环来实现一个for循环的功能: 总结一 阅读全文
posted @ 2018-02-06 16:23 GuoXY 阅读(154) 评论(0) 推荐(0)