随笔分类 -  python基础学习

只有注册用户登录后才能阅读该文。
posted @ 2018-09-16 18:51 小L小
摘要:服务端代码: 然后在浏览器发送信息,效果如图: 最好是在谷歌浏览器下运行,运行一直失败或者浏览器端显示链接失败,127.0.0.1 发送的响应无效。原因是可能被防火墙拦截了,尝试关掉下。如果都没问题,那主要是因为有段代码要写 connection.sendall(bytes("HTTP/1.1 20 阅读全文
posted @ 2018-07-05 11:10 小L小
摘要:1 协程 1.1协程的概念 协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程。(其实并没有说明白~) 我觉得单说协程,比较抽象,如果对线程有一定了解的话,应该就比较好理解了。 那么这么来理解协程比较容易: 线程是系统级别的,它们是由操作系统调度;协 阅读全文
posted @ 2018-06-30 00:22 小L小 阅读(267) 评论(0) 推荐(0)
摘要:引入进程和线程的概念及区别 threading模块提供的类: Thread, Lock, Rlock, Condition, [Bounded]Semaphore, Event, Timer, local。 1.什么是进程 计算机程序只不过是磁盘中可执行的二进制(或其他类型)的数据。它们只有在被读取 阅读全文
posted @ 2018-06-25 10:53 小L小
摘要:1、 socketserver模块简介 在python的socket编程中,实用socket模块的时候,是不能实现多个连接的,当然如果加入其它的模块是可以的,例如select模块,在这里见到的介绍下socketserver模块。 socketserver,看其名字,就知道是一个socket的服务器模 阅读全文
posted @ 2018-06-23 09:35 小L小 阅读(236) 评论(0) 推荐(0)
摘要:1.先将一张图片拖入‘文件上传’的目录下,利用socket把这张图片写到叫‘yuan’的文件中 2.代码: 3效果: 阅读全文
posted @ 2018-06-22 16:14 小L小 阅读(271) 评论(0) 推荐(0)
摘要:两种情况下会发生粘包: 1.发送端需要等本机的缓冲区满了以后才发送出去,造成粘包(发送数据时间间隔很端,数据很小,会合在一个起,产生粘包) 2.接收端不及时接收缓冲区的包,造成多个包接受(客户端发送一段数据,服务端只收了一小部分,服务端下次再收的时候还是从缓冲区拿上次遗留的数据 ,就产生粘包) 解决 阅读全文
posted @ 2018-06-22 09:47 小L小 阅读(210) 评论(0) 推荐(0)
摘要:1 # 导入SQLite驱动: 2 >>> import sqlite3 3 # 连接到SQLite数据库 4 # 数据库文件是test.db 5 # 如果文件不存在,会自动在当前目录创建: 6 >>> conn = sqlite3.connect('test.db') 7 # 创建一个Cursor: 8 >>> cursor = conn.cursor() 9 # 执行一条S... 阅读全文
posted @ 2018-06-21 11:39 小L小 阅读(305) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/songqingbo/p/5129116.html(转载学习) 阅读全文
posted @ 2018-06-21 11:12 小L小
摘要:1.什么是socket? Socket中文译作:套接字,但是大家一般约定俗称的都用:socket。我想在解释socket是什么之前,先说它是用来干嘛的:socket是来建立‘通信’的基础,建立连接,传输数据————‘通信端点’。 我的理解:每个socket对象就是一个抽象的‘通信对象’,而‘通信对象 阅读全文
posted @ 2018-06-20 11:39 小L小 阅读(700) 评论(0) 推荐(0)
摘要:单例模式存在的目的是保证当前内存中仅存在单个实例,避免内存浪费!!! (程序如果并发量大的话,内存里就会存在非常多功能上一模一样的对象。存在这些对象肯定会消耗内存,对于这些功能相同的对象可以在内存中仅创建一个,需要时都去调用) 阅读全文
posted @ 2018-06-19 10:50 小L小 阅读(157) 评论(0) 推荐(0)
摘要:python中的反射功能是由以下四个内置函数提供:hasattr、getattr、setattr、delattr,改四个函数分别用于对对象内部执行:检查是否含有某成员、获取成员、设置成员、删除成员。 对象实例 阅读全文
posted @ 2018-06-19 10:42 小L小 阅读(171) 评论(0) 推荐(0)
摘要:python标准异常 什么是异常? 异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。 一般情况下,在Python无法正常处理程序时就会发生一个异常。 异常是Python对象,表示一个错误。 当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。 以下为简单的try 阅读全文
posted @ 2018-06-19 10:23 小L小 阅读(221) 评论(0) 推荐(0)
摘要:关于 Python的hasattr() getattr() setattr() 函数使用方法详解:https://blog.csdn.net/qi1840439776/article/details/54292247 对象常用的方法 【1】类成员: 类的成员可以分为三大类:字段、方法和属性 1.字段 阅读全文
posted @ 2018-06-15 11:37 小L小 阅读(184) 评论(0) 推荐(0)
摘要:概述: 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强” 创建类和对象 面向对象编程是一种编程方式,此编程方式的落地需要使用 “类” 和 “对象” 来实现,所以,面向对象编程其实就是对 阅读全文
posted @ 2018-06-15 09:56 小L小 阅读(228) 评论(0) 推荐(0)
摘要:1.XML 的特征:xml即可扩展标记语言,它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。从结构上,很像HTML超文本标记语言。但他们被设计的目的是不同的,超文本标记语言被设计用来显示数据,其焦点是数据的外观。它被设计用来传输和存储数据,其焦点是数据的内容 那么它 阅读全文
posted @ 2018-06-13 09:54 小L小 阅读(315) 评论(0) 推荐(0)
摘要:序例化:将对象转换为可通过网络传输或可以存储到本地磁盘的数据格式(如:XML、JSON或特定格式的字节串)的过程称为序列化;反之,则称为反序列化。 1.【JSON】 2.【JSON进阶】 Python的dict对象可以直接序列化为JSON的{},不过,很多时候可以用class表示对象,比如定义Stu 阅读全文
posted @ 2018-06-13 09:35 小L小 阅读(191) 评论(0) 推荐(0)
摘要:Python 的 re 模块(Regular Expression 正则表达式)提供各种正则表达式的匹配操作,在文本解析、复杂字符串分析和信息提取时是一个非常有用的工具,使用python的re模块,尽管不能满足所有复杂的匹配情况,但足够在绝大多数情况下能够有效地实现对复杂字符串的分析并提取出相关信息 阅读全文
posted @ 2018-06-11 09:59 小L小 阅读(662) 评论(0) 推荐(0)
摘要:该模块的作用 就是使用模块中的RawConfigParser()、ConfigParser()、 SafeConfigParser()这三个方法(三者择其一),创建一个对象使用对象的方法对指定的配置文件做增删改查 操作。 1.【创建一个配置文件的方法步骤】 【3】读取文件 【4】删除,修改 阅读全文
posted @ 2018-06-09 10:42 小L小 阅读(146) 评论(0) 推荐(0)
摘要:logging的作用:python中,logging模块主要是处理日志的。所谓日志,可理解为在软件运行过程中,所记录的的一些运行情况信息,软件开发人员可以根据自己的需求添加日志,日志可以帮助软件开发人员了解软件的运行信息。 【1】通过logging.basicConfig函数对日志的输出格式及方式做 阅读全文
posted @ 2018-06-08 09:45 小L小 阅读(224) 评论(0) 推荐(0)