10 2019 档案
摘要:基本语法: 主动触发异常: 断言: 条件成立时不报错: 条件不成立时报错
阅读全文
摘要:官方推荐方法: test_mod.py def hi(): print('Hi') test.py import importlib q = importlib.import_module('test_mod') #动态导入模块 q.hi() 如果导入文件夹下面的模块引号内可以这样:目录.模块名 q
阅读全文
摘要:服务端: 客户端1: 客户端2:
阅读全文
摘要:hmac模块: 比较两个函数的密钥是否一致: 验证客户端合法性: 服务端: 客户端:
阅读全文
摘要:为什么会出现黏包现象: 首先只有在TCP协议中才会出现黏包现象,是因为TCP协议是面向流的协议,在发送的数据传输的过程中还有缓存机制来避免数据丢失,因此,在连续发送小数据的时候,以及接收大小不符的时候容易出现黏包现象。本质还是因为我们在接收数据的时候不知道发送的数据的长短。 解决黏包问题 在传输大量
阅读全文
摘要:服务端: 客户都: UDP的server不需要进行监听也不需要建立连接 在启动服务之后只能被动的等待客户都发送信息过来 客户都发送消息的同时还会,自带地址信息 消息回复的时候,不仅需要发送消息,还需要把自己的地址填写上 实例:多客户端通信 服务端: 客户端1: 客户端2:
阅读全文
摘要:服务端: 客户端: 有收必有发,收发必相等,send和rexv必须是对应的 send recv send recv recv send 传递中文: 实例:聊天 服务端: 客户端:
阅读全文
摘要:面向对象基本格式: # 定义一个类:Account class Account: # 类中的方法 def login(self): print('登录') def logout(self,name): print('注销',name) return 123 # 调用类中的方法 # 1.创建对象 x
阅读全文
摘要:生成器: 总结:函数中如果存在yield,那么该函数就是生成器函数,调用生成器函数会返回一个生成器,生成器只有被for循环时,生成器函数内部的代码才会执行,每次循环都会获取yield返回的值。 yield from: 生成器推导式:
阅读全文
摘要:迭代器:帮助你对某种对象(str/list/tuple/dict/set)中的元素进行逐一获取。 1.列表转化成迭代器:v1 = iter([11,22,33,44]) 或 v1 = [11,22,33,44].__iter__() 2.迭代器想要获取每个值:反复调用 val = v1.__next
阅读全文
摘要:基本语法: 实例:计算两个数的和。 运行后
阅读全文
摘要:basename函数: 功能:返回完整路径最后/的后面部分,常用于获取文件名。 基本语法: basename 路径 后缀 不加后缀:运行后 加后缀:运行后 dirname函数: 功能:返回完整路径最后/的前面部分,常用于返回路径部分。 基本语法: dirname 文件绝对路径 运行后
阅读全文
摘要:基本语法: read [选项] [参数] 选项: -p 指定读取值时的提示符 -t 指定读取值时等待的时间(秒),如果没有在指定的时间内输入,就不再等待了 参数: 变量:指定读取值的变量名 实例1:读取控制的输入一个num值。 运行后 实例1:读取控制的输入一个num值,在10秒内输入。 运行后
阅读全文
摘要:if判断: 基本语法: 实例:请编写一个shell程序,如果输入的参数,大于60,则输出“及格了”,如果小于60,则输出“不及格”。 运行后 case语句: 基本语法: 实例:当命令行参数式1时,输出“周一”,是2时,输出“周二”,其他情况输出“other”。 运行后 for语句: 基本语法1: 实
阅读全文
摘要:常用判断条件: (1)两个数的比较 = 字符串的比较 -lt 小于 -le 小于等于 -eq 等于 -gt 大于 -ge 大于等于 -ne 不等于 (2)按照文件权限进行判断 -r 有读的权限 -w 有写的权限 -x 有执行的权限 (3)按照文件类型进行判断 -f 文件存在并且是一个常规文件 -e
阅读全文
摘要:1."$((运算式))"或"[运算式]" 2.expr m + n 注意:expr运算符要有空格 3.expr m - n 4.expr \*,/,/% 乘,除,取余 应用实例: 1.计算(2+3)*4的值 运行后 运行后 2.求出两个参数的和 运行后
阅读全文
摘要:当前进程号: 运行后 后台最后一个进程号: 运行后
阅读全文
摘要:1.datetime模块 获取当前时间: 只显示:年-月-日 显示:年月日时分秒 获取UTC时间: 获取东7区的时间: 获取西5区的时间: 把datetime格式转换成字符串类型: 把字符串类型转datetime格式 时间加减: 将时间戳转换为datetime 将dateime转换为时间戳 2.ti
阅读全文
摘要:删除目录: 重命名: 压缩文件: 解压文件:
阅读全文
摘要:json 优点:所有语言通用;缺点:只能序列化基本的数据类型list/dict/int... json格式中,字符串必须是双引号,字符都是小写。 序列化: 反序列化: pickle 优点:python中所有的东西都能被他序列化;缺点:序列化的内容只有python认识。
阅读全文
摘要:基本语法: 脚本内容: 输出效果:
阅读全文
摘要:1.定义环境变量 在/etc/profile文件中定义一个环境变量 2.查看环境变量 echo $WDC_HOME 3.在shell程序中实用WDC_HOME
阅读全文