简 i novel writer 是 一款面向网文创作者的智能写作工作台,聚焦脑洞,大缸细缸开篇批量写作、润色 ai 辅助写作的全流程。简,采用双模型架构, rag 模型做理解与归纳,大缸细缸风格人设, writing 模型做高质量深沉与续写。脑洞具象化是通过输入一个脑洞和选择模型来具象化灵感, 可以设置男女频,我们可以选择基调风格来选择你想要的分类,然后你的脑洞是可以修改的。 第二个模块是大缸生成,你可以选择开片类型有四种。二点五是吸缸的内容通过大缸来生成的,可调节情节的密度。 第三个模块是开篇生成黄金三章我预设的提示词模板来写出黄金三章。他有四种方法,开局镜头的话是选择简单的好点,其他的功能和其他的写作软件大差不差, 有需要的可以关注格里菲斯,我会打包发给你,一键运行即可。至于 api, 你 可以填我的邀请码注册使用,放在评论区了。模块七, ae 辅助写作编辑器 copilot 和编程的自动补全,有点像打字暂停,自动给出虚字建议。 tab 一 键采纳输入满十五字触发预测, 若与建议相近,则保留不刷新续写预测支持设置预测字数。利用 red 上下文大纲西缸风格人设知道 writing 模型续写,如果你觉得好用,可以请我喝杯咖啡。如果你觉得不好用,欢迎向我提出吐槽。
粉丝252获赞991

大家第一眼看到这个图片是什么感觉?这不都是 python ai 开发者的装机必备吗?我想问一下大家平时是如何装机的?是不是去各大官网,然后看教程,一步步跟着下载安装?在没有报错的情况下,就会出现程序员常说的代码五分钟,装机八小时, 但是出现最多的还是这种情况,这还是最简单最简单的 part time 安装,可想而知装那些跑模型的库你得崩溃到什么样子。 这个时候我就又得拿出第一张图了,假如真能合成式的安装,那就会很方便,所以这个工具就出现了,它适配的是 windows 用户傻瓜式的安装方法,自动适配 c u d 版本,而且不会报错,装机真的会轻松很多。需要的同学戳评论区。

然后依旧是先创建一个 a p p 对 象,然后接下来是创建一个路由,艾特 a p p 点 root, 然后他们那个 make, 然后模板选的话返回一个模板。这里主要就是讲一下如何给模板中传输数据,这个做个了解就行,因为前端往往都是拿 web 那 些框架写的,那那些框架写写特别快,哎,这个做个了解就可以啊。 然后第一个返回,比如说要返回返回叉叉叉,返回叉叉叉点 htm 的 这里要,这里需要回想一下它那个 htm 的 页面是存储在当前根路径下的 tom 的 死文件夹下的, 存储在当前根路径下 tom 的 死文件夹下。 然后比如说要返回一个内幕,咱们在这里设置一下内幕等于 kim, 然后 h 等于十九, 然后内幕等于内幕等于内幕,然后 h 等于 h。 接下来就是写一下那个运行, 然后在这里咱们修改一下叉叉叉点 htm, 因为前端是存入的,前端是传入的内幕和位置,然后在这里的话咱们就写一个 hr 标签, 然后要接收后端传入的参数的话,用两个划号号把它括起来, 原理是,然后这里是姓名是, 然后保存一下,然后接下来是, 嗯,接下来运行一下当前这个文件, 我运行一下,然后点点击,然后这里的话是 mac, 哎,它的路由是多少来着?我看一下它的路由,它的路由是啊, tommy 的 mac, 可以看到它的返回结果是叉叉叉点 h d m 的 页面,然后姓名是 kim, 然后年龄是十九,当然 就是当然,因为咱们刚才已经讲了是如何通过前端传餐,所以咱们可以通过前端传到后端,前端将参数传到后端,后端对参数做某些处理之后,然后再重新返回给前端。

hello, 大家好,今天为大家带来的是一个 python 爬取简历模板的一个小工具, 我们在找工作的时候需要一个简历模板,这时我们可以使用这个小工具进行一个模板的爬取。现在我给大家进行讲解一下这个代码的基本含义。前面这一部分是 导入的相关依赖包,这一部分是一个请求头,而这一部分就是下载的一个方法,传入 地址以及你所下载的一个目录,然后请求头以及重试次数,这里默认是三次,然后这个方法就是你的下载地址传进来,然后返回一个 相关的信息,我们在这里只用到一个文件的后缀,然后我们爬取的页数是五到七页,然后这个是这个网站的地址, 这里面是页码,然后进行一个请求,这个是使用到了叉 plus, 叉 plus 的 话大家可以到谷歌浏览器进行一个安装,也就是这个这个 这个进行一个安装就行了,我因为安装过了,我不需要再安装,大家可以在这个谷歌应用商店里面进行一个下载安装。 然后下面的一部分的话就是找到这个标题以及这个链接,这一部分就是下载的链接,它是有两个 两种,大家可以看一下,然后对它找到这个链接之后,对它进行一个下载,然后下载的地址以及保存的目录设置一个请求头,这里面是一个伪金泰,我在之前做测试的时候,如果不加入这个的话,可能下载不了, 现在我给大家看一下这个,这个是一个标题, 也就是这个网站我使用叉 plus 进行获取,这个就是拿到了它一共有二十一条,然后这一个是它的链接,大家也可以看一下, 然后对这个链接进行一个拼接,然后得到它的详情页,详情页这个大家再可以看一下。这个的话,也就是前面一部分找到它的下载地址,大家可以看一下, 这就是它的下载地址,这个模板的下载地址,我这里面后面一部分是这种的,大家再可以看一下。 这是找第二个的话,它就是第二种方式,就是这个,它的下载地址是在这里,大家可以看清这是这个,大家也可以检查一下元素,可以看一下, 那也就是这个嘛,大家可以搜一下,这个呢, 也就是这个 div 标签下面的 class 属性是这个,然后再找 a 标签下面的 class 标签属性是这个,然后找它的 hrrf 链接,前面一部分也是一样的,是这个,它的地址是在这里, 这个大家可以看一下。它一共有十三个,也就是这里面的下载地址, 然后取下标为零的第一个,也就是取第一个下载的地址,然后对它进行一个下载,找到这个下载地址传进去,然后保存的目录放到这个模板这个目录下面,然后得到一个 文件的后缀,也就是这个里面,这个就是文件的后缀,文件名是这个。好,我现在运行看一下,大家可以看一下, 这样我把这个代理关一下,可能这个速度不是很快, 再重新运行一下, 再删掉, 再来一次 好了,它正在进行一个下载了,这里大家可以看一下。它不光是可以排取这个简历,而这里所有的模板大家都可以按照这种方式进行排取, 也就是相当于找到这个对应的链接,然后下面是对应的一个分页,我这里只是取的是五到 五到七页,大家也可以按照自己的需求进行一个爬取,他也可以爬取其他的。不光不一定是简历,大家可以按照这种方式去爬取,这里面 像这种大家应该也可以的找到这个标题,然后再找到了它的链接,这也是对应一个分页,都是同样的道理。好,我现在停止掉, 然后大家看一下我 patch 的 这个,也就是在这里, 然后打开看一看, 这就是一个简历的模板,大家按照这个模板修改一些信息,也就是相当于是你自己的一个简历模板,找到自己喜欢的模板,修改一些信息的话,就可以作为你自己的一个简历模板进行一个尝试。 好了,今天的视频就是这样,大家如果有不懂的问题可以在评论区留言, 希望大家能够引荐三点,多多关注,后续我也会分享更多关于 python 相关的一些知识。好了,今天的视频就到这里,谢谢大家。

帕萨学习三十天,从入门到精通第一天认识帕萨,学帕萨我只看糯米哦!在一九八九年圣诞期间,有一位荷兰人名叫吉多梵罗苏姆,他创建了一门编程语言, 到一九九一年,这门语言才真正问世。这样算下来啊,帕萨已经有三十多年的历史了, 几多份罗苏姆给他取的这个名字听着还挺吓人的,为什么吓人呢?咱们国人把它翻译成了大蟒蛇,宝宝们想一想,大蟒蛇在印象里是不是挺吓人的动物呀? 但是宝宝们可以看一下 python 的 图标,这两条小蟒蛇是不是看着还蛮可爱的?宝宝们肯定也知道,除了 python 之外,还有很多编程语言,像 java、 c 语言、 c 加加、 go 语言等等,那到底有多少种编程语言呢? 这里有个专门的榜单网站叫 p y p l, 这个其实是个缩写,它的全称是 popularity of programming language。 这个榜单的排名数据都是根据 google 上的相关搜索频率来统计的, 大家可以观察一下,排在首位的就是 python, 它的搜索频率占比高达百分之二十七点八九,这可是接近三分之一的比例了。这时候就有宝宝问了, python 为什么能这么受欢迎呢? 毕竟市面上的编程语言可不是只有它一种。这是因为咱们国家教育局早在二零一八年就把 python 纳入了计算机二级考试的科目, 还有浙江省在二零一七年的时候就把派森加入到了高考学习内容大纲里,国家都在大力推行派森的学习,这也从侧面说明,派森在未来的科技发展中会起到举足轻重的作用。 当然了, python 在 各大企业里也特别受青睐,这又是为什么呢?因为在职场上,你要是会 python, 就 能用它实现办公自动化,比如处理数据、整理文档,就不用人工手动操作了, 程序自己就能自动化完成,这样可以大大提升了工作效率。所以会 python 的 人在职场上也是特别抢手的技术人才。 那 python 到底凭什么能在众多编程语言里脱颖而出呢?它的优势又在哪里?其实呀, python 在 科学计算领域、机器学习领域、人工智能领域等等都占有绝对的优势。 随着咱们中国科技的高速发展,未来国家需要大量的科技人才,像咱们刚刚讲的科学计算、机器学习、人工智能这些领域的岗位,第一要求就是得会 python 编程,因为 python 完全能胜任这些领域的开发工作, 而且优势特别明显。就拿开发效率来说吧,学过其他编程语言的宝宝可能知道,比如写一个网络数据爬虫,用 java 的 话可能要写两百行代码, 但用 python 的 话,二十行代码也许就能搞定这个功能,这就是 python 相比于其他语言的优势所在了。最后要跟大家说的是, 之所以宝宝们要在二零二六年学习 python, 其实不仅仅是为了掌握一门编程语言,而是为了适应 ai 时代的发展,理解 ai 的 底层逻辑,更是提升个人核心竞争力的关键选择。 那今天的课程到这就结束了,希望宝宝们听完之后对 python 有 一个全面的了解。下一期,我将和宝宝们一起安装 python, 走进 python 的 大门,关注糯米三十天,带你掌握 python!

