
from random import randint
@qqbotslot
def onQQMessage(bot, contact, member, content):
#在这里过滤过来的输入, content的内容是监听qq上所有的输入瞎哗
# 当磨悉行群里有人@你的时候 传入过来的会被转化为[@ME]
# 所以使用 @ME 来过滤其他人在群里面at你
if '@ME' in content:
#四个参数陆冲的详细
#bot : QQBot 对象,提供 List/SendTo/Stop/Restart 四个接口,详见本文档第五节
#contact : QContact 对象,消息的发送者,具有 ctype/qq/uin/nick/mark/card/name 属性,这些属性都是 str 对象
#member : QContact 对象,仅当本消息为 群或讨论组 消息时有效,代表实际发消息的成员
#content : str 对象,消息内容
bot.SendTo(contact,'@'+ member.name+ " 哈哈 ")
#这里是因为部分群里面的at无法转化为[@ME]所以自己过滤at自己的内容
elif '@' in content and '光' in content:
bot.SendTo(contact,'@'+ member.name+ " 哈哈 ")
RunBot()```
这个问题很有意思!我也想了很久。如果大家了解UDP和TCP的区别。很多人会告诉你。TCP协议因为是可靠的!它会验证信息是否发送到目的地。而且TCP连接和断开时都会经过看似漫长3次握手。而UDP因为是不可靠的 它没有验证机制更没有什么握手打招呼!我们聊天肯定希望速度越快越好不要有延时,所以有很多人或许会告诉你UDP比TCP快得多!所以QQ用UPD。 这个从理论上讲是对的!但大家忽视了一个客观因素。也就是TCP的验证和3次握手到底能用多少时间,这里可以告诉你最多不会超过0.5秒也就是500毫秒 这个速度玩游戏的人都知道很慢了。如果说0.5秒你觉得我估计少了那么1秒怎么也够了吧 对于我们人来说1秒不是眨眼的功夫吗。所以说以上所说不是QQ使用UDP的原因,起码不是主要原因。(其实QQ也有验证机制,只不过这个验证机制是由应用层其他协议完成的)那么就要更深一层去探讨UDP和TCP 在传输上区别了。首先我个人认为最主要是UPD包比TCP包要少12个搭返字节。12个字节差距虽然很微小 但量变到一定程度那就有质的变化。现在我们2M宽带理论256KB 每秒,就算200KB吧 等于1600个字节 大家可以算这个差距。还有一个更深层原因也就是UDP“素质”很差。TCP就很绅士。 为什么说UDP素质不高 是因为UDP就像马路那种见缝插帧的司机 谁也不让 拼了命往前冲 不管你路上有多挤 更不会去想维持一下次序。TCP就不会!一旦TCP觉得路上拥挤就会自觉握枝吵降低发送速度 他会努力维护次序。这样一进一退差距就大了。所以我觉得这段侍才是QQ使用UDP的主要原因!也似乎也符合腾讯一贯作风 呵呵 MSN使用TCP 就要慢一些 不信你可以试试好多年前,delphi出1.0的时候,我是delphi狂热的爱好者。把贵阳市场上的所有delphi全买到。其实也只有几本。 后来2003年的时候,经过深思熟虑学习python,当时把北京市场上的所有python书都买到,也只有几本书。现在网上python的书估计有1个GB。
delphi特别好学,而python是不同的语言,它是脚本。 如果没有学过脚本语言开始会觉着怪。
我学过两个星期还不会编程,后来把它的所有library的帮助也看了一遍。最后才明白几个道理。
library帮助就是最好的python教程了
学习编程需要从学习别人的程序开始。最后可以看看site-packages目录里的源码
多练习,建立自己的python学习笔记与库(又叫cookbook),这样会加速你的学习
大约用了几年时间,python已经熟悉到主要的库都背下来了。不过仍然有大部分的python领域我还没有涉及。不过足够用了。
python已经有一个webqq的封装版桥此本,很简单,100行左右。在linux上常用。
如果写一套完成的qq,对于python来讲太容易了。 就相当于一个作业。很轻松,2-3天就做完了。客户端与服务端可以一起做。
python是很强大的,快速开发语言。某些方面比delphi快。不过界面方面delphi比python又强了几代。
C语言是一个基础学习语言。与python有很大关系。因为python与C可以很好的融合。 这是python的高级话题,开始的时候,敏神迅C与python完全没有关系。后来你会交叉使用。
C语言是一个独立的语言,学习好有单独的用途,当然瞎睁对于java, c++, 其它的三代语言学习都有帮助。但是对python的初学者没有特别的帮助 。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)