![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python编程
文章平均质量分 74
沉睡的狮子
熟悉领域:云计算,大数据处理,python与机器学习,数据爬虫
展开
-
Python编程(01)----网络编程之TCP/IP/UDP/Port等知识讲解
一、首先明白什么是 UDP/TCP1) 相同(目的一致):都是要完成PC之间的通信。2) 不同:TCP:优点:可靠----TCP在传递数据之前,会有三次握手和四次挥手来建立连接和关闭连接。数据传递时,有确认、窗口、重传、拥塞控制机制。数据传完后,会断开连接用来节约资源。缺点:效率较低,占用系统的资源高。在传递数据前,需要先建立连接,此时会消耗时间。在数据传递时,确认机制,重传机制,...原创 2018-11-15 16:13:48 · 765 阅读 · 0 评论 -
Python网络编程(05)----迭代器/生成器/协程(3)
一、在讲解协程之前,先了解什么是Python迭代器1)概念:迭代器是访问集合元素的一种方式,迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前,不能后退。2)特性----惰性求值:迭代器不要求你事先准备好整个迭代过程中所有的元素,仅仅在迭代至某个元素时才计算该元素,而在这之前或之后,元素可以不存在或者销毁。这个特点使其适用于遍历一些巨大或无限的集合。3)可...原创 2018-11-20 20:21:08 · 236 阅读 · 0 评论 -
Python编程(02)----Python实现UDP和TCP收发数据
一、什么是Socket套接字?讲套接字之前,我们来看一下网络通信的几种协议:1)TCP/IP参考模型主机到网络层:给网络互联层提供一个访问接口,以便在其上传递IP分组。网络互联层:TCP/IP协议栈的核心,功能使把分组发送目标网络或主机。传输层:使源端主机和目标端主机上的对等实体可以进行会话。传输层包括 TCP协议和UDP用户数据报协议。应用层:应用层面向不同的网络应用...原创 2018-11-16 20:39:06 · 1352 阅读 · 0 评论 -
Python网络编程(03)----单任务和多任务(1)
首先明白什么是单任务和多任务?(1)单任务:顾名思义,是逐个任务的进行,附python代码和结果如下:# coding:utf-8# 单任务import timedef sing(): for i in range(5): print("小明正在唱歌...") time.sleep(1) def dance(): ...原创 2018-11-19 10:21:31 · 551 阅读 · 0 评论 -
Python网络编程(06)----MySQL8.0介绍--01(使用command命令创建数据库以及数据表)
学习python网络编程最重要的是学会用数据库,数据库的基础知识这里不作介绍,主要讲解使用command命令创建数据库,并往数据库里面插入数据表并查看。然后再用python调用pymysql访问以及操作mysql数据库。 一、如何使用command创建,本文以MySQL8.0版本为例(1)打开MySQL 8.0 Command Line Client----输入password,...原创 2018-11-23 20:25:56 · 921 阅读 · 0 评论 -
Python网络编程(04)----进程/线程(2)
《Python网络编程04》----进程/线程(2)一、什么是进程、线程和协程?进程:进程是系统进行资源分配和调度的单位。是具有一定独立功能的程序关于某个数据集合上的一次运行活动,每个进程都有自己的独立内存空间,不同进程通过进程间通信来通信。由于进程占据独立的内存,所以上下文进程之间的切换开销(栈、寄存器、虚拟内存、文件句柄等)比较大,但相对稳定安全。线程:线程是进程的一个实体,是CP...原创 2018-11-19 17:18:25 · 253 阅读 · 0 评论