原来 github 才是普通人学习 python 最快方式,没有之一。今天分享一个 github 上最受欢迎的 python 自学项目,无论你是本科生、研究生还是转行群体,只要你是零基础,都非常适用。 接下来跟着我看一下它的目录。在第一天到十五天需要学习的是 python 语言基础,包括了语言元素、分支结构、构造、程序的逻辑、 面向对象进阶、文件汉异常等等。在第十六天到二十天是拍寸语言进阶。第二十一天到第三十天是 web 前端入门。三十一天到三十五天学习一些 linux 操作系统相关的知识。 第三十六天到第四十五天是数据库基础境界的内容学习。第四十六天到第六十天是学习中勾这个框架, 我们可以利用这个框架来完成一些前后端的相应的工作。第六十一天到六十五天学习爬虫开发。第六十六天到第八十天是数据分析相关内容,会学到数据分析常用到的库,比如说 number, 还有一些概率统计、方差分析等内容。 第八十天到第九十天学习机器学习和深度学习。第九十一天到第一百天进行一些团队开发项目的教学。可以看出来作者是非常用心的, 他仔细地划分了不同的学习模块,并且制定了合理的学习时间。大家也可以搭配这份背记手册来学习,他把所有的基础知识点和语法全部编写进去了,而且通俗易懂,可以帮你轻松搞定拍散基础。大家都知道,无论学习任何一个东西, 找一个经验丰富的老师或者前辈带着你走,可以少走很多弯路,你的进步速度也会快很多。而这本笔记手册就可以很好地帮你 解决新手最容易遇到的各种问题。跟其他繁琐的拍算教程比起来,手册只有六十四页,它强调清亮学习,却把从入门到进阶的编程语法全部囊括其中了。而且只要一个章节就能让你搞懂。把算数、比较、数值逻辑这些运算符, 容易混淆的运算符和表达式以列表的形式展开,一目了然,更方便我们记忆。而且在每张奖牌的人之前,还会把用到的单词罗列出来,方便你提前记忆,后续再让你去背语法,这样就能达到事半功倍的效果。可以说 它是一个极其的全面学习内容和先进的学习方法的完美 python 入门教材我都整理好了,最后希望大家早日学有所成!

一、天学一个 python 知识,今天我们来学 vs code 的 插件。 vs code 作为一款好用的轻量级代码编辑器,不仅支持代码调试,而且还有丰富的插件库,对于初学者用来写 python 是 不错的选择,下面就推荐几款还不错的插件。 一、 python extension pack 提供了代码分析、高量规范化等很多基本功能,只有装好这个插件才能愉快地写 python 哦。 二、 love code for python 该插件会实时展示你的每一个变量值,且能够识别 print 并自动打印,对于刚接触 python 的 同学会更加友好。三、 python preview 这个插件有个很厉害的功能, 能够实时格式化你的代码,不仅如此,还能为 vs code 切换各种皮肤。四、 swordlines 可以 给你按字母大小排序,而且还能将所有文本打乱顺序,做短文本分类的训练。清洗数据集的时候,这个工具大有用处。五、 git graph 这个工具可谓是 git 神器,堪比屁哈门内的 git 管理器,通过这个扩展,可以清楚地看见当前分支的 commit 记录和变化。六、 python snippets 这个工具可以给你提供虚拟代码做参考,而且你不用再去搜索引擎搜索实力,非常方便。 七、编辑 comments 这是一个让你能更好地编辑注事的工具,它能根据关键词用不同的颜色高亮代码片段。八、 python osc 用 generate data 这个插件能够自动生成函数的注式格式,通过 tab 键快速切换填充块,编辑相应的注式。 想要用插件学习的同学可以三连一下主帮无偿分享,想帮到正在学习拍算的宝子们。

今天跟大家分享的是拍散制作专属桌面宠物,只需要运行这个代码就能得到一个非常可爱的桌面宠物,如果你也想要,那就看好了。首先我会把原码和安装包打包好分享给屏幕前的你, 接着我们运行代码,他就会出现这里主包展示的是卡通动漫流萤,你也可以换成自己喜欢的人物, 我可以用鼠标拖动把它拎起来在桌面上移动,我们还可以右击对它进行一些操作,比如在桌面游走,还可以睡觉进食,你可以把它当成自己的自己专属宠物,简直就是你上班的摸鱼搭子,你还在等什么?

二零二六最新拍摄加拍摄安装激活教程那首先第一步我们先下载,下载完呢,这边我们搜索,在百度里面就搜索 python 就 可以了,不过需要注意的是,因为百度里面有很多广告,所以你得注意它的官方网站,官方网站是什么呢?来看这,这有提示, 三 w 点 python, 点 o 二 g 啊,这是它的官网,我们进入它的官方网站。好,你看进来之后的话就是一个这样的页面, 这个就是 python 的 官网了,那么在这儿的话呢,我们选择 download, download 的 就下载的意思,那我们一般情况就在官网页面,然后呢这里把光标放在这上面,然后呢点击这个地方,它会根据你当前所使用的操作系统来给你推荐对应的版本,比如我是 windows 系统, 所以他就给我推荐 windows 版本的,然后我们点击这个 python, 三点一,十二点五,这是目前最新版的 python, 我 们点击安装啊,点击下载, 然后呢可以看到,哎,这边它就提示我下载成功,速度还是挺快的啊。好,那么下载完这个之后, ok, 我 们来安装一下。关于 python 安装,怎么安装呢?非常简单,双击安装包进行安装, 那么它会弹开,弹出安装的这样一个页面。那 ok, 在 这的话呢,先说明一下啊,第一步你首先得勾上这个 a d d pass 的 x to pass, 这是关于环境变量的配置,如果你不勾选,到时候手动配置会非常麻烦,所以记得把它勾上。 其实第二个安装的话呢,这里有两个选项,第一个选项是默认安装,就是他会自动安装的 c 盘这个录像。第二个呢,是你自己选择安装啊,自定义安装,所以我一般情况是选择第二种自定义安装,点这个, 然后这里面呢,这些都不用动,默认就可以了。点击 next, 下一步,在这里的话呢,你需要修改它的安装位置啊,当然其实你不改也可以改,也可以看你自己一个选择。那到我们这里的话呢,我就选择,比如说 我给它放到哪,放到 d 盘里边,然后这里专门用来存啊,这个 python 的 文件夹,比如说 python, 哎,好, python, 比如说就叫 python 吧。好,我们新建一个这样文件夹,然后呢,接下来在这里选择, 找到你刚刚的这个文件夹,在第一排,然后在这个 python 路径下,对吧?我们把这个 python 软件安装到这个路径下就可以了,然后点击 excel 安装,点一下啊,选择是 好,那么这的话呢,它就会开始下载安装了。呃,相对来说需要等一小会,大概一分钟的样子。 ok, 我 们这里等了一会。 好了,这里提示我已经安装成功了啊, success 四已经完成了,那接下来我们点击可乐斯关闭,关闭之后呢?那我怎么确定我安装成功呢?来,在这里我们打开我们的终端啊, c m g 终端,然后呢输入一个命令,什么命令啊? via python 注册, 然后你就能够查询到我们刚刚所安装这个 python, 它所在路径呢?就在这第一盘 python 目录下有个 python 的 x e, 对 吧?或者你也可以直接输入 python 命令, ps 回车,那么这里它就会显示你当前对应的 python 的 版本,比如说三点一,十二点五,那是不是对应了我们刚刚这个所下载的安装包的版本,对吧?三点一,十二点五。好,那这样子就确认完毕给出。 ok, 那 另外的话呢,你也可以看一下 pad 的 版本,比如说 where pad 啊,它也能够查得到,就是关于我们 pad 的 一个路径。好的,那这是关于 python 安装和这个测试。 确定完之后,接下来我们再讲另一个,现在我呢是可以运行 python 代码,但前提是我现在还没有代码,对吧?我需要下载代码我才能。呃,就是我需要这个编辑代码,我才能够运行代码,所以目前我还没有代码。那没有代码怎么办呢?来,我们接下来要找 python 的 另一工具叫拍叉, 你做 python 开发的话呢,需要使用拍叉这个开发工具,它的话呢,其实准确来说是一个编辑工具啊。 好,那这里同样需要注意一下,这里也有很多盗版网站。 ok, 有 很多盗版网站,你看一下,这个就是广告是吧?还什么限时特惠啊,都是骗人的。所以这个你要自己注意一下它的官方域名,官方域名的话呢,来看这,这里有三 w 点 jeffries, 然后点 com。 啊,这就是它的官网。我们进入这个页面, 如果你不记得了,请注意看他这个地址栏里的路径。好吧,三 w 点,接着 plus, 然后点 com。 ok, 后面是排查路径。好,那么在这里进来之后呢,我们点击 downloud 进行下载。 好,进入了这个下载页面。在下载页面里后呢,那这边它会有自动推荐的,就是默认的这个系统版本,因为我们这个是 windows 版本,所以它这边看直接就显示是 windows 版,直接点 download 就 可以了。点击 download 下载。好,等一小会儿 还没有创建任务, ok, 好, 创建了,然后的话呢,可以看到,喏,在这他就开始下载了,这里我们需要同样等待一小会的时间,好,将要完成。然后呢,同样我们打开这个页面,这里同样也要说一下,就是关于他所下的这个拍叉的话,也是目前最新的版本 啊,因为他默认推荐就是最新版的下载啊,所以这边我们下载也是最新的版本。好,那么下载完之后呢,来我们找到这个安装包,这个是拍叉的安装包,它是一个代码编辑工具。那这边我们双击这个安装包,同样是进行安装, 稍等一下,然后是一个这样的页面。接下来我们点击下一步这边的话呢,是安装的一个路径,如果你觉得有需要,你可以把它改到其他路径。好吧,如果你觉得没有必要啊,就比如说我那时候 c 盘工具库,那你就直接用默认路径就可以了。好吧,看你自己的需要,那这边我也改一下吧, 比如我把它改到 d 盘目录下。呃,改到 d 盘目录下,就这个吧,来我们新建一个排插文件夹,好了,刷新一下。 ok, 排插文件夹,来,我们选择安装路径,就找到这个 d 盘的排插, 这里点确定。然后呢点击下一步,这边的话呢,建议大家,呃,上面两个必须要勾,下面这两个的话,你看自己需要,如果你想勾也可以勾,这边我们就全部都勾上吧,然后点击下一步。 好,这边的话是直接点击安装就可以了,这个都不用弄啊,点击安装,那我们就等待他下载安装,其实目前是把我们这个安装包里的东西全部都安装到,我们刚刚所看到的这个录像,就是第一盘这个录像啊,现在里面应该有东西了。喏, 已经有东西了,那这边还在解,进行解压缩功能,那这个我们等一会好了,那么这里的话呢,可以看到他已经安装完成了,那这边我们就点击完成啊,先,他是提醒重启,这个先不重启,点击完成就好了。 完成之后这里需要说一下啊,我们安装完是安装完了,但是请注意这个版本的话呢,它是一个专业版本,专业版本的话呢是要收费的,不是免费的, 如果说你直接用的话呢,他会提醒你需要你购买啊,购买这个是不行的,所以呢在这里我们得要激活一下,那激活怎么激活呢?这里有一个激活工具啊,在这里面的话呢,找到关于拍叉的一个激活工具,就是这个。 ok, 这是一个 v b s 脚本,我们点击运行。 好,这里提示,我成功已经激活到二零九九年了。二零九九年是多久?现在是二零二四年,大概还七十多年吧,应该够了啊,比房子都久。好。激活完成之后,接下来我们来打开,注意啊,先激活再打开,不要先打开,我们双击打开,这个拍上有点慢, ok, 开机了,等一会。好,那么这样我们就打开了,当然这里我之前呃打过单吗?就是可能给大家看到的不一样,这个跳过关掉。 好,那么接下来如果大家正常使用的话嘞,你使用的话,首先是选择这里,选择一个新项目啊,一个 file, 然后选择新项目 new project 里面的话呢,你可以自己创建一个项目,比如说这个项目的名称,然后呢这个项目的位置,对吧?然后呢你还可以选择,比如说这个环境啊,我们解析器, python 解析器就是找到刚刚你所对应的一个解析器,那这个解析器它会自动帮你检测啊,看到没?在系统中检测到 第一排里面有个 python, python 点 excel 文件,也是我们刚刚所安装的,在哪?在第一排里边,在这里,然后是这个, 对吧? python 点 excel, ok, 就是 它,它已经识别到当前录下会有这个 python excel 文件了,所以话呢,你这样子就可以了,然后我们点击创建,那么它就可以创建一个新项了,这里我们选择在当前窗口创建。 ok, 等待一会正在加载,加载完毕 啊,这里要读条,读条的话呢,需要等待它读条完成,然后接下来我们把这个路径收起来,在这个 python 的 路径里边,我们选择新建一个文件 啊,新建,选择新建 python 文件,然后给它起个名字,比如说 test。 好, 新建完毕里面的话呢,你可以编辑代码,我们比如来个简单的 print。 嗯,以后引起来 hello world, 一般学编程的话呢,第一个程序都是 hello world, 不 管你学什么语言都差不多好,然后呢,现在不能运行,注意现在还不能运行,为什么呢?因为要等到这个,等到这个读条结束,结束之后的话你就可以运行了啊,现在你看在这的话呢,你最好先别操作啊,要不然到时候运行可能会失败。 这个读条啊,一般是一次性的,就是你读条完之后,后续他就不用管了,当然如果他到时候还有其他读条提示的,记得等他结束,我先试着运行看一下他,这个应该 ok, 应该没有影响,这个就不管他了。来在这的话呢,可以看到当我们运行之后,哎,他就会有这个结果了,当然这个是我们输出结果,你可以换把它换掉,比如说你好换成中文,你好世界, 对吧?这是一样的效果,点击运行,那么他就会输出你好世界这个结果。好,那么这是关于拍叉的安装 和使用,然后拍摄也装好了,所以现在你就可以开始愉快的写代码了,好吧,好,那么这个就给大家讲完这如果大家有需要开发工具之类的,或者有需要这个学习资料相关的,那么呢你可以 在视频下一键三连,然后呢我会发给大家,或者你也可以私密啊,私信找我领取。好的,那么今天就给大家讲完这,谢谢大家。

