先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7
深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Python全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Python知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
如果你需要这些资料,可以添加V获取:vip1024c (备注Python)
正文
如果你下载的是zip软件包,那么它应该是这样的:
双击exe文件后 全部点是的, 会生成一个.bat文件
双击.bat文件后选择反向websocket连接的方式。
它会生成一个config配置文件,暂且不管它。但是它非常重要!
重新打开.bat文件,
登陆你的账号,首次登陆一般为扫码登陆,里面的登陆协议好像是随机的ipad或者手表之类的。
登陆后会生成session文件与device文件,分别保存了咱们的账户信息(cookis)与登陆的设备信息。
此时,咱们已经成功了一半,已经实现了在cmd中打印出截留到的数据,剩下的就是如何对接Python把这些数据弄到咱们的pycharm(你也可以使用其它的IDE)中去。
nonebot框架的安装
进入官网
可以看到一个很关键的地方,Python解释器的版本必须为3.7以及以上版本。简单的pip安装模块即可。
如果你是这样做的,那么就做错了,咱们的nonebot已经出到v2版本了,这个是v1的很多功能都残缺了。
所以请进入到v2版本官网****
怎么安装模块就不多讲了,有手就行。
然后就是看文档咯,我这里就直接教大家怎么简单的使用了。首先创建一个目录结构。
如我所创:
我标记的两个文件,咱们暂时可以不用。就很简单的一个目录结构了,plugins下面的文件为我们的功能插件,我们想要实现的功能都写在这个里面,比如进群@,或者别的功能。
bot.py为咱们的主程序,启动主程序后调用咱们的插件即可:
import nonebot
from nonebot.adapters.cqhttp import Bot as CQHTTPBot
from nonebot import on_notice
from nonebot.typing import T_State
from nonebot.adapters import Bot, Event
from nonebot.adapters.cqhttp.message import Message
from nonebot.adapters.cqhttp import GroupIncreaseNoticeEvent,GroupDecreaseNoticeEvent
nonebot.init()
driver = nonebot.get_driver()
driver.register_adapter(“cqhttp”, CQHTTPBot)
nonebot.load_builtin_plugins()
nonebot.load_plugin(“awesome_bot.plugins.squer”)
app = nonebot.get_asgi()
if name == “main”:
nonebot.run(host=‘127.0.0.1’, port=28655)
像我这里就是调用了squer插件,这里值得注意的是我写了一句
nonebot.run(host=‘127.0.0.1’, port=28655)
表明机器人的地址运行在这里,那么我们是如何实现go-cqhttp与nonebot连接起来的呢?当然这个ip与端口都要对应才能连接起来咯,所以我们的config.yml文件就要利用起来了,修改里面的参数:
这样子咱们就实现了基本的功能了。
插件的拓展
=====
关键插件的编写千变万化,相对应的API我建议看官方文档,比如我写的就是一个进群或者退群直接发邮件的插件:
from nonebot import on_notice
from nonebot.typing import T_State
from nonebot.adapters import Bot, Event
from nonebot.adapters.cqhttp.message import Message
from nonebot.adapters.cqhttp import GroupIncreaseNoticeEvent,GroupDecreaseNoticeEvent
import requests
-- coding: utf-8 --
import tkinter as tk
from tkinter import *
from tkinter import ttk
from PIL import ImageTk
import webbrowser
import os
import win32ui
import requests
import time
import threading
from queue import Queue
from tkinter import messagebox
import uuid
import windnd
import random
import string
from requests_toolbelt import MultipartEncoder
welcom = on_notice()
一、Python所有方向的学习路线
Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
二、学习软件
工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。
三、入门学习视频
我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
需要这份系统化的资料的朋友,可以添加V获取:vip1024c (备注python)
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
t_70,g_se,x_16#pic_center)
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
需要这份系统化的资料的朋友,可以添加V获取:vip1024c (备注python)
[外链图片转存中…(img-DjRJxZD6-1713171272993)]
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!