- 博客(15)
- 收藏
- 关注
原创 lesson_
print(stus) #['牛魔王','牛魔王','红孩儿','二郎神','沙和尚','唐僧','蜘蛛精','白骨精']print(stus) #['牛魔王','牛魔王','红孩儿','二郎神','二郎神','唐僧','加油','白骨精']print(stus) #['牛魔王','红孩儿','二郎神','沙和尚','唐僧','蜘蛛精','白骨精']print(stus) #['牛魔王','红孩儿','沙和尚','唐僧','蜘蛛精','白骨精']
2023-06-09 11:06:02 90
原创 基础实践开始
于是 utf-8 应运而生 采用可变编码UTF-8编码把一个Unicode字符根据不同的数字大小编码成1-6个字节 对于英文被编码1个字节 中文通常3个字节 特别偏僻的一般4-6个字节。我们定义的数据类型和Python自带的数据类型,比如str、list、dict没什么两样: ---------<廖雪峰>当属性和方法只需要在类定义内部使用时,就可以使用私有属性和私有方法特点:在类定义外部,无论是通过类对象还是实例对象均无法获取私有属性和调用私有方法。
2023-06-09 11:04:54 76
原创 集合的运算
dict_data = {"name": "tom", "age": 18, "gender": "男"}如果超集b中含有子集a中所有元素,并且b中还有a中没有的元素,则b就是a的真超集,a是b的真子集。如果a集合中的元素全部都在b集合中出现,那么a集合就是b集合的子集,b集合是a集合超集。print(len(dict_data)) # 3: 字典中键值对的个数。print(len(tuple_data)) # 3: 元组中元素个数。print(len(list_data)) # 2: 列表中元素个数。
2023-06-09 11:03:09 177
原创 index
{'name': '张三', 'age': 22, 'title': '测试工程师'},{'name': '李四', 'age': 24, 'title': '开发工程师'},{'name': '王五', 'age': 21, 'title': '测试工程师'}demo(1, 2, 3, 4, 5) # 1换行 (2, 3, 4, 5)print_info("老王", title="班长") #班长老王 是 男生。函数名最好能够表达函数内部封装的代码的功能,方便后续的获取调用[见名知意]
2023-06-09 11:02:13 66
原创 python定义
print('d2 = ',d2 , id(d2)) #d2 = {'a': {'name': '测试一想', 'age': 18}, 'b': 6, 'c': 3} 2363954786168。print('d = ',d , id(d)) #d = {'a': {'name': '测试一想', 'age': 18}, 'b': 2, 'c': 3} 2363954785808。d = {'a':{'name':'孙悟空','age':18},'b':2,'c':3}
2023-06-09 11:00:55 30
原创 开心消消乐
Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言, [2] 随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。原文链接:https://blog.csdn.net/lzl10211345/article/details/129099522。pygame.display.set_caption('开心消消乐🎃')源码基地:#959755565#'''游戏元素尺寸''''''游戏主程序''''''配置文件''''''屏幕大小'''
2023-06-09 11:00:19 191
原创 python生成各种随机小数,
print(random.sample(['123','abc',52,[1,2]],2)) #随机返回参数列表中任意两个元素,参数2指定返回的数量。print(random.randrange(1,10,2)) #随机一个大于等于1且小于等于10之间的奇数,其中2表示递增基数。print(random.choice(['123', 2.68, 52, [1, 2]])) #随机返回参数列表中任意一个元素。print(random.randint(0,10)) #随机一个大于等于0且小于等于10的整数。
2023-06-08 21:45:52 1832
原创 pynput监听键盘
版权声明:本文为CSDN博主「七号公园的忧伤」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/LookOutThe/article/details/130639025。c_equipment.switch = 3 #手q switch=3的时候不压q。pynput的监听为异步事件,但是会被阻塞,所以如果事件处理事件过长,得用异步处理。检测装备,首先要在打开装备栏的时候,截屏。x,y分别表示坐标,w,h表示宽度和高度。
2023-06-08 20:22:24 807
原创 素材准备1
其实再第一发子弹射出后,我们只需要下移42的距离,然后计算出需要等待的时间(0.086-移动鼠标的时间),然后第二发子弹射出,以此类推。#从识别的数据中,再更具当前选择的武器,获取此刻的武器(比如按下1键,武器装备栏1为m762,那么此时武器就是m762)因为直接移动42的距离,游戏中抖的厉害,所以我们再86毫秒的间隔里分了多次来移动鼠标。python中的sleep函数不准确,所以我们要自己来计时,防止错过每发子弹的时间间隔。为了方便图片对比,我们需要将截取的装备栏部分的图片裁剪成和素材一样大小的图片。
2023-06-08 20:21:26 43
原创 绝地求生压强
版权声明:本文为CSDN博主「七号公园的忧伤」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。游戏中有各种不同的q械,不同的q械后坐力不一样,射速也不同。相同的q械,装上不同的配件后,后坐力也会发生变化。q械的y轴上移是固定的,x轴是随机的,因此我们程序只移动鼠标y轴。总的来说,这种方式是通过图像识别来完成的,不侵入游戏,不读取内存,安全不被检测。监听键盘按键,比如tab键,这时打开背包,截屏开始识别装备栏。通过SSIM算法来对比图片相似度,获取到装备栏的武器、配件。
2023-06-08 19:33:53 209
原创 LightGBM的介绍与应用
它是一款基于GBDT(梯度提升决策树)算法的分布式梯度提升框架,为了满足缩短模型计算时间的需求,LightGBM的设计思路主要集中在减小数据对内存与计算性能的使用,以及减少多机器并行计算时的通讯代价。LightGBM可以看作是XGBoost的升级豪华版,在获得与XGBoost近似精度的同时,又提供了更快的训练速度与更少的内存消耗。正如其名字中的Light所蕴含的那样,LightGBM在大规模数据集上跑起来更加优雅轻盈,一经推出便成为各种数据竞赛中刷榜夺冠的神兵利器。一.LightGBM的介绍与应用。
2023-06-08 19:29:24 497
原创 LOL开发
英雄联盟是2009年美国拳头游戏开发的MOBA竞技网游,在每局比赛中蓝队与红队在同一个地图进行作战,游戏的目标是破坏敌方队伍的防御塔,进而摧毁敌方的水晶枢纽,拿下比赛的胜利。版权声明:本文为CSDN博主「DanCheng-studio」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/HUXINY/article/details/128775101。三.基于英雄联盟数据集的LightGBM分类实战。
2023-06-08 19:27:10 98
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人