家人们,我今天干了一件一直想做,但是衷心放弃无数次,一直没有干成功过的一件事情,就是用 python 写一段量化交易程序,然后并且能够成功运行, 因为之前没有这个代码基础就是完全不懂啊,就是之前看过 python 的 相关这个,这这个书籍我看完第一页我就不想看, 所以跟没有基础是一模一样的。但是自从有了 jimmy, 我 今天尝试了一下,就是简单的提出我的想法和需需求,让我一步一步的去 呃去去提问,然后就能够最终得出一个,呃成功运行的这个量化程序啊。下面给大家分享一下这个具体是怎么做的,大家千万不要觉得有多难啊,其实一点也不难 呃,首先第一步先提出你的想法和需求啊,比如说我这里问的是啊,写断交易程序要在这个备案上能够 进行实盘交易啊,该如何提问?不会提问不要紧,你去问 jimmy 该怎么去根据咱们自己的需求来进行提问,然后他这里就会告诉你, 呃,然后接着给他发一个呃,简单的这个交易策略,你这个建这个交易策略不为盈利,只为了这个测试,这个啊,到底能不能不能够成功运行啊?这个具体的细节不用管他,然后 他会给我们发一大串的代码,这个代码我完全看不懂啊,可能这个高中生啊,这个水平要比我高很多啊 啊?看不懂没有关系啊,咱们只需要把它复制下来啊,复制下来以后,复制下来以后,我们不知道怎么样去部署这个交易环境, 然后接下来继续问他啊,我把代码代码写好了以后该怎么样接入账户进行实盘交易?然后他会一步一步的继续问你啊,呃, 这里啊,有一点就是咱们在,哎,就是像我一样,如果有有像我一样的小白想去学习的话,最好连接一个模拟盘啊,连接一个模拟盘去尝试,如果运行成功了以后啊,咱再去运用自己的资金来跑失盘, 呃,按照它的提示啊,把这个代码啊复制到这个 python 文件里头啊,然后呢?呃,进行这个初步的运行,然后初步运行肯定会 遇到各种各样的问题啊,比如说你看我这个操作里以后会显示这个啊,不是内部或外部命令等等啊,会遇到各种各样的错误啊, 这个没有关系,我们就把他错误的这个提示代码啊提示语言直接复制给 jimmy, 直接发给他,然后他就会根据我们显示的错误呃代码,然后把咱们原有的程序一步一步的进行修改啊,不断的修改, 直到修改到没有错误能够成功运行为止啊,非常简单,所以当然这个过程是比较漫长的,我弄了一早上啊, 呃,对,然后我右边就是这个代码还运行了一个过程啊, 它是这个代码里边显示了一堆检查中啊,是因为它每十秒会 呃反馈一次这个这个实时的交易价格,但是因为还没有达到开仓的价格,所以他目前只是在不断的反馈中,还没有真正的去开仓啊。等到真正成功运行了以后, 呃,咱们可以介入实盘,用自己的资金去进行交易啊。所以今天也不是一个什么教学视频啊,就是因为自己把嗯,一直觉得很难的事情, 没有任何人帮助的情况下给做成了,我觉得成就感爆棚啊,所以就发个视频记录一下。

