python
vgrant
这个作者很懒,什么都没留下…
展开
-
python解数独
python 解数独一、数独规则:\qquad数独共有九九八十一个小方格,要求每一行、每一列的小方格都包含数字1-9,且不能重复;将这个方格平均分成9个3 ∗*∗ 3的方格,每个方格的数字也必须包含1-9,且不能重复。二、解题思路\qquad 1、获取每一个空缺方格的坐标;\qquad 2、遍历每一个空缺方格的坐标进行取可能的值,遍历从1-9进行取值。\qquad(1)若满足数字不包含在空缺坐标的所在行和所在列以及3 ∗*∗ 3方格内,则停止遍历,将该数字赋值于空缺坐标内;\qquad(2)、原创 2020-10-09 10:37:17 · 323 阅读 · 1 评论 -
python——网络编程udp
python——网络编程udp一、基础知识二、udp聊天器一、基础知识1、ip地址\qquad如果把网络通信比作是寄信的话,寄信要写上收件人的地址才能保证对方能够收到信,还要写上寄件人的地址,方便收件人知道信件来自于哪,知道回信给到哪里。ip地址就相当于寄件人或者收件人的地址,也就是说ip地址是每个通信设备接收信息的地址。\qquadip地址有两类,一类是ipv4和ipv6。现在常用的ip...原创 2019-01-30 22:09:04 · 210 阅读 · 0 评论 -
python并发web服务器实现
一、多进程完成web服务器实现import socketimport reimport multiprocessingdef response_request(new_socket): #接收浏览器请求 request = new_socket.recv(1024).decode("utf-8") request = request.splitlines() ...原创 2019-02-08 21:38:44 · 955 阅读 · 1 评论 -
python解三角形最大周长问题
题目概述:\qquad用户输入一组数据,返回这组数据能够组成三角形的周长的最大值,若任意一组数据都不能够组成三角形则周长为0.思路:\qquad 1)根据三角形任意两边之和大于第三边,任意两边之差小于第三边,创建判断三个数字能否组成三角形的函数,能组成三角形则返回周长,不能组成组成三角形则返回0.\qquad 2)提示用户输入规定格式的数据,并将用户输入的数据转换成整型的列表的形式。\q...原创 2019-02-08 21:34:29 · 1084 阅读 · 0 评论 -
python简单web服务器实现
一、http协议\qquadHTTP协议是因特网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准。\qquad每个浏览器在访问服务器时向服务器发送的请求格式如下:#浏览器的请求方式为get方式,http协议的版本是http1.1版本,\后表示告诉服务器需要什么东西GET / HTTP/1.1#表示服务器的IP地址和端口Host: 127.0.0.1:8080#表示...原创 2019-02-05 09:39:03 · 804 阅读 · 0 评论 -
python正则化表达式
一、正则化表达式作用\qquad 1、判断某一数据是否负责规则;\qquad 2、获取符合特定规则的数据。二、正则化表达式使用及代码\qquad 1、match的用法\qquad匹配以什么开头的字符串import rere.match("速度与激情","速度与激情8")\qquad上述代码运行后的到一个返回值,则说明字符串是以我设定的规则开头的,若无返回值,则字符串你不是以我设定...原创 2019-02-04 07:59:32 · 2681 阅读 · 0 评论 -
python协程
一、迭代器\qquad 1、解释:迭代器(iterator)是一种对象,它能够用来遍历标准模板库容器中的部分或全部元素,每个迭代器对象代表容器中的确定的地址。简单来说可迭代对象是可以直接使用for循环的对象。迭代器\qquad 2、判断数据类型是否可迭代。\qquad判断某一数据类型是否可迭代,可使用isinstance()判断一个对象是否为可迭代对象。from collections i...原创 2019-02-03 10:00:16 · 100 阅读 · 0 评论 -
python进程
一、基础知识\qquad 1、进程和程序的概念\qquad程序:一组计算机能识别和执行的指令,运行于电子计算机上,满足人们某种需求的信息化工具,是一个静态的二进制代码。\qquad进程:计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。\qquad可以理解为exe文件运行起来就是进程,没有运行的时候就是程序。\qquad 2、线程和进...原创 2019-02-02 22:58:33 · 157 阅读 · 0 评论 -
python线程
一、基础知识\qquad线程是程序中一个单一的顺序控制流程。进程内有一个相对独立的、可调度的执行单元,是系统独立调度和分派CPU的基本单位指令运行时的程序的调度单位。在单个程序中同时运行多个线程完成不同的工作,称为多线程。\qquad单核CPU在同一时刻只能运行一个线程,电脑上能同时运行多个程序,是因为CPU在运行的时候,CPU随机选取一个程序运行,然后在随机选取另一个程序运行,由于CPU每次...原创 2019-02-01 10:56:12 · 134 阅读 · 0 评论 -
python网络编程(tcp聊天器)
一、基础知识\qquadtcp,全称传输控制协议,大致的传输过程是服务器向客户端传输数据时,客户端接收到一部分数据后,会对服务器进行反馈,然后服务器再对客户端传输下一部分数据,当服务器超时未收到客户端收到数据的反馈,则会重新发送数据。这就是为什么在下载文件的时候会有一个上传网速,就是因为客户端要反馈收到数据的信息给服务器。\qquad因此,tcp相对于udp来说,tcp更加稳定,而udp更加简...原创 2019-01-31 18:28:42 · 996 阅读 · 0 评论