专业编程培训机构——完成蜕变以后轻松拿高薪
电话+V: 152079-09430 ,欢迎咨询免费的python教程,[python实用课程],[C++单片机原理],[C#网站搭建],[Nodejs小程序开发],[ios游戏开发],[安卓游戏开发],[教会用大脑用想法赚钱实现阶层跨越]
一、python入门教程(非常详细)
python入门教程如下:
准备材料:windows电脑、python
1、这里简单告用python软件编写的一个关于货物售价折扣方面的一个计算程序,首先打开python软件。
2、进入python后,会出现如图所示界面,按照图中箭头指示,先选择File选项,然后在下拉菜单中选择Newfile选项。
3、选择完毕后,会出现一个新的界面,如图箭头和红色框指示。
4、进入这个新的界面,在里面输入自己想编辑的程序,如图所示是编写的一个关于货物售价折扣方面的一个简单的计算程序。
5、程序输入完毕后,按照图中箭头和红色框指示,先选择Run选项,然后在下拉菜单中选择RunModule(注:除此方法外还可以点击键盘F5)。
6、此时会在原界面出现如图所示的字样,这是因为编写程序编辑好的,此时可以输入一个数字,然后回车,又会让输入一个折扣,输入完即可得出最后售价结果。
7、如图所示,这里输入的原价是10,折扣是0.2,故此系统根据编写的程序计算除了打折后的价格为2。
二、入门Python的教程
Python是当下热门的计算机编程语言,本文介绍如何安装Python和写第一个Python程序,帮忙读者入门
访问Python的官方网站,下载适合自己操作系统的Python安装包并选择最新版本。本文使用的是windows10系统安装Python3.7做演示
下载后根据安装向导安装Python,安装成功后可以在开始程序列表中找Python(不同版本显示的版本号会有不同),如下图所示。
选择其中的“Python3.7(64bit)”,会打开一个可以执行Python代码的命令行窗口。Python是一种解释型语言,不需要编译,可在Python命令窗口直接执行代码,比较容易上手和掌握。
在打开的Python命令行窗口输入第一行代码(这行代码的意思就是在窗口输出“Hello,Python”),并按下回车键执行代码
print("Hello,Python")
第一行代码执行后会输出结果“Hello,Python”,这是一行很简单的Python代码
我们接下来写一个简单的程序,循环输出1到10
foriin[1,2,3,4,5,6,7,8,9,10]:
【免费】用Python开发QQ机器人,小白也能轻松搞定!
大家好,这里是程序员晚枫,小红薯也叫这名字。今天继续给大家分享一下,如何用Python开发一个QQ机器人!
前言
虽然该文最终是达到以python开发mirai机器人的目的,但起步教程,尤其是环境配置上仍然有大量的相同操作,对其他编程语言仍有借鉴之处
假设你已经安装好了Java、Python等运行必须的环境
mirai生态
mirai官方生态文档
要使用mirai开发QQ机器人,首先要对其生态有一定的了解,因为它太复杂了,坑特别多,所以多了解一点,遇到问题之后解决起来也会更快
mirai生态汇总图
简单来说,mirai生态的核心是Mirai框架,其中包含了mirai-core及mirai-core-api两部分。
其中,前者负责协议相关的内容,而后者负责对外提供操作前者的接口。因此与程序员直接打交道的是mirai-core-api,而mirai-core,对我们是不可见的。
使用mirai-core-api就已经可以开发QQ机器人了,但对萌新来说难度还是太大,于是mirai官方开发组编写了一个QQ机器人程序,mirai-console,它在mirai框架提供的基础功能的基础上进行了封装并进一步提供了更方便的开放接口。
有了mirai-console,我们就不用直接去开发mirai的QQ机器人了,而是去开发mirai-console的插件,如下面的模式:
尴尬的是,开发mirai-console的插件,又需要使用java或者kotlin。如果你跟我一样,对他们都不熟悉,那么官方的另一个插件mirai-api-http,则可以解决这个问题。
于是借助mirai-api-http开发QQ机器人,就成了下面这种模式:
可以看到,当我们使用了mirai-api-http后,我们就有了更多的开发语言选择。此处我选择python。
起步
使用mirai-console-loader启动mirai-console根据上面的介绍,要开发一个mirai的QQ机器人,我们首先需要将mirai-console给运行起来,而要做到这一步,可难。例如你需要准备mirai-core,mirai-console和mirai-console-terminal,然后还需要通过一大串指令来启动它。
而官方显然考虑到这一点,为了挽回被这一高难度操作劝退的萌新,官方又推出了mirai-console-loader(简称mcl)——mirai-console的官方一键启动器。因此你仅需要下载它即可(第一步说的都不用管0.0)。github仓库位置:mirai-console-loader[2]
下载完成mcl之后,解压、打开cmd、切换到mcl所在目录、运行mcl。如下图:
不出意外的话,mirai-console就成功启动了,如下图:
然而,咱从官方下载的项目,运行时却出错了0.0(如果你没有出错,忽略此步骤)。原因是配置文件出错(太倒霉了--)。修改方式如图:
然后再重新运行一下,mcl,不出意料的话,能成功运行。
第一个大坎就迈过了…接下来是另一个大坎
使用mirai-login-solver-selenium处理滑块验证辅助登录在成功启动的mcl窗口,运行命令登录qq:login账号密码
应该是会出错的,因为mirai-console在登录时,不能处理滑块验证:
于是我们需要mirai的另一个项目mirai-login-solver-selenium[3]来辅助登录
mirai-login-solver-selenium安装步骤(需要先安装Chrome浏览器)
先结束掉之前运行的mirai-console,然后在命令行运行如下命令,添加该包
然后再重新运行mcl,这样mcl就会去尝试下载mirai-login-solver-selenium。
然而,我这一步也出现问题了(如果你没有问题,也请跳过)。因为它用到了selenium,所以就要用chrome