上班摸鱼用 python 搭建了一个自己的私域大模型,简直好用炸了。二零二五年,私域大模型热度极高,为了学习大模型,我也亲自上手做了实践。当下大多数人都在用在线版 ai, 这很难保障个人隐私与安全, 所以我特意花两小时整理了一份零基础学习搭建大模型的教程。学会这些,不仅可以打造一个完全属于自己的私域大模型,甚至还能去面试应聘大模型开发工程师。如果你对大模型也感兴趣,留下学习教程双手奉上。 r g 是 构建高效知识库和智能客服的首选方案。它的工作流程主要分为两个阶段, 第一个阶段是用户提问前的数据准备阶段,这阶段包括分片和缩影两个环节。第二个阶段是用户提问后的回答阶段,又包括了召回、重排和生成三个环节。在数据准备阶段,我们需要把所有的文档资料进行切分, 然后把所有片段通过编辑模型转换为高维的向量表示,这些向量随后就被存储到向量数据库中。这就完成了提问前的准备工作,相当于我们的知识库已经构建完毕了,随时准备接受用户的提问。 那么当用户提出问题之后,用户的问题呢?同样也会通过同一个编辑模型转化为向量形式。然后我们把这个向量传给向量数据库,解锁出七个与用户问题最相关的文本片段。这个数字七是我随便定的,当然要根据实际的应用需求去设置。 解锁到以后,我们再把这七个初步筛选的片段送到 cross and co 的 模型进行重新排序,从中筛选出三个最为相关的文本片段。 最后这三个最相关的片段连同用户的问题一起发送给我们的大模型,由大模行为我们生成最终答案。 今天我们就具体演示如何用 python 来实现这样一个完整的 r g 系统,让你对 r g 有 一个更具体的了解。特别提醒一下,本期视频所有的代码都可以在评论区留言领取,所以大家在看视频的时候不用着急去抄代码,只要专注于理解代码就可以了。 在进入代码实战之前,一定要确保你的开发环境。里面已经安装了 uv 和 jupiter notebook, 其中 uv 是 一款高性能 python 包管理器,它为开发者提供了一种简洁而强大的方法来管理 python 的 各种依赖。 而 jupiter notebook 是 一个交互式的代码执行环境,它可以让我们实时查看每个代码的运行结果。所以 jupiter notebook 很 适合做各种调试和验证,尤其是在人工智能领域。 我使用的是 vs code 里面的 drupal 的 插件。那么确保这两个工具都正确安装以后,下一步呢,就是构建项目的执行环境。所谓构建项目执行环境,其实就是创建项目的目录,并且安装所需的所有 python 依赖。 大家可以打开命令行,用 maker 加上项目名称这个命令来创建一个新的目录。我这里项目名称就叫做 r g, 这里将存放我们所有的代码文件。当然手动创建一个文件夹,然后在终端打开执行,后面的操作也是可以的。 接下来执行这一个命令,进入到这个目录里面,再执行 u v in it 点,让 u v 对 我们项目进行初步化配置 部署化完了以后,你就会发现这个项目文件夹里面新增了几个文件,其中就包括 u v 自动生成的 mainy p y 这个 python 文件。 py project 点 tome 是 记录这个项目的原数据和依赖列表的,以及 u v 提供的项目说明文档。 readme 点 md, 因为我们是使用桌面的 book 来进行编码工作,所以就可以删掉面点 p y 这个文件。好,初步化步骤完成之后,下一步就是根据项目的具体需求,通过 u v i 的 命令来安装相关等。下一步就是根据项目的具体需求,通过 u v i 的 命令来安装相应的依赖。 好,我的讲解的过程中会点名需要添加哪些特定的依赖。接下来我就给大家看一下我准备好的二 g 系统背后的文档哦。 用户提出问题之后, r g 系统就会在这个文档里面去搜索内容,并且给出答案。为了确保测试的准确性,我特地准备了这样一篇前所未见的文章,主要内容是哆啦 a 梦大熊和超级赛亚人共同对抗黑暗势力,拯救地球的一个故事。 我把这篇文章放到了 rng 项目目录下面,等会我就用这篇文章输入到 rng 系统,让它基于这篇文章来回答相关的问题。 ok, 万事俱备,我们马上上代码,因为代码运行的时间有点长,所以我就已经提前跑好了,直接给大家演示 rng 系统的第一步是什么,大家回忆一下 是分片对不对?所以我们首先就来看一下分片相关的代码,我们先导入类似的这个对象,用于后面标识函数返回结果的类型。 然后我们创建一个函数来处理分片的逻辑,它的函数名就叫做 split into chunks, 其中 chunks 就是 片段的意思, 这个函数有一个参数叫做 docfile, 我 们等会儿就是把我们的文档名作为 docfile 传进来。这个函数的返回值是一个字串列表,也就是分好的片段列表了。 在这个函数内部,我们首先会读取文件内容,把它放在 content 变量里面,然后用行来进行拆分,把这个 content 拆分为多个 chunk。 然后我们调用一下这个函数,并且循环变量,拿到所有的片段,把片段的编号和对应的内容都打印出来, 看一看结果是否和我们想的一样,它执行的结果在这里大家看到了这里,这是第一个片段,它标号是零,这是第二个片段,我们一的一共拿到了零到九这十个片段,看来我们的分片还是比较成功的。那么到这里分片的工作就结束了,下一个环节是缩影。 好,我们看看缩影的代码。我们首先引入 sentence transform 对 象,这是用来加载 embedded 模型和 cross encode 模型的, 这个代码里面我就用它加载一个特定的 embedded 模型。大家注意,第一次运行这个代码的时候可能会比较耗时,我大概是运行了个七八分钟吧, 因为系统默认是从 hackbase 平台上下载模型文件,所以要注意保持网络连接稳定。如果因为网络问题而下载失败的话,有两种方法,一种是像我一样设置一下代理加速下载,另一种方法是把这个模型的地址改成使用国内镜像下载的地址。 接下来这个函数 embedded chunk 是 用来获取某一个文本片段对应的向量的,这里面的参数我们看一下, 它就是我们要转换的文本片段的内容,而返回值是一个数字列表及该文本片段对应的向量。 那么在这个函数里面,我们就使用刚才加载的 embedded 模型对输入的文本进行处理,并且输出其向量形式。 这样一来,我们就只需要循环调用这个函数,就可以轻松地拿到所有文文片段的一个向量表示了。那么定义了这个函数之后,下面是一段测试代码,这几行代码就是调用一下 embedded 这个函数,并且打印出对应的向量大小和具体的内容。 从运行的结果可以看出,生成的向量是一个七百六十八维的向量,这就表明我们的 embedded 模型成功地把文本信息压缩成了高维空间中的一个点,这后面就是具体的向量值了。 向量值好,那前面这部分代码是获取某一个文本片段对应的向量,那么接下来我们就循环调用一下我们写的这个函数。 embedded 函数 所有的片段都生成了一个对应的向量,我们把所有生成的向量都放在这个 embeds 向量里面,它是一个列表,其中每一个元素都代表着对应的文本片段的向量值。我把它的长度和一个片段的向量值都打印出来了, 可以看出它一共是有十个向量,分别是对应了十个文本片段,那下面就是其中一个向量的值,是第一个向量的值,这都符合我们的预期,那么现在我们就已经把所有的文本片段都转换为向量表示了。接下来的步骤就是把这些向量存储到向量数据库中。 那我这里选择的向量数据库是 chrome db, chrome db 提供了一个高效易用且支持持久化向量储存解决方案,非常适合快速构建和部署基于文本接入的相似度搜索的应用。 首先我们就导入 chroma d b 的 模块,然后我们创建一个 chroma d b 客户端。实力,我这里选择的是 epanel client, 它会创建一个内存型的向量数据库。什么是内存型的向量数据库呢?意味着我们的数据只会在程序运行期间存在,不会被写入磁盘里面, 代码运行结束之后就会自动清除。如果你希望数据可以持久化保存,那么可以使用 chroma d b 点换一个,就是 persistent client, 并且通过指定文件路径来储存数据。 好,那我就不持久化保存数据了。接下来我们要创建一个 connection, 命名为 default。 在 chroma d b 里面, connection 就 类似于传统关系型数据库里面的表格。 好,接下来这个 set of meanings 的 函数负责把所有的文本片段及其对应的向量都储存在这个 connection 里面。这个函数接收两个参数,一个是 chunks 文本片段内容列表,一个是 embedding 对 应的向量列表,它们的长度都是十, 那在这个函数里面,首先我们要生成一个 id 这个变量,它是从零到九的一个字母串列表。这是因为我们 chroma d b 要求每一条记录都必须有唯一的 id, 定完 id 之后,我们就把所有的文本片段 chunks, 所有的向量 embeds 和相应的编号 id 一 起传递给 chroma d b, 这样我们的文本片段内容和对应的向量就都存在向量数据库里面了。接着就是调用一下这个函数, 那么到这一步,缩影这一环节就算是完成了。那以上所有的环节都发生在用户提问之前,下面什么步骤呢?下面我们就要实现用户提问之后发生的事情, 分别是召回、重排和生成。我们首先就看一下召回,第一个函数叫做 retrieve, 专门用做召回,这个函数的参数是 top k, 返回的是一个列表,也就是召回的文本片段内容,这个列表的大小就是 topk 的 数值。在函数内部,我们先调用 inbound chunk 这个函数,把用户的问题转换为向量, 然后我们把这个向量传入到 chrome d b 里面,查询和用户问题最相似的前 top k 的 结果,再返回这些文本片段的列表。后面就是调用这个函数相关的代码了。首先是输入用户的问题 query, 比如我们这里的 query 是 哆啦 a 梦使用的三个秘密道具,分别是什么? 然后调用 retrieve 函数,获取和这个问题最为相关的五个文本片段,这五五就是 top, 可以 把这五个文本片段打印出来看了一下,可以看出它一共是召回了五个片段,零一二三四跟我们的要求是一致的, 我们要的答案就在这一个文本片段里面,但是大家发现没有,这个片段他没有在最上面,下面数据库他认为这一条才是最匹配的,看来向量相似度检测的准确性还有在提高。 不过好在这个包含了答案的这个文本片段也成功的召回了,只不过排序可能有点问题,接下来我们就看一看重新排序能不能把它排到第一的位置 好。重排阶段需要的模型是 cross encode 模型,所以同样引入 sentence transformer 中的 cross encode 模块,然后写一个重排序 re rank。 这个函数一共有三个参数,分别是用户的问题、召回的文本片段列表 retrieved chunks 以及重排后保留的片段数量 top k, 最终返回重排或保留的文本片段的列表。这函数里面我就创建了一个 cross encode 的 模型十例,然后定义了一个列表 pairs, 它里面的每一个元素都是用户问题。 query 加一个召回的文本片段,我们就把这个列表发送给 cross encode 模型,让它对每一个文本片段进行打分,那么这个分数就代表了用户问题和对应的文本片段的相似程度。 然后我们就把召回的片段和分数放在一起做一个列表,并且对这个列表按照分数进行倒序排序。这样一来,列表里面的第一个元素就是用问题最为相关的那个文本片段加上对应的分数。 拿到这个列表之后,我们看这个 return 后面的我们再单独取出其中的文本片段,分数就不要了,再取出前 topk 的 结果,这就是最终要返回的文本片段了。 这里我们就是调用一下 rewrite 这个函数, topk 设置为三,只取前三个文本片段。注意,这段代码要下载一个 cross in code 的 模型,所以也需要耐心等待一下。 好,可以看到重排之后包含答案的这个片段,它就已经排到了第一名,由此也可以看出重排的效果确实不错。重排阶段要使用的 cross in code 的 模型可以非常准确地识别哪些片段与用户的问题最为相关。 筹拍结束,那我们就来到了最后一个阶段生成阶段。在这一阶段我们需要一个对话模型,我选用的模型是 j p 四 o 这个强大的模型。首先我们需要获取一个 openai 的 a p m 一 二,并且保存在项目的点 e n v 文件里面。 我这里使用的是 longchat 功能接口 chat。 openai 是 让我们能够跟 openai 的 聊天模型对话的一个工具。 human message 和 system message 是 用来构造我们要发给 ai 的 消息格式的。接下来这个模块是用来加载环境变量的, 这里我就定义了一个 generate 函数,这个函数接收用户问题 query 和重排后得到的文本片段列表作为参数。最终当然是返回生成的答案了。那我们先要写好发送给大于模型的 prompt, 用户的问题写在这里,相关的文本片段在这里。然后把用户的问题和提供的文本片段拼接成一个完整的 prompt, 并且打印了一下,这样我们就可以看到实际发送给 ai 的 内容是什么样子的,这是一个调试的好方法,可以帮助我们确认是否正确地准备了所有需要的信息。 接着我们实力划一个拆的 open ai 对 象,并且指定要使用的模型是 gpt 四 o。 然后我们构造了一个消息列表哦,其中包括了一个系统消息 system message, 告诉 ai 它是一个知识助手,还有一个 human message 人类消息,也就是我们前面构造好的这个 prompt, 那这些消息被传递给 ai 来生成最终的回答,这就是 generate 函数。好,我们就打印出最后的 answer, 看结果对不对。好,前面这一段就是 prompt, 后面这一段就是模型给出的最终答案了,可以看出这个答案确实是没有问题的,都是正确答案,对吧?好,我们总结一下以上代码,我们从原始的文档出发,经过了文本分割、切换到存储与解锁,到最终的回答生成, 构建了一个完整的基于文档片段的信息解锁和问答系统。虽然比较简单,但是只要你了解了这个逻辑,就可以根据实践业务需求去完善这个系统。如果有任何问题,随时可以发在评论区,大家一起交流和学习, 但视频里用到代码和资料,如果你有需要,可以在评论区留言,我可以分享给大家,相信对大家学习大模型技术会有很大的帮助。

