摘要: Anaconda管理虚拟环境 界面创建虚拟环境:Environment>Create>弹出对话框 命令创建虚拟环境:点击CMD.exe Prompt这图标下的Launch进入cmd命令行终端 conda env list # 查看当前有多少个虚拟环境,前面有*代表正位于的虚拟环境 conda cre 阅读全文
posted @ 2022-10-04 23:11 PORTB 阅读(29) 评论(0) 推荐(0) 编辑
摘要: mini_web开发案例 参考阶段三day07 面对对象动态服务器 import socket import threading import json class WebServer(): def __init__(self): # 一、创建服务端对象 self.server = socket.s 阅读全文
posted @ 2022-10-04 23:08 PORTB 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 闭包和装饰器 当返回的内部函数使用了外部函数的变量就形成了闭包,闭包可对外部函数变量进行保存 # 使用闭包的格式 def out_func(): print('外部函数调用') a = 22 def inner_func(): print('内部函数调用') b = 20 print(a + b) 阅读全文
posted @ 2022-10-04 23:06 PORTB 阅读(17) 评论(0) 推荐(0) 编辑
摘要: HTML:网页结构布局 HTML(HyperText Mark-up Language)超文本标记语言。 HTML控制页面整体布局 书写形式用标签形式, <标签名称> </标签名称>, 比如: <html></html> 基本结构: <!DOCTYPE html> <html> <head> <me 阅读全文
posted @ 2022-10-04 23:05 PORTB 阅读(26) 评论(0) 推荐(0) 编辑
摘要: TCP客服端程序开发 (Transmission Control Protocol)传输控制协议 导入socket模块 创建TCP套接字‘socket’ 参数1: ‘AF_INET’, 表示IPv4地址类型 参数2: ‘SOCK_STREAM’, 表示TCP传输协议类型 发送数据‘send’ 参数1 阅读全文
posted @ 2022-10-04 23:04 PORTB 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 多任务编程-进程 多任务执行方式 并发:在一段时间内交替去执行任务 并行:多核cpu每个cpu执行一个任务。注:任务>cpu时,每个cpu并发执行多个任务 进程:计算机中的程序关于某数据集合上的一次运行活动,是操作系统资源(内存)分配的基本单位。一个程序运行后至少有一个进程,一个进程至少有一个线程。 阅读全文
posted @ 2022-10-04 23:03 PORTB 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 模块的导入 # 可将别人写好或自己写好的功能直接导入新文件或工程内,导入后可直接调用. # 我们没有实现模块中的功能,但是我们讲模块导入后就可以使用该功能,类似于继承 # 导入模块的方式 ''' import 模块名 调用: 模块名.功能名 from 模块名 import 功能名 调用: 功能名 f 阅读全文
posted @ 2022-10-04 22:58 PORTB 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 使用try和except可捕获异常,即在出现异常后不会将代码终止运行,而是执行except中的代码处理异常 ''' 格式: try: 可能出现异常的代码 except: 如果出现了异常,就执行其中的代码 ''' # 需求:读取文件,如果文件不存在,则以写入方式打开 # 若try中代码出现异常,则执行 阅读全文
posted @ 2022-10-04 22:58 PORTB 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 面向对象的思维方式 面向对象,是一个编程思想,并不是一项技术,重在理解 面向过程:一步一步的完成功能:自上而下,逐步细化 面向对象:找到或者构造一个可以完成功能的主体:找到实体,功能完备 类和对象 类就是一系列拥有相同或相似功能的对象的集合,或者说类就是一系列事物的统称 对象就是类的具体的表现形式 阅读全文
posted @ 2022-10-04 22:57 PORTB 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 文件基本操作 文件打开的格式: file1 = open(文件路径,读写模式),使用open函数。会返回一个文件对象。 文件路径:可以写相对路径,也可以写绝对路径。路径需要以字符串形式传入。 读写模式:r(读取) w(写入) a(追加) open默认打开模式是r 模式,多用于打开文本类型的文件 文件 阅读全文
posted @ 2022-10-04 22:56 PORTB 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 函数的定义和调用 ''' # 函数定义的格式 def 函数名(参数1,参数2...): 函数体 return 返回值 # 函数调用格式 函数名(参数1,参数2...) # 函数名:绝大多数函数都有函数名,没有函数名的函数不能被复用 # 参数:为了让函数灵活性更高,会动态对函数进行传值 # 函数体:写 阅读全文
posted @ 2022-10-04 22:56 PORTB 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 公共方法总结 +:有{}的都不行,即字典,集合 适用所有基础数据类型(int float bool),容器类型只有列表,元组,字符串 两侧要是同种数据类型 加法运算在容器类型中是拼接的意思 ×:有{}不行,即字典,集合 适用所有基础数据类型(int float bool),容器类型只有列表,元组,字 阅读全文
posted @ 2022-10-04 22:55 PORTB 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 集合 集合是一个无序,不重复的数据序列。 无序:程序员无法控制其排布顺序,无法使用索引查找或修改数据 不重复:没法在集合里放入相同的值,会自动去重,类似于字典的键 定义:变量={数据1,数据2,...},空集合set() # 无序 set1 = {1,2,5,6,4,3} #在集合中会使用数据的值计 阅读全文
posted @ 2022-10-04 22:54 PORTB 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 字典 以键值对形式存储,方便快速存取,字典的键要见名知意。字典占用空间远大于列表,牺牲空间利用快速存取的特性。 字典是无序的,因为不能通过索引进行键值对获取。Python3.5以后,字典中键值对顺序和我们插入顺序一致,但该顺序没法被利用。 字典定义格式:变量={键1:值1, 键2:值2...},空字 阅读全文
posted @ 2022-10-04 22:53 PORTB 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 元组 可以储存多个数据,元组里的数据不能被修改(元组定义后只能被查询) 元组定义:变量=(数据1,数据2,数据3......);单元素也要有逗号,变量=(数据,)。元组定义时,小括号可省略。也可定义空元组,例如tuple2 = ()。或用tuple()方法定义。 tuple1 = (1,2,3,4) 阅读全文
posted @ 2022-10-04 22:53 PORTB 阅读(20) 评论(0) 推荐(0) 编辑
摘要: # 列表定义格式:变量名 = [数据1,数据2,...]或a = list()用list方法 # 如果列表中只有一个元素,必须加逗号:变量名 = [数据,] name_list = ['Rose', 'Jack', 'Tom'] print(name_list) # ['Rose', 'Jack', 阅读全文
posted @ 2022-10-04 22:44 PORTB 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 字符串定义方式 一对单引号 一对双引号 三对单引号 三对双引号 如果我们想输出单引号或者双引号,直接在最外层包裹其他的字符串定义形式即可 输入: input 输出:print 字符串可以进行格式化处理: f-string 传统占位符形式拼接 str1 = 'hello ' \ 'word' prin 阅读全文
posted @ 2022-10-04 22:44 PORTB 阅读(20) 评论(0) 推荐(0) 编辑
摘要: for循环时遍历数据序列,每次获取一个元素,直到元素全部被获取,结束循环。 # for循环的语法结构 """ for 临时变量 in 数据序列(容器): 要重复执行的代码 """ # 循环逻辑:for循环会依次提取数据序列中的元素,每次提取一个,放入临时变量中储存 # 在循环体中可使用临时变量,数据 阅读全文
posted @ 2022-10-04 22:42 PORTB 阅读(25) 评论(0) 推荐(0) 编辑
摘要: while循环 while 循环的三个必要元素 while 关键字 循环条件 循环体 构造循环要想的四件事 初始状态 循环条件 要重复做的事情 循环控制 循环中的continue和break continue:跳出本次循环,进入下一次循环(不会影响循环次数) break:结束当前循环,后续循环次数不 阅读全文
posted @ 2022-10-04 22:41 PORTB 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 单一条件判断 if 条件: 条件成立时执行的代码 对立条件判断 if 条件: 条件成立时执行的代码 else: 条件不成立时执行的代码 多条件判断 if 条件1: 条件1成立时执行的代码 elif 条件2: 条件2成立时执行的代码 elif 条件3: 条件3成立时执行的代码 else: 所有条件均不 阅读全文
posted @ 2022-10-04 22:41 PORTB 阅读(35) 评论(0) 推荐(0) 编辑