笔记
亮亮熊熊亮亮
这个作者很懒,什么都没留下…
展开
-
SocketServer
创建步骤1.创建一个请求类,并且这个类要继承BaseRequestHandler,并且还有重写父类里的handle()2.实例化一个对象,并且传递server ip 和 上面创建的请求处理类给这个对象3.server.handle_requset() #只处理一个请求server.serve_forever() #处理多个请求,永远执行4.关闭...原创 2020-07-08 20:35:32 · 120 阅读 · 0 评论 -
知识点记录
1、字符串经过encode编码之后,变成了bety类型。decode是对bety类型字符串进行解码,得到对应的字符串。如果解码格式不对应则会出现乱码原创 2020-06-22 21:55:20 · 114 阅读 · 0 评论 -
网络编程socket
客户端#客户端import socketclient = socket.socket() #声明socket 类型,同时生成socket连接对象client.connect(('localhost',6969)) #连接目标服务器client.send(b'hello world') #发送数据data = client.recv(65535) #接收数据print('clint recv:',data)client.close() #关原创 2020-06-21 22:18:50 · 188 阅读 · 0 评论 -
OS模块常用操作
os.getcwd() 获取当前工作目录,即当前脚本工作的目录路径import osprint(os.getcwd()) #输出结果:C:\Users\Malone\.PyCharm2018.1\config\scratchesos.chdir() 改变当前工作目录import osos.chdir(r'C:\Users\Malone\.PyCharm2018.1\config\scratches\test')print原创 2020-06-21 08:55:51 · 111 阅读 · 0 评论 -
反射
hasattr(obj,name_str) : 判断一个对象obj里是否有对应的name_str字符串的方法getattr (obj,name_str),根据字符串去获取obj对象里对应方法的内存地址setattr(obj,name _str,x) 给obj对象里的name赋值xdelattr(obj,name _str) 删除obj对象里的name注:name_str一般为用户input输入,为字符串类型,name通过转换后变成了变量。...原创 2020-06-20 08:42:15 · 85 阅读 · 0 评论 -
文件读写操作
读写文件是最常见的IO操作。Python内置了读写文件的函数,用法和C是兼容的。读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写文件)。1.读文件要以读文件的模式打开一个文件对象,使用Python内置的open()函数,传入文件名和标示符E:\study2019\pyt原创 2020-06-17 09:40:09 · 507 阅读 · 0 评论 -
字符串常用操作
1、首字母大写:原创 2020-06-15 22:32:47 · 144 阅读 · 0 评论 -
列表、元组、字典、集合 详解
列表写法:[元素1,元素2,元素3,…]支持的方法&操作列表取值列表是有序的,可通过索引来取值list = ['小明','小黄','小红']print(list[1])注意:列表索引是从0开始的,所以上述取得索引‘1‘是第二个元素‘ 小黄‘切片list = ['小明','小黄','小红','胖虎','小兰']#切片方法:list[a:b]#a和b都填写,代表从a开始,b前面一个元素结束print(list[1:4]) #输出结果:['小黄', '小红', '胖虎']原创 2020-06-14 21:30:47 · 396 阅读 · 0 评论 -
三级菜单
'''三级菜单按 省 市 县 来选择地址可返回上一级'''#创建中国各地区集合#湖南县城changsha = ['雨花区','芙蓉区','星沙区']zhuzhou = ['攸县','茶陵县','芦淞',]xiangtan = ['湘乡','韶山','湘潭县']hengyang = ['衡山','衡东','常宁']changde = ['临澧','石门','澧县']#湖北县城wuhan = ['武昌','汉阳','汉口']xianning = ['赤壁','嘉鱼','通城'原创 2020-06-14 09:31:57 · 146 阅读 · 0 评论 -
编写登录接口
# -*-coding:UTF-8 -*-'''编写登录接口 输入用户名和密码 认证成功后显示欢迎信息 输错三次后锁定'''import jsonimport os#读取禁用名单def get_blacklist(): f = open(r'blacklist.txt', 'r') blacklist = f.readlines() n = 0 for i in blacklist: i = i.splitlines(原创 2020-06-14 09:29:40 · 269 阅读 · 0 评论 -
python踩坑记录
1、json 反序列化时,读取的文件需要有内容,不然会报错原创 2020-06-14 09:27:59 · 101 阅读 · 0 评论 -
类的相关知识
类的三大特性:1、封装:类里面的属性和方法对外是透明的,不可直接访问的。2、继承:一个类可以派生出子类,子类继承父类的属性和方法。3、多态:一个接口,多种实现。即类中提供一个统一接口,供实例使用。多态演示:定义一个动物类,实例化多个动物。每种动物都有“叫”的功能,使用一个接口去调用它们的这个功能。...原创 2020-06-13 23:18:06 · 121 阅读 · 0 评论