嗯,好,那这个视频是用来演示一下拍叉和拍摄的一个安装教程。那安装之前有同学可能已经自己在安装了,所以说我先来演示一下如何卸载。首先的话,我们是点击设置, 然后在里面找到应用,然后在这里可以下滑找到,我们在同样的这边搜索一下我们的拍 p y, 拍摄和拍叉就这么出来了,然后相对应的点击卸载 放到一边去,然后拍叉吗?可以同样点击卸载,然后这边是是缓存和别的插件,如果说的话,最好是全部,最好卸载。是全部都卸载啊,不要留一点点啊,相对应的这边需要干嘛?主要是这个项目没关掉, 先退出,然后再卸全部卸载。 那拍 tom 器的拍摄器的之后呢?我的拍摄啊,他后面会有个安装设置,像迁移到环境变量里面去。那你后续如果安装出出现了问题,对吧?那需要干嘛?需要我这边搜索一下, 在这边点击一下系统设系统变量,然后这边找找,找个配尺,我们可以双击点进去看看有没有拍摄的那个配尺没有被删掉,那这也就没有任何问题,相应的找一下下面这个, 然后呢还是找配置 p a t h, 看这上面的,下面都要找到这条配置,双击继续看一下有没有和 python 相关的一条路径, 就是 py t s o n 嘛,然后侧面看下来的话是没有任何问题的,所以我卸载和安装,哎,到现在不会出任何问题。那是最好最好的话。同学们,如果说你们前面安装出现问题到这一步呢?我建议你们重启下电脑再安装。 ok, 那 你们添加到百度云网盘之后,哎,下载中,然后再到我们的一个已完成,对,里面所有文件都需要下载。那下载好之后呢,这里会有一个小图标,这个小图标我们点击它 这个就可以相对跳转到文件下载的一个对应位置。如果说你觉得这个不太方便的话,你干嘛就把它拖到桌面来,这是可以的啊,这个还是会存在啊,如果说你觉得它占用内存选择或者右键选择进行一个删除,这都是可以的 啊。相对应回到桌面来,双击打开一下,里面会有三个东西,一个是破解插件,哎,破解插件需要解压吗?我们双击一下,哎,就可以把它抽出来了 啊。破解插件我们已经拿到桌面来了,拿着破解插件呢就没用了,再看一下拍叉和拍摄解释器。那拍摄解释器我们这边啊,哎,这边老师等会去更改一下,三点一三的话会稍微差那么一点点,有很多库,他是给他们展示一下啊。老师上回去下载了一个用来做什么的,做摄像机视觉识别的一个库啊,发现他 这一块这块更新是一个今年的二月份七号更新的,我找找。嗯, 是的,就这一款,这个是用来做视觉的一款啊,最最早知道更新了是在什么时候?我们的一个 二零二零二五年二月七号,然后呢? python, 对 吧? python 三点一三,它是一个五号更新的,所以说这边就不推荐同学去安装三点一三的,我等会会把三点一二的放到这个拍更新一下吧,更新一下我们的链接。那如何自己去下载呢?对不对?搜索对应的一个 python 点进去,那我这用的是 b 键,看到没有,纯英文的就是往下滑,哎,可以翻译成中文,找一个所有版本,找到三点一二 下滑。那这里还有几个版本,苹果电脑同学啊,就安装这个 mac 版本了,那如果说是咱们的一个 windows 版本对不对?那你干嘛下载这个版本?下载这个版本, 点击一下,它就会相对再进行一个下载了,点击保留,然后下好之后,我们选择把打开嘛,这个就到我们的一个安装页面了,安装的话操作不很难啊, 哎,如果这样勾选两个选项,它就会点这个 install, 它会默认安装到你的一个 c 盘去,对吧?如果是你要想安装其他盘,就要点击这个选项,然后点击 next, 这里呢?你看点这个点这个位置,对它的一个安装位置进行一个调整,这边还是默认的安装 c 盘,因为 c 盘比较快, 那就开始安装了。安装同时我们再来看一下 part time 啊, part time 就 不用管,我们一般是安装最新的,当时呢,在后续学习的时候,一般会让安装一个老版本,因为老版本是比较稳定的。好吧, 双击一下相对啊,他也需要加载,点击下一步,然后这老师为了快同样安装到 c 盘,你们是可以改到其他盘去的,然后全部勾选一下 啊。安装,那这就要耐心等待,会相对的,咱们的 python 就 已经安装好了, python 和 python 是 不一样的,你可以发现哦, python 在 安装的过程当中,桌面上就出现了一个哎,图标是不是而 python 不 会 python 大家能够看见我们可以像刻上演示的啊,为家而建, 输入 cmd, 我 们来个 we are python, 进入,找到 python 一个对应所在的位置,复制这一段, 然后双击任意一个文件夹,点击上面这一段粘贴,就可以找到拍摄所在的一个位置了啊,这就是拍摄在的地方啊,关,同样的关掉,耐心等待一会咱们的一个拍叉模安装,段老师会进行一个裁剪好的, 安装后点击否啊?不,其实不点击完成就好了,你完成,然后相对应的打开了拍叉模,然后有一个出实化的过程,先下选项,从里面认真看啊,我们先选择这个三阶的试用, 然后这个就关掉,不用管,那这一步就是安装好了,然后我们来关掉它, 就这样直接拖进去就好了,然后我们信任,信任所有文件, 我们来运行一个文件吧,一打开会比较慢啊,用它的编制一个缩影会比较慢一点点,然后相对应的看见没有提示,我们安装一个中文插件,使用中文,并且重启我们的电脑,选择这个没有冒蓝色的选项,稍等它来重启。 ok, 重启好之后,我们来运行一个啊,没有解释器,然后添加一个新的解释器,添加本地解释器, 然后是选择一个现有的,不是新的,我们第一次学习的话,默认是选择现有的,新的话会后续在一个学习当中会教到你们现有的。然后呢?拍摄这个路径你看见没有,就这一条,其实就是我们安装拍摄时间的路径嘛,如果说这边没有提示对不对?我们重复前面操作,右键打开 cmd, 输入 win 我 的拍摄回车 复制这一段啊,复制这一段,下面这一段不是我们要的好朋友,我们要的是上面这一段,然后点击这个哎浏览啊, 点击这个小哎小文件的选项浏览,然后把刚刚复制的选项粘贴进去,哎,他就可以找到我们 python 安装的位置了,然后找到哪一个我的 python exe 这个文件,双击它就可以有了,最后点击确定, 这就当进行一个环境的初步化编制。所以那时间至少要等两三分钟啊,如果说超过五分钟的话,我就建议同学你重启一下,当然如果是有耐心也可以等一等。 ok, 那 老师电脑大概花了一个四分钟左右的时间进行了一个初步化,那初步化之后我该怎么办?首先看一下这边, 这边是你最开始新建然后拖进去的项目啊,这是我们的一个根目录,我们这上面右键选择新建一个 pass 文件,然后做一个测试嘛,让 test 来测。那 test 我 们现在怎么进行编码呢?就老师课上演示一下,我来一个 pass 等于等于。哎,同学们好,现在尝试代码能不能正常运行啊?这行代码就写好了,我这还有一个 print 来把这行代码输出出去,它可最后右键点击运行, 哎,我们要输出是这段结果到哪里去?到我们下面这边来,代码能不能正常运行,能够正常运行了, 你先后期写代码也是没有任何问题。那最后是吧,我们来看一下,我们点击下面这个哎,这几条杠,哎,没有菜单的意思,然后回到帮助看一下关 羽,现在一个提示是我只能使用三十天,那如何进行一个破解呢?关闭,然后擦掉,全都关掉,全都退出。大家看到我们这个破解包没有双击它,然后是你们的一个电脑版本,对不对?苹果电脑选这个文字,电脑选这个 双击,然后往下滑,找到一个拍叉模双击,哎,这就有了,其实我们拍叉模已经成功激活到九九年了,我们再来看一下有没有呢? 注意啊,注意哇,现在出现了这个选择中文语言包,但是一定要未指定区域,如果说你想指到中国大陆或者亚洲,对不对?不要选择未指定,然后选择一个继续, 然后到这里来看一下帮助我们的关羽是不是也要接到一个九九年啊?这说明我们已经成功破解了。

学 python 的 对这个肯定都不陌生,也是知道现在只能使用专业版,而专业版只能使用三十天,三十天后就需要你花钱激活了。这里我给各位分享一个激活软件,就是这个文件,给大伙准备好了,各位可以点赞评论拿的哈,我们解压这个软件工具包,选择这个拍叉母激活就 会弹窗,告诉你可以使用到二零九九年,怕各位不相信,点进去看下,就没有那个要你激活的弹窗了,看下能不能使用,现在就能快乐的敲代码了。

来了来了,小伙伴们,你们在找的 python 编程工具最新版我给你们找到了,有了它就可以编辑和运行代码,安卓、苹果、鸿蒙都可以用,下面我就来手把手教会大家如何下载它的最新版。首先点右下角分享键 分享复制链接,复制成功后我们打开这个蓝色小鸟,没有的话就去安装一个,打开后会弹出一个资源包,如果没有弹出,就在这里搜索文族宝库,然后打开这个文件夹,找到这个软件保存下载安装就可以用了。

ppson 从零开始学,今天要讲的是 ppson 打包 x e 文件,你是不是想把你写的超级厉害的代码分享给别人?可是他的电脑没有安装 python 解释器, 根本打不开,拿到你的代码马上就丢到了回收站,那谁来欣赏你超级无敌的技术呢?如果能让 python 文件像电脑上的 es 软件一样,双击打开就能运行,那就好了。其实这并不难,学会使用, 全程不写一行代码,只要你会点击按钮,就可以让你的 python 文件变成 exe 格式,在任何的电脑上双击点开就能运行。我们只需要按下键盘中的 windows 加 r 键,在弹出的窗口中输入 cmd, 然后点击回车。 在弹出的窗口中,我们写下命令, pip install autopy to x e, 然后按下回车键,我们就成功安装了这个超级厉害的第三方库, 然后再输入这个库的名字, auto 派 to exe, 再次按下回车,你就打开了这样一个界面,是英文的,你不要害怕,我们只需要会点击这几个按钮就可以了。 在 browse 里面选择你刚刚写的代码,例如在这里我选择了我的爱心代码,点击这个 python 文件,然后打开,我们将这个文件转化为 exe 模式,然后因为只有一个文件,我们选择 file, 然后选择 windowspace 模式,而不是控制窗口模式。 现在我们只要会点击这个按钮就可以了,等待它打开 exe 文件就会出现这两个按钮。我们可以点击这个按钮,可以看到已经打包成了一个 exe 文件,我们双击打开,现在你的 python 程序就运行成功了。 怎么样,是不是很方便?你确定还不打开电脑试试吗?

