
Python高级
CC_且听风吟
行百里者半九十
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
网络传输UDP与TCP模型(一)
一、网络相关1.1 网络通信概述网络就是一种辅助双方或者多方能够连接在一起的工具 使用网络能够把多方链接在一起,然后可以进行数据传递 所谓的网络编程就是,让在不同的电脑上的软件能够进行数据传递,即进程之间的通信1.2 IP地址(1)ip地址:用来在网络中标记一台电脑,比如192.168.1.1,在本地局域网上是唯一的(2)ip地址的分类:每一个IP地址包括两部分:...原创 2019-02-09 23:47:59 · 1889 阅读 · 0 评论 -
网络传输UDP与TCP模型(二)
三、TCP协议:传输控制协议3.1 TCP简介TCP协议,传输控制协议(英语:Transmission Control Protocol,缩写为 TCP)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。TCP通信需要经过创建连接、数据传送、终止连接三个步骤。TCP通信模型中,在通信开始之前,一定要先建立相关的链接,才能发送数据,类似于生活中,"...原创 2019-02-10 00:26:31 · 336 阅读 · 1 评论 -
Python多任务(1)线程
1. 多任务概念什么叫“多任务”呢?简单地说,就是操作系统可以同时运行多个任务。打个比方,你一边在用浏览器上网,一边在听MP3,一边在用Word赶作业,这就是多任务,至少同时有3个任务正在运行。还有很多任务悄悄地在后台同时运行着,只是桌面上没有显示而已。现在,多核CPU已经非常普及了,但是,即使过去的单核CPU,也可以执行多任务。由于CPU执行代码都是顺序执行的,那么,单核CPU是怎么...原创 2019-02-10 22:02:27 · 232 阅读 · 0 评论 -
Python多任务(2)进程
3. 进程3.1 进程程序:例如xxx.py这是程序,是一个静态的进程:一个程序运行起来后,代码+用到的资源 称之为进程,它是操作系统分配资源的基本单元。不仅可以通过线程完成多任务,进程也是可以的3.2 进程的状态工作中,任务数往往大于cpu的核数,即一定有一些任务正在执行,而另外一些任务在等待cpu进行执行,因此导致了有了不同的状态就绪态:运行的条件都已经慢去...原创 2019-02-10 23:38:20 · 204 阅读 · 0 评论 -
Python多任务(3)协程
4. 协程4.1 迭代器(1)迭代器简介迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退我们已经知道可以对list、tuple、str等类型的数据使用for...in...的循环语法从其中依次拿到数据进行使用,我们把这样的过程称为遍历,也叫迭代。把可以通过for......原创 2019-02-11 00:59:37 · 186 阅读 · 0 评论 -
Python多任务(4)线程、进程和协程的区别
有一个老板想要开个工厂进行生产某件商品(例如剪子)很多的器件以及材料这些所有的为了能够生产剪子而准备的资源:系统资源他需要花一些财力物力制作一条生产线,这个生产线称之为:进程只有生产线是不能够进行生产的,所以老板的找个工人来进行生产,这个工人能够利用材料最终一步步的将剪子做出来,这个来做事情的工人称之为:线程这个老板为了提高生产率,想到3种办法:在这条生产线上多招些工人,一起来...原创 2019-02-11 01:02:49 · 288 阅读 · 0 评论 -
Python实现Web服务器——并发服务器(1)
主要使用了socket库1.显示固定的页面import socketdef client_server(client_socket): recv_data = client_socket.recv(1024).decode('utf-8') recv_info = recv_data.splitlines() for i in recv_info: ...原创 2019-02-22 15:56:42 · 520 阅读 · 1 评论 -
python实现四舍五入
链接:https://ac.nowcoder.com/acm/problem/20760来源:牛客网题目描述依次输入一个学生的学号,以及3科(C语言,数学,英语)成绩,在屏幕上输出该学生的学号,3科成绩。输入描述:学号以及3科成绩,学号和成绩之间用英文分号隔开,成绩之间用英文逗号隔开。输出描述:学号,3科成绩,输出格式详见输出样例。示例1输入1714...原创 2019-04-10 00:30:08 · 2536 阅读 · 1 评论