本章知识:

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相关推荐

  1. Python---day7作业

    1.递归访问目录: 且目录中嵌套目录,有层次的列出给定目录中所有的文件和文件夹 #切换目录: os.chdir(path) #列出当前目录中所有的文件和文件夹 os.listdir(path), pa ...

  2. 大佬们的精品博客[收藏+1]

    好博客总结 技术参考总结 云中王的博客: Centos7中文乱码 MariaDB安装与启动过程记录 logging模块 re模块 xml模块 shelve模块 json模块&pickle模块  ...

最新文章

  1. 块格式化上下文(Block formatting contexts)
  2. 拉索检测机器人_昌都斜拉索锈蚀检测系统,斜拉索检测机器人推荐
  3. 2021ICPC(沈阳) - String Problem(后缀树+贪心)
  4. 泰拉瑞亚服务器config修改,泰拉瑞亚配置怎么修改_泰拉瑞亚配置修改方法介绍...
  5. 有木有使用tomcat 7.0 报Out of Memory的同志
  6. 以鶸ice为例,手撸一个解释器(一)明确目标
  7. Python的基础知识【面试遇到】
  8. C++第五章课后习题-输入n个字符串,把其中以字母A打头的字符串输出
  9. pycharm hotkey
  10. SpringCloud Alibaba Nacos作为配置中心(三)----------yml格式配置文件
  11. QT汽车客运公司售票系统
  12. matlab2012教程答案,MATLAB教程2012a习题解答1-7章完整版-张志涌编-北航.doc
  13. 关于unity,Player打包面板的信息(上)
  14. 动作捕捉软件系统有那么重要吗?
  15. C语言-概念-文件指针
  16. 双网卡双线路DNS解析分析
  17. android中实现微信九宫格,微信小程序九宫格布局
  18. ST7703 LCM显示屏调试--基于MT6765
  19. 如何删除2345SafeCenterSvc
  20. 使用CSS3实现流星雨动画教程

热门文章

  1. java判断浏览器类型_判断浏览器类型
  2. 【汇编语言】【ARM扩展资料】数据表示
  3. Hive from_unixtime函数入门
  4. 记ICS的lab2--bomb实验
  5. [Manifest]关于version
  6. JavaScript获取地址栏中的链接参数
  7. 微软将所有的Windows代码库迁移到Git
  8. ubuntu基础和来源
  9. Lua5.1中的API函数
  10. layDate——初步使用