看好了,朋友们,现在分享我的披萨编程工具,还有很多朋友不知道在哪里下载,今天我就给大家出个教程,方法非常的简单,苹果、安卓都可以去用。首先点开我视频右下角的小箭头,点击分享或者复制链接,然后打开咱们手机自带的应用商店,下载这个小蓝鸟,并且打开它, 点击粘贴,下方会弹出这个文件夹,如果没有弹出这个文件夹的话,咱们可以在这里搜索搜索资源这四个字,点击立即查看,打开,再打开软件资源。二,找到 percent, 点击保存,然后下载就可以了。

pi charm 软件安装教程第四集,最新 pi charm 安装与使用嗨呀,这个视频给大家带来新版的 pi charm 编辑器的安装和永久使用教程,并且还会告诉到你 pi charm 编辑器到底怎么用。 如果你还没有可以永久使用的 python 编辑器,或者还不会使用 python 这个软件,那么就看下去吧。温馨提示,安装 python 编辑器必须是在有 python 解释器的环境下,如果你还没有 python 解释器,可以在浏览器中找到 python 的 官网。 pixar 的 官网是三 w 点 python 点 ogg。 进入到 python 官网首页之后,大家可以将鼠标悬浮停在单浪子下面,在下面的选项卡中就会出现最新版本的 python 解释器,大家只要点击下载安装包,然后安装即可。 如果你像我一样有了 python 解释器,或者已经安装好了 python 解释器,那么接下来我们就可以下载拍唱了。 拍唱的安装依旧是在官网中下载正版的计时器,我们可以在浏览器中搜索拍唱,进入到拍唱的官网,拍唱的官网是这个样子的,进入到官网之后,大家可以点击下载, 进入到下载页面,然后找到这个下载,等待这个进度条加载完毕即可。为了节省时间,我已经提前下载好了。大家下载好之后可以和我一样直接双击打开这个安装包。 双击打开安装包之后,就会出现这个安装程序,我们点击下一步来完成拍唱的安装。在这个页面中,我们可以选择拍唱的安装位置,大家要记得把拍唱安装到一个内存比较大的盘符。 选择好安装位置之后,我们依旧点上下一步,这个页面是尤为重要的一个页面,在这里可以配置你的排行榜,必须要勾选两个选项,第一个就是将宾文件添加到环境中,这是我们能否正常使用排行榜的关键。 如果你想要在桌面上更快的找到排行榜的话,就可以勾选这个创建桌面快捷方式,剩下两个按钮大家可以勾选,也可以不勾选, 那么我们接下来直接点到下一步,然后在这个页面中点击安装,就可以安装拍叉母编辑器了,等待这个进度条加载完毕。 later 加载完毕之后,我们的安装程序就结束了,大家可以点击这个运行拍叉母,然后点击完成, 进入到最新版本的拍叉母之后就变成了中文的界面了, 大家会发现拍叉母并不是免费使用的软件,如果你想要永久的免费使用拍叉母,那么你就可以和我这样做。首先我们需要关闭掉拍叉, 然后选择退出,关闭之后我们找到激活码,双击这个拍叉母,激活出现 success 就 说明你已经激活成功了。我们点击确认, 再次打开拍叉母,弹出了这个窗口。我们再来看这个试用窗口, 就拥有了两万多天免费的拍唱 pro 试用版,获得永久的拍唱编辑器是不是也并不难?那么在这个拍唱编辑器里面,我们应该怎么来写 python 代码呢?我们可以看到拍唱编辑器一共被分为了两栏,第一栏是项目管理器, 在这一栏中我们可以新建拍摄项目或者新建别的拍摄文件,一切关于文件的操,我们都可以在这个窗口中操作。而编辑器的右边就是我们写代码的主要功能区啦。比如说我现在打开一个拍摄文件, 选择信任项目,在拍摄项目中,我们想要写代码,可以在项目中新建一个拍摄文件。比如说我们取名为 demo, 写生成日元最常见的代码 print。 大家会发现我写下 print 之后出现了这个弹窗,我们可以按一下回车键, 直接就给我们补齐了括号。这是因为拍唱编辑器具有自动补全的功能,可以帮助我们提高开发的效率,并且它还会在后面提示你有哪一些参数,比如说 save and 还有 feel。 那 么我们现在写上 hello world, 现在我只写了 hello, 大家会发现 python 也猜测我想要输入的内容是 hello word, 我 们可以按下 tab 键,然后补全这段代码。 使用 python 开发 python 的 效率非常高,当然也有非常非常多好用的操作,例如大家可以在设置中改变 python 的 外观,例如编辑器的配色或者字体,还有字体大小。 除此之外,我们还可以下载安装一些插件,在插件市场中有非常多好用的插件,这些都是可以免费安装的,并且大大的提高了我们的开发效率。如果你的 python 密码需要更改解释器的版本号, 也可以选择在右下角找到 python 三点一三,然后添加新的显示器。以上就是如何安装使用永久版的拍唱编辑器,你已经安装好了吗?如果还有这方面的问题,也可以在评论区提出来哦。

