摘要: 线程队列: 先入先出队列、后进先出队列、优先级队列 先入先出: 1 import queue # 导入模块 2 3 q = queue.Queue() # 实例化一个队列 4 q.put(1) # 向队列中插入数据 5 q.put(2) 6 q.put(3) 7 8 while True: # 循环 阅读全文
posted @ 2020-08-19 13:35 NorthFeng 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 进程与线程的区别: 1. 线程是程序执行的最小单位,而进程是操作系统分配资源的最小单位; 2. 一个进程由一个或多个线程组成,线程是一个进程中代码的不同执行路线; 3. 进程之间相互独立,但同一进程下的各个线程之间共享程序的内存空间(包括代码段,数据集,堆等)及一些进程级的资源(如打开文件和信号等) 阅读全文
posted @ 2020-08-19 10:52 NorthFeng 阅读(138) 评论(0) 推荐(1) 编辑
摘要: paramiko包含两个核心组件:SSHClient和SFTPClient。 SSHClient的作用类似于Linux的ssh命令,是对SSH会话的封装,该类封装了传输(Transport),通道(Channel)及SFTPClient建立的方法(open_sftp),通常用于执行远程命令。 SFT 阅读全文
posted @ 2020-08-12 14:14 NorthFeng 阅读(202) 评论(0) 推荐(1) 编辑
摘要: socket网络编程:socket、socketserver socket:{server,client} socket_server示例: 1 import socket # 导入模块 2 server = socket.socket() #实例化一个server 3 server.bind((' 阅读全文
posted @ 2020-08-04 22:19 NorthFeng 阅读(214) 评论(0) 推荐(1) 编辑
摘要: 1 # -*- coding:utf-8 -*- 2 name = 'tj' 3 try: 4 int(name) 5 except (IndexError,KeyError) as e: # 当有IndexError或KeyError时执行 6 print(e) 7 print(1) 8 exce 阅读全文
posted @ 2020-08-04 21:13 NorthFeng 阅读(144) 评论(0) 推荐(1) 编辑
摘要: 反射是一个很重要的概念,它可以把字符串映射到实例的变量或者实例的方法然后可以去执行调用、修改等操作。它有四个重要的方法: 1、getattr 获取指定字符串名称的对象属性 2、setattr 为对象设置一个对象 3、hasattr 判断对象是否有对应的对象(字符串) 4、delattr 删除指定属性 阅读全文
posted @ 2020-08-04 21:08 NorthFeng 阅读(202) 评论(0) 推荐(1) 编辑
摘要: import os a = os.getcwd() # 获取当前的操作目录 b = os.chdir("C:\\Users") # 切换目录 e = os.curdir # 获取当前目录 >> . f = os.pardir # 获取上级目录 >> .. os.makedirs(r"C:\a\b\c 阅读全文
posted @ 2020-08-04 20:42 NorthFeng 阅读(184) 评论(0) 推荐(1) 编辑
摘要: 1、定义模块:用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质就是.py结尾的python文件,(文件名:test.py,对应的模块名test)包:用来从逻辑上组织模块的,本质就是一个目录(必须带有一个__init__.py文件)2、导入(使用)方法import modu 阅读全文
posted @ 2020-07-05 09:55 NorthFeng 阅读(271) 评论(0) 推荐(1) 编辑
摘要: 目的不必多说:提高项目可读性、可维护性 软件目录结构示例: Game/ |-- bin/ | |-- game.py | |-- core/ | |-- tests/ | | |-- __init__.py | | |-- test_main.py | | | |-- __init__.py | | 阅读全文
posted @ 2020-06-10 23:23 NorthFeng 阅读(428) 评论(1) 推荐(0) 编辑
摘要: 序列化是将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态(存在内存中)写入到临时或持久性存储区(硬盘)。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。 实现对象的序列化和反序列化在python中有两种方式:json 和 pickle。 其中json 阅读全文
posted @ 2020-06-10 22:58 NorthFeng 阅读(353) 评论(0) 推荐(0) 编辑