PythonDay7
2024-06-09 03:55:15
本章知识:
1.反射
2socket网络编程
反射:
反射
hasattr,判断一个对象里是否有对应的字符串的方法映射
getattr 根据字符串去获取对象里对应的方法的内存地址
setattr 通过字符串设置属性
delattr 删除属性
class Dog(object):def __init__(self,name):self.name=namedef eat(self):print("%s is eating"%self.name) d=Dog("A") choice = input(">>").strip() print(hasattr(d,choice))#查看方法有没有 print(getattr(d,choice)) getattr(d,choice)()#调用if hasattr(d,choice):#delattr(d,choice)func=getattr(d,choice)func()
socket网络编程
python2可以发字节,字符串 python3只能发字节socket工作模式 import socket#调用模块 socket.tcp/ip#定义协议 connect(a.ip,a,port)#连接 socket.send(hello)#发送信息 socket.recv() socket.close
服务端
import socket server=socket.socket() server.bind(('localhost',9999))#绑定要监听的端口 server.listen()#开始监听 print("我要开始等电话了") #conn代表客户端连接服务器所创建的一个实例 conn,addr=server.accept()#等电话打进啦 print("我打电话了") data=conn.recv(1024) print(data) conn.send(data.upper())#回复请求变成大写 server.close()
客户端
import socket client=socket.socket()#声明协议类型同时生成socket对象链接 client.connect(('localhost',9999)) client.send("我".encode("utf-8"))#发送请求 data=client.recv(1024)#接收返回信息 print(data.decode()) client.close()
客户端
转载于:https://www.cnblogs.com/AbeoHu/p/5855419.html
PythonDay7相关推荐
- Python---day7作业
1.递归访问目录: 且目录中嵌套目录,有层次的列出给定目录中所有的文件和文件夹 #切换目录: os.chdir(path) #列出当前目录中所有的文件和文件夹 os.listdir(path), pa ...
- 大佬们的精品博客[收藏+1]
好博客总结 技术参考总结 云中王的博客: Centos7中文乱码 MariaDB安装与启动过程记录 logging模块 re模块 xml模块 shelve模块 json模块&pickle模块 ...
最新文章
- 块格式化上下文(Block formatting contexts)
- 拉索检测机器人_昌都斜拉索锈蚀检测系统,斜拉索检测机器人推荐
- 2021ICPC(沈阳) - String Problem(后缀树+贪心)
- 泰拉瑞亚服务器config修改,泰拉瑞亚配置怎么修改_泰拉瑞亚配置修改方法介绍...
- 有木有使用tomcat 7.0 报Out of Memory的同志
- 以鶸ice为例,手撸一个解释器(一)明确目标
- Python的基础知识【面试遇到】
- C++第五章课后习题-输入n个字符串,把其中以字母A打头的字符串输出
- pycharm hotkey
- SpringCloud Alibaba Nacos作为配置中心(三)----------yml格式配置文件
- QT汽车客运公司售票系统
- matlab2012教程答案,MATLAB教程2012a习题解答1-7章完整版-张志涌编-北航.doc
- 关于unity,Player打包面板的信息(上)
- 动作捕捉软件系统有那么重要吗?
- C语言-概念-文件指针
- 双网卡双线路DNS解析分析
- android中实现微信九宫格,微信小程序九宫格布局
- ST7703 LCM显示屏调试--基于MT6765
- 如何删除2345SafeCenterSvc
- 使用CSS3实现流星雨动画教程