hello, 大家好,这一课呢,我们来学习一下 python 的 另外两种数据类型,字典, dict 集合 set。 那 么首先呢,我们来学习一下字典 dict, 那 么 dict 的 全称呢,就是 dictionary 啊,也就是字典啊,那么它数据存储的一个方式呢,就是用键值对来存储, 那么它呢,具有非常快的啊,查询速度,类似 pro 里面的哈希啊。 祖学大讲堂提供成体系的生信培训课程,集云服务器学员近十万人,是唯一获网易平台潜力奖的生信类团队。超级 vip 加云服务器数据分析整体解决方案,为您的科研提供强大算力和技术保证, 助您加快科研产出,节约经费。同时我们也提供高质量的测序及声讯分析服务,如有需求请随时联系我们。类似的 pro 里面的哈希,如果学习扑克的话,那么肯定会了解一下哈希,那么这个字典和哈希呢?哎,非常的类似, 好简单的介绍一下啊,字典啊,字典呢,就是说有 k 和值,也就是可以用 k 直接去查找它对应的值,是吧,所以说啊,形象呢,用字典来表示好 字典的创建啊,那么字典的创建呢,可以用大括号,然后呢用 k 值对来表示,那么键和值之间呢,可以用冒号分割是吧,每个键值对之间呢,用逗号 分割。整个字典呢,包括在花括号中啊,也就是大括号中哎,格式呢?就是啊,下面比如说我这里呢,定义了一个字典啊,定义字典呢,我们可以啊,直接的可以出式化 键值,键和值之间呢,用冒号隔开,不同的键值对之间呢,用逗号隔开,对吧,这个挺简单哎,我们也可以啊,运行一下, 那么为了区分呢,我们可以直接啊写一个 d 是 吧,运行一下,哎,可以,是吧,我们可以 print 一下 d, 看字典打印出来是什么样子 啊,对吧,打印出来是画括号是吧,也就是大括号啊,其实呢,字典也可以啊,直接出示画一个空字典,是不是啊,也是可以的,和那个列表呢?哎,有点相似是吧,但是呢,他是用建值对来存储数据 对吧?好,呃,那么简单的介绍了一下字典的啊,出式化和创建啊,就是键值对,这里呢会有一些啊特性啊,会有一些特点,大家一定要记住啊。首先第一个呢就是键 必须不可变,所以说一些不可变的数据类型才能当啊键,比如说数字字母串,元组啊,都可以充当键 原组,就是我们前面学到的 top 啊,但是呢列表不行啊,因为列表呢是可变的数据类型。 那么第二个呢就是值可以没有限制的去任何的 python 对 象,也就是可以去任何的数据类型,也就是说值呢可以是任意的数据类型。好,那么这里呢,我给大家演示一下。 好,这里呢有一个字典哈。呃,那么这里呢说了一些字典的特性,也就是说键呢,可以是任意的不可变的数据类型都可以 值呢可以是任意的数据类型。好,我这里呢我们通常可以用的键呢,都是字母型的啊,其实也是可以用任意的不可变的数据类型。那不可变的数据类型呢?前面我们提到可以是数字,可以是字母串,可以是圆组啊,但是呢不可以是列表, 那我们可以试一下啊, d 等于一个圆组啊,圆组呢,用花括号是吧?二点 码号一个括号吧,我们看一下可不可以啊? 啊,是可以的,但是呢我们用列表可不可以呢? 哎,过起来就是列表,对吧?哎,这个数呢,它就会报错,谁呢?就是解释器啊,可以报一个 type error 按哈希 unhashable, 也就是啊,是一个呃,可变的数据类型,不可以当见是吧?啊,那么数字呢,其实也是可以的啊,可以当那个见的啊,也是可以 通过解释器的啊,可以通过解释器说明就是没有语法错误啊。好, 那我们继续。那么字典呢,其实也是可以修改啊,字典的值的,修改字典的值啊,你比如说 啊,这里有一个字典啊,我们可以抵一下。那修改字典值,其实我们也可以用啊,取出来,那么取值呢,其实可以用中括号加 k, 中括号加 k 是 吧?中括号加 k 就 可以把这个值取出来啊,我们可以试一下 对不对?中括号加 k, 我 们就可以把它取出来,取完之后呢,我们可以给他复一个新的值,等于 对吧赋一个新的值,这个时候呢 name 就 修改了,我们可以把 delete 打印出来, burn 的 d 对 吧? name 好, 所以说这里呢学了两个知识,一个呢是取值,一个呢是修改值,我们可以单独取出来的,同时呢我们可以等于一个新的值啊,那就是修改对不对? 所以说啊,字典呢,也是一个可变的数据类型,对不对啊,他的值呢,是可以修改的哈。哎,如果你取了这个值,他他的键不存在,然后你又附了一个新值会怎么样? 哎,不好意思啊,这个时候呢哎就相当于添加了一个新的啊,减值队进去添加了一个新的减值队去啊,如果你再运行一下哎他会再添加一个 哦他没有再添加啊,因为我们这个 d 呢又重新运行了一下啊,他就又抽象成了这个啊,所以说你在内蒙一个二的话他呢还是这样还是这样啊 啊所以说这个减值对呢啊可以添加新的元素啊,又可以修改新的元素。但是在取值的时候啊如果这个里面没有啊注意这里面啊这里面如果没有啊 没有这个值会怎么样?会报一个 k l 啊,就是取值啊错误啊,也就是说这个字典里没有这个 k 没有这个键啊,就会报一个 k l 大家注意一下那么还要注意一下就是说我们这个 d 啊 有一个重复的 name, 那 么重复的 name 呢?它就会哎随机的啊,随机的 删除一个呃按理来说呢应该是先运行他,如果再有他的话他会把原来那个内幕给覆盖掉,所以说保留了这个啊,我猜测是这样的我猜测是这样的,所以说大家一定要注意啊如果有重复的键的话 啊他就会把原来的键呢给覆盖掉,大家一定要注意啊一定要注意,因为键呢在字典里面是不不允许有重复的啊不允许有重复的啊,大家注意一下,一定要注意。好 啊,那么这个呢就是啊字典的一些啊用法啊一些用法,大家呢啊一定要去 学习一下好那么字典呢其实还有一些啊方法就是可以删除字典里面的一些纸啊,比如说 d l name 啊,我们这里呢试一下啊,现在呢,我们的那个字典里面有两个元素啊,虽然有三个,但是呢有一个是重复的,这个时候呢,我们可以直接的啊, d e l d 指定删,谁注意这个 d l 啊, d e l 我 们新学的啊,可以删除字典的里面的一个元素,这时候我们可以 print e l d 啊,再 print 一下,对吧? 原来呢有两个元素,两个键值,对,现在呢,哎,只剩下一个,这是 dl, 那 么还有一个呢,就是呃 clear 啊,清除这个字典, 这是字典里面的方法 clear 哎,对吧,那么字典呢,就变成了一个空的啊,空的字典好 ok。 呃,那么字典呢,还有一些啊,常用的内置方法,比如说获取字典里面所有的一个 k 的 值,获取字典里所有的啊, 呃, values 啊,就是值啊啊,然后返回一个可迭代的一个对象,那么这个呢,我们在学习那个 for 循环的时候呢啊,会用到啊,就是一个可迭代循环键之队的一个可迭代的循环啊,又是原组数据啊, 那么还有一个呢,就是 get k, get k 啊,还有一个就是判断一下字典的 k 是 否存在啊,有时候呢,我们会用利用字典啊,来啊,判断一下啊,字典里面是否有什么 k 啊, 那这里呢,我给大家演示一下这些方法。那么重点演示呢,还是前面这两个会有用一些啊,后面这个呢,会在 for 循环里面重点讲一下,然后还有一个 get k 啊, before 等于 not, 哎,这有什么好处呢?如果一个 k 不 存在的话,它会啊返回 d for 的 值,这样的话我们就可以跳过一些报错啊,跳过那些报错,对不对?如果我们直接用这个 啊中括号去取值的话,如果取了一个这个字典里面不存在的一个 k 啊,这个数呢,它会报一个 k, 是 吧?那么如果用 get 的 话就可以啊, 如果取不到没有的话,他会返回一个默认值啊,这样的话会啊,使我们的程序呢避免一些不必要的报错啊。好, ok, 那 么这里呢,我们有一个啊 字典,对吧?这个字典呢有两个元素,一个他,一个他啊,因为他是重复的啊,就说我们可以试一下他的方法 case, 那么 case 之后呢,就可以返回这个可迭代的一个字典的 case, 然后里面呢有这个 key, 所有的 key 啊,对吧?这个时候呢,我们可以用 for 循环去循环里面的啊 key, 然后批量地取出这个字典里面的键值,对吧?后面我会学习。还有就是 values, values, 对 吧? 那么 delete values 也可以循环一下,然后点 int 啊,返回键值队啊,返回键值队,我们也可以用 for 循环去循环这里面的键值队哈,后面我们可以学到。还有一个就是呃 values, 还有就是 get get, 比如说 get get name 是 吧?这个时候呢, get name, 它会返回 name 对 应的一个值,是吧? 哎,如果我们去尝试 get 一个没有的啊,没有的键,哎,它不会报错啊,如果我们这样 d 的 话,它会报错,是不是? 哎,会报错,是吧?所以说 get 呢,有一个好处,就是 get 不 到的时候呢,你也可以设置一下,如果 get 不 到 default, 等于 not get, 对 吧?而这里呢,我就把它给删掉啊, uh takes now keyword 啊,也就是说这个 default 呢,不可以去设置啊,不可以去设置啊,大家注意一下啊,大家注意一下,好,这里呢,我们再运行一下,是吧, 也就说 get 不 到的时候呢,它会返回 now, 也就是没有任何返回啊,大家注意一下,这个 default 呢,是不可以去设置的,好, ok, 呃,那么还有一个呢,就是我们其实呢,如果啊,写程序好一点的话,我们可以提前去判断一下这个 k 在 不在这个字典里面,是不是这个时候我们可以用 in 啊, in 这个操作符啊,可以认为是一个操作符 啊, name 在 不在这个 d 里面啊,我们可以试一下,比如说 name, 哎,这个时候呢, name 呢,是字母叉 e d 啊,在不在这个 d 字典里面,哎,对吧?在处,我们再换一个内幕,二二在不在? a force 不 在,对吧?咱们如果取反的话,我们可以 not, 二二是不是不存在于 d 里面? a, 是 啊,的确是不存在, 如果他存在在里面就会返回 face 啊,就是取相反啊,说白了好, ok, 所以 说这个 in 这个运算呢,也是挺重要的啊,判断啊,某个元素在不在里面啊,在不在里面,其实呢,字串也是有的啊,字串也是有的,我们可以试一下字串啊, 就是比如说 name 这个字母串,我们判断一下 n 在 不在里边啊,也是可以判断的哈,也是可以判断的好, ok, 那 么字典呢,其实我们已经学完了,其实字典的一个重要的方法就是可以用键值对存储数据还有一个特点就是键不能有重复。好,还有个呢,就是键呢, 一个数据类型呢,必须是不可变的数据类型,那么值呢,可以是任意的数据类型。好, ok, 那 么接下来我们来学习一下集合,那么集合是什么呢?集合是一个无序的,不重复的元素的集合 啊,前面我们学习了一个有序的啊,有序的也就是列表啊,是有序的,那么集合呢,是无序的,那么无序的话,他就不能用,所以去去指,是吧? 那么他呢,其实就是一个 k 的 啊集合,大家可以认为是 k 的 集合,那么这个 k 呢,就是一个不可 不可重复啊,不重复,如果有重复的,他会删除掉重复,然后保留一个,然后呢他呢还有个特点 就是不存储 v 六,哎,就是不存储只啊,只存储 k, 也就是只存储键啊,所以说集合呢,就是一个无序的,不重复的元素序列啊, 他和字典呢,就是,哎,有一点相似啊,字典呢,就是键值,对,都存储,但是集合呢,只存储键。好,那创建集合呢,我们还是用大括号啊,大括号,或者是用 set 这个函数啊,创建集合,但是呢, 大家注意一点啊,就是创建一个空的集合呢,必须用 set, 而不是大括号,因为大括号呢表示字典啊,因为空的大括号表示一个空的啊,字典,大家注意一下,那么集合的创建啊,就是这样, 那么集合有什么好处呢?哎,集合呢,就是它不可重复,所以说我们可以利用集合呢,来去除重复,是吧?去除重复 哎吧,比如说我们创建一个集合的话,我们可以用画括号直接来,然后呢就是不要用冒号给他指定 直了,指定直的话它就变成了字典啊,这个时候我们可以直接用一下这个,直接用键就可以了,好,我们来运行一下。哎,这个时候呢,我们可以 print 一下啊, 哎,我们可以看一下基因创建集合, 集合之后呢,它自动地把这个基因一啊,这里呢有一个重复的基因一,它就给删掉了,所以说我们有一个基因 id 列表,这个时候呢,我们可以直接把这个列表呢赋给这个 啊,这个 set 啊,直接 set 一下呢,就会去除里面的重复,那么得到了一个啊集合,那么这个集合呢也是一个无序的啊,大家可以看一下这个序排序呢也是随机的啊,随机的我们再运行一下啊,这个是随机的啊,那么 啊,集合的创建呢,还可以用 set 啊,这个方法也就是帮了一个啊,列表呢直接转换成一个集合啊,我们再来 print 一下 啊,这时候我们可以换一下啊,换一下名字运行一下,对吧?那么效果呢是一样的啊,效果是一样的。 set, 我 们可以把它删掉吗? 哎,不可以,对吧? set 只能传递一个啊,一个参数是吧?一个参数好,这个时候呢我们只能传递一个列表进去, ok 啊,这样是没有问题的啊。嗯,那么集合呢也有 in 啊, in 操作啊,谁在不在里面啊?集合的运算与判判断。哎,这个呢很简单啊, 这个数呢是一个字母串啊,一进一对吧,这呢是字母串,这个呢是一个变量啊,大家注意一下,运行一下 啊,这里呢把它删掉啊,好啊, name ever 啊,基因好写错了,这个是吧?好,这个时候呢对吧,基因一啊在里面对不对?如果不在, 它就会返回 false。 好, 呃,那么集合呢,其实也可以用括号转换而来, 哎,这是一个特殊的用法啊,哎,为什么呢?其实呢,字母串也是一个可叠代的对象啊,其实也是可叠代的啊,也是可叠代的,所以说字母串呢,也是有切片的啊, 组串也是可叠代的对象啊,其实他呢也有切片啊,就是第一个字啊,我们可以把它注死掉啊,啊 o, 对 吧,可以切片一下, 相当于截取字母串啊,所以说字母串呢,也是一个可叠代的对象啊,可叠代的啊,所以说一个可叠代对象呢,也可以放进去,然后呢转换成 set 集合, 哎,对吧,那我们可以试一下 rand 啊,也是可以的,是吧,只要是可叠代的对象都可以哈。好,呃,那么 set 啊,那这里呢,我们就是又学习了一点小知识啊,这个时候呢,我们可以利用一下这个小知识啊,也就是说来学习一下集合的一些啊,操作啊,这些操作呢,包括什么呢? 我们可以试一下 print a 是 这个, b 是 这个啊,这个时候呢,我们可以批量的创建一个集合啊, 那么集合呢,其实是有一些特殊的操作的啊,比如说,比如说集合之间的相减啊,也就是在 a 集合当中排除 b 中的一些元素,还有个呢,就是取一下集合的并集啊,也就是取一下交集,还有个呢,就是取一下啊, a 和 b 集合当中 不相同的一些元素啊,不相同的一些元素,哎,我们来试一下啊,比如说 a 减去 b, 也就是在 a 集合中排除 b 元素。 好,好,这里呢空格啊,可以有,可以没有啊,大家都可以去试一下啊。好,我们来看一下啊,我们来看一下它什么意思呢?就是在 a 当中 排除 b 里面的元素,如果 a 里面的元素存在于 b 元素当中呢,就把这个元素呢排除掉啊,也就是减去 b 啊,比如说 s 呢? b, b 当中是这个是吧? b 当中有 s, 那 么 a 当中减去 s 啊,减去相同的, 那么剩下呢就是不相同的,不相同的就是这些对不对?好,那么 a 当中减去 b, 还有呢,就是取一下 a, b 当中的啊,并济,那么竖线就是 o 的 意思,取一下并济啊, 然后取一下交际对不对? and and 操作取一下交际对吧? omix 对, omix, s 是 相同的。然后呢还有是取一下它们之间的差级啊, 就是 a 和 b 当中不相同的部分啊,留下来,相同的部分排除掉,也就说不相同的部分都保留下来啊,和 a 减 b 啊,是有差别。这个呢就是一个向上的箭过号啊,向上的箭过号 啊,也就是数字六上面那个啊,好, ok。 呃,那么集合呢,还有一些操作方法啊,还有一些操作方法,比如说 add 方法, update, remove, discard, clear。 那 add 方法呢?就是在集合当中呢添加啊元素啊,添加元素 update 呢,就是添加多个元素到啊这个集合当中,那么 add 呢?和 update 呢?会有一些啊差别啊,会有一些差别,还有 remove, discard, 还有 clear。 那 么 remove 呢?直接就是删除啊,一个字, 那么如果不存在的话就会抛出一个 k, l, 但是 discard 呢?如果这个键不存在的话,它不会报错啊,就是就是它们之间的一个差别,还有就是清除这个,呃, set 好, 我们来试一下啊 好,我们来试一下,我们粘贴过来。好,这里呢有一个集合,这时候我们可以啊直接 add, 哎,我们还是先来 add 一下啊,哎, add 之后呢对吧,我们可以直接将一个圆组啊一个圆组啊,只要是 只要是不可变的类型啊,都可以啊,添加进去,我看一下可变类型可以添加进去吗? 啊,所以说大家呢就说啊,不用去记啊,大家去测试一下就知道。 好,那么 k f 是 吧,不可以按 hash, 意思就是说啊,不可以把可变的类型呢当做键添加进去。好,我们 ctrl z 回来。 好,这个呢是可以的对不对?那么这是 add add 呢是不可以添加啊?多个啊,多个的,是不是 多个的话它就会又会报一个错,也就是说 add 呢,只能接受一个参数是吧?一个 argument, 所以 说不行。这个时候呢我们可以用 update update, 那 么 update 呢?可以啊,这样 那么 update 呢?有点像那个列表里面的 extend 是 吧? extend 直接添加进来,那么 a 的 方法呢直接添加了一个圆组作为一个整体啊添加进来是不是啊那么 update 呢?也可以是这样啊,如果添加一个字母的话会怎么样啊? a update 的 一个字母进来的话,它会把这个字母呢给哎拆开是吧拆开啊,也可以添加一个列表是吧, 那么它呢可以把这个列表呢拆开,然后呢分别的添加进去,所以说 update 呢,可以将元素呢哎拆开,然后依次的填进去,这样的话列表呢 就不是当做一个整体,当做一个整体添加进去的话,它就是一个可变的数据类型,但是呢,把它拆开,拆开之后呢,也就是依次的啊,那么数字呢,是不可变的,那么它呢,就是 字母圈呢,也是不可变的,对吧?他就可以直接啊添加顺序,是不是?好,这就是啊,集合的一个更改啊,添加新的元素,好,那么也可以添加,当然呢,也可以删除,那么删除呢,可以用瑞木和 discard。 好, 我们来试一下瑞木, 瑞木一个啊键,我们可以试一下 app, 哎,运行一下,那么就少了一个 apple 是 吧?如果你尝试 re 木一个不存在的键的话会怎么样?会报一个 k error, 这时候呢,如果你想避免这个 k error 的 话,你可以用 discard, 对 吧? 哎,不存在的话,它就什么都没干,是吧?什么都没干,注意, re 木之后呢,原来这个 啊,集合呢,就改变了,是不是啊,所以说集合呢,也是一个可变的数据类型啊,也是一个可变的数据类型啊,好, ok, 呃,那么下面还有一个清除清除呢,大家去试一下啊,清除完之后就变成了一个空的集合。好 好,那么写到这里呢,其实大家已经学到了很多的数据类型了啊,那么 python 三支持的一些标准数据类型呢?这里呢,我给大家啊,总结一下 啊,比如说我们的数字啊,我们学过,词典我们学过, list, 我 们学过 tabo, 我 们学过 set, 我 们学过 dictionary, 字典我们学过,对不对?好,那么 number 呢,其实也包括很多的类型,比如说 i, n, d 整数, 然后 float, 浮点数,不尔值, complex, 复数,还有 strace, double, set, list 啊, dick 啊,注意啊,这些都是类名啊,类名,类名就是 python 当中一切 都是类啊,一切皆类啊,所以说这些数字呢,也是类啊,那么涉及到类呢,它其实就是有方法啊。好, 那么这里呢再总结一下,就是 python 标准数据类型当中啊,哪些是可变的,哪些是不可变的?首先呢,不可变呢,有三个数字类型, string 类型, tabo 类型,那么可变的类型呢,就是 list, 字典,还有集合。好,大家一定要记住啊,哪些需要可变的,哪些需要不可变的数据类型啊,大家一定要注意哈, 那么这里呢,我给大家介绍一些方法,就是说啊,因为我们啊,数据呢,大多数都是存储在 变量当中哎,那如何判断一个变量所指向的数据类型是哪种数据类型呢?其实这里呢有一个全句,函数 type。 好, 呃,我们来试一下这些代码哈, 好,我们复制过来。这里呢有一个新的写法,就是批量复制哈,就是左边呢,我们可以用逗号 可以批量的定义变量,那么变量之间呢,可以用逗号隔开,那么右边呢,也可以做一个这个啊,那么不同的值呢,用逗号隔开对不对?那么一次呢,它就会 a 等于这个, b 呢,等于这个, c 呢,等于这个啊,以此类推是吧,好, ok, 就是 变量批量定义,批量出式化一个值是吧?好,这个时候呢,我们可以用 type 一下 不同的值,注意, print 呢,也是可以打印多个了啊,用不同的用逗号隔开不同的数据啊,就可以同时打印多个数据啊,又学了一些新的内容,好, 我们来运行一下。哎,这个时候呢,就会返回它的类型啊, class 类的意思啊,那么 a 呢?就是 i n t 整数,那么它呢,就是浮点数,是吧? a t, 那 么它呢就是 str, 那 么看到 str 呢,我们就可以迅速地想起一下 stem 类,它有哪些方法,哪些方法呢?用点儿来调用对不对?好,然后就是括号型啊,括号型比较简单哈,就是 true 和 false, 还有 complex 就是 复数类型啊。好,那么还有一个判断是否为类型的一个方法呢,就是用 its instance 这个函数啊,这个时候呢,我们后面学习了 if 之后呢,就会啊,用到这个啊,比如说 a 等于一,那么它呢就是 整数类型,那么整数类型呢,就是 i n t 啊,所以说,大家一定要记住这些类的名字哈, 类的名字 is instance, 就是 是否是它的实力哈, 那么这个类实力化之后,有一个一啊,一就是一个整数的实力对象。呃,那么 a 呢?是不是啊?整数 is instance 就 可以判断一下,如果是的话,返回初,如果不是的话, a 引起来,它就是字母串,是吧,它就会返回 false。 好 好 好,那么这里呢,再提示一下啊,为什么要知道数据的类型呢啊,就是因为我们知道数据类型之后呢,我们才能适用这些数据类型啊,也就是这些对象啊,所 含有的一些方法就可以直接使用啊,不然的话,你就不知道使用什么样的方法啊。 好,那么涉及到数据类型,其实有些数据类型之间呢,是可以转换的啊 啊,比如说我们可以把一个数据呢转换成啊,欸,整数,或者把一些字母串呢转换成浮点数,或者是把一些数据呢转换成啊,字母串啊,还有 list, set tab 啊,这些我们可能都学过啊,我觉得, 呃,前面这些啊,前面这些大家掌握一下,其实呢这些呢,大家已经掌握过了哈,然后呢重点掌握一下前面这几个,哎,什么时候我们会用到呢?比如说我们有一个一 等于一,其实呢它是一个字母串,但是有时候呢, 我们数据读进来之后呢,想把它转换成整数,哎,为什么要转换呢?因为有时候我们想 a 加一个一, 加一个一的时候呢,他会报错,是吧? type ever 就是 类型错误,我们不能用整数和字母串啊相加,这个时候呢,可以在前面加一个 i n t 转换这个对吧?转换它, 哎,对吧,把它转换成,哎,我们可以重新试一下啊,对吧,转换一下它变成十一,然后就可以相加了,对不对?所以说这个呢就是数据类型的转换,是吧?如果有时候呢,我们想把它转换成 float, float a, 对 吧?好,这样的话它就变成了浮点数啊,浮点数的一个标志呢,就是有点哈,好, ok。 呃,那么还有 str 呢,转换啊,也可以把它转换成 str, 哎,有时候我们 a 加一对吧,那么 a 呢?是括号 a, 其实呢我们也想把这个呢 把一呢转换成字母串,是吧,这样的话就实现了字母串的相加,字母串的相加呢,前面我们学过,就是两个字母啊,连在了一起啊,是一和一连在了一起,对吧? 所以说大家呢,就是遇到类型错误的时候呢,可以尝试的去转换一下啊,但是有时候呢,如果你想把一个啊 a a 转换成一个 i n t 呢?会怎么样? 第一呢,它是一个字母是吧?但是呢,你想把它转换成整数会怎么样?还是 value? error 是 吧?我们不能将一个字母串转换成 数字是吧?除非这个是可以转换的是吧?是可以转换的才可以是吧,所以说大家呢,这些东西呢,大家一定要去多测试啊,多测试才知道 好,那么后面这些呢,大家呢,有兴趣呢可以去学习一下啊,用的不是很多啊,前面这三个呢,大家用的比较多哈 啊,还有这个 set 啊,转换成可变集合啊,其实就是集合的创建方法,是不是好? ok, 那 么这节课就到这里啊,谢谢大家。