![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
AMNESIASEEL
这个作者很懒,什么都没留下…
展开
-
网络基本概念
IP地址 目的:用来标记网络上的一台电脑 查看IP地址信息: win系统:在网络中心中或者在CMD窗口输入 ipconfig linux系统:在命令窗口中输入 ifconfig ,禁用网卡操作 ifconfig [网卡名] down ,开启网卡 ifconfig [网卡名] up (有可能需要系统权限,在命令行前 + sudo, ctrl+A:快速回到行首,ctrl+E:快速回到行尾) IP地...原创 2019-04-05 11:28:20 · 156 阅读 · 1 评论 -
udp介绍与实现
什么是 socket socket(简称 套接字) 是进程间通信的一种方式,它与其他进程间通信的一个主要不同是:它能实现不同主机间的进程间通信,我们网络上各种各样的服务大多都是基于 Socket 来完成通信的。例如我们每天浏览网页、QQ 聊天、收发 email 等等 创建 socket 有两种socket模式,一种是udp,一种是tcp,tcp将在下一篇博客介绍。这一篇主要介绍UDP。 ...原创 2019-04-05 14:12:12 · 1601 阅读 · 1 评论 -
文件下载器的实现
这里使用tcp协议实现一个文件下载器 众所周知,tcp是一个互联网传输协议,能够在不同电脑上对数据进行交换,这么我们就用tcp协议实现一个文件下载器功能。 程序分为两块,第一块为客户端,用户在客户端向服务器端请求需要下载的文件。然后把服务器端发送过来的文件保存起来。 import socket def main(): # 创建套接字,这里创建的是tcp的套接字,和UDP不同的是SOCK_S...原创 2019-04-06 18:05:51 · 432 阅读 · 0 评论 -
多线程
多任务的概念 就是操作系统可以同时运行多个任务。打个比方,你一边在用浏览器上网,一边在听MP3,一边在用Word赶作业,这就是多任务 并发:指的是任务数多余cpu核数,通过操作系统的各种任务调度算法,实现用多个任务“一起”执行(实际上总有一些任务不在执行,因为切换任务的速度相当快,看上去一起执行而已) 并行:指的是任务数小于等于cpu核数,即任务真的是一起执行的 一般而言,并发的场景更多...原创 2019-04-07 18:49:25 · 77 阅读 · 2 评论 -
正则表达式
概述 正则表达式是指从数据中提取出有效的信息的方法。 re模块 match方法 # 导入re模块 import re # 使用match方法进行匹配操作 result = re.match(正则表达式,要匹配的字符串) # 如果上一步匹配到数据的话,可以使用group方法来提取数据 result.group() 字符 功能 ...原创 2019-04-15 18:06:04 · 98 阅读 · 0 评论 -
多进程
什么是进程 程序运行起来后,代码 + 用上的资源称之为进程。这是操作系统分配资源的基本单位。进程也可以完成多任务。 实现方式 在python中载入进程库,multiprocessing 其他和线程语法差不多,值得注意的是进程间不共享局部变量。 进程池 当需要创建的子进程数量不多时,可以直接利用multiprocessing中的Process动态成生多个进程,但如果是上百甚至上千个目标,手动的去创...原创 2019-04-13 14:25:06 · 91 阅读 · 0 评论 -
协程
迭代器 迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 可迭代对象:像列表,元组等可以使用for in 循环进行迭代的我们称之为可迭代对象。 判断是否是可迭代对象: In [50]: from collections import Iterable In [51]: isinsta...原创 2019-04-14 14:22:51 · 91 阅读 · 0 评论