粉丝19.1万获赞46.7万

首先呢,我们看到对吧要给大家介绍一下拍摄,呃,虽然说很多同学可能对拍摄都有一定的了解,以及自身也有一定的了解,那我们今天的话还是要来呃, 稍微的来看一下啊, pass, 他到底是什么啊?有什么样的魔力对吧,吸引着我们大家来学习他, ok, 很多同学啊就会说,哎,老师, pass 对吧,这个英文单词到底是什么意思?那么我们首先看一下啊,他翻译过来的汉语是蟒蛇的意思, 包括的话,他的 logo 啊,也是两条蟒蛇,对吧,缠绕在一起,那为什么他叫做蟒蛇呢?这 我们首先要分析一下啊,他的开发工程师,对吧,他的开发者就是我们的,呃,河南程序员吉多先生啊,这是一位大流。然后呢,江湖人称归书。在这里我们稍微的了解一下啊,他曾 经呢任职于谷歌,然后呢现在任职于周报,呃,在一九八九年的一个圣诞节期 间,也就是他们那边过年的期间对吧,在阿姆斯特丹,那当时呢归宿也是很无聊的,所以他就在想啊,他是不是可以重新开发款一款语言来,就是作为 abc 语言的延续,那么,呃,其中呢,主要是 完了他的一个梦想,然后呢,包括怎么样呢?就是解决 abc 语言的一个弊端,所以这也是为什么我们拍摄语言是一门开源的语言,这就是我们极多的一个 呃,初中。那所以呢,我们这门拍摄语言啊,他其实呢是 abc 语言的一种继承。然后呢,我们主要看一下啊,这是他的一个呃来源啊,在什么样的一个环境下,哎,会有拍摄这门语言出来对不对?但是呢啊,很多同学还会在 想,哎,那 pass 这个单词的一个就是说,为什么这门语言要叫做 pass 啊,我们这门语言叫做 pass 呢? 其实呢,是因为啊,呃,跟蟒蛇也没有什么关系,那就是因为他喜爱一个喜剧团体,这个喜剧团体呢,叫做 monty pass 啊,叫做 monty pass。 所以呢,在这一块的话,他就选择了其中的一个单词啊,就是 pass, 作为我们这门语言的一个名称,所以说也是比较的偶然。好吧,所以呢,这一块的话是我们简单的对派粉的一个介绍,下一集我们来介绍改善你的语言的特点。

大家好,今天给大家讲一下用 python 绘图的基本原理。首先呢,我们在大码里打入 input turtle, 这个 turtle 指的就是海龟会读库, input 呢,是导入这个库的意思。 同学们在打完这个音炮 turtle 呢,简单点,养成习惯。在最后面呢,打开输入一个 turtle 点档,然后呢点一下执行看看,哎,会出来这样一个白色的窗口,我们在这下面呢,写入一个 turtle, 点 w r d for 的一百 就会有一个箭头,然后画一条线,对吧?哎,这个的作用意思就是 turtle 还往前移动一百步。呃,在有的地方大家会看到代码这么写啊,就是 t 一等于 turtle 点 t r t l e, 然后我这里用 t 一点 forward, 这个的意思呢是创建一个新的画笔,大家可以理解为 turtle 是默认的画笔,然后 t 一是我新建的,然后这个新让用新建的画笔去做画图。 其他呢?还有像什么?第一点 circle 画圆呢,嗯,画一个半径为五十的圆。来给看一下啊, 哎, python 绘图呢,就这么简单。

大家好,我是菲欧娜,今天我们来聊一下虚拟环境。虚拟环境这个概念你可能比较陌生,但是你在拍 come on 当中写程序的时候,你一定遇到过这个错误,他叫做猫就挠着放的艾瑞, 就是你的程序当中缺少某一个模块,那我们遇到这个错误的时候,第一反应就是缺少哪个模块,我就安装哪个模块,我打开命令提示服,在他下面通过命令 p i p 因斯道加模块名字的方式来进行安装。安装成功,我回到拍,他们再一次的执行我的程序,我可能会发现这个错误仍然存在。 这是怎么回事?我明明已经安装了,但是他为什么仍然找不到呢?哎,其实是因为我们在拍卡当中不小心使用了虚拟环境,由虚拟环境所造成的。那这个虚拟环境是什么时候创建出来的呢?其实是我们在新建项目的过程当中,哎,我们 icam 他会默认为每一个项目去创建一个虚拟环境,目的是使得各个项目之间不干扰。那他所创建的这个虚拟环境导致了怎样的一种情况呢?我们会有一个整体的根的排一等点 exe 是我们的解释器,我们所安装的模块是安装到了这一个解释器当中,而 每一个虚拟环境他在创建的时候,他会去复制一个拍摄点 ex e, 也就说这仅仅是一个副本,那你后续在拍摄点 exe 当中所安装的模块在虚拟环境里面都是看不见的,所以你虽然安装成功了,但是你的程序仍然在爆那一个错误,就是因为,就是因为这样的一个原因, 怎么样去处理他?不要使用虚拟环境,让我们所有的程序,让我们所有的项目都来使用根部的这一个,拍一层点 ex e 就可以了,除非你要创建非常复杂的 项目,不然的话我们可以不使用这一个虚拟环境。好,这就是我们遇到虚拟环境所造成的这一个模块找不着的问题的时候,应该怎么样去处理他?我是肥欧娜,我们下一次再见。

那我们这里如果把它换成什么负二,然后再运行一下,那他到了八,为什么是负二呢?因为这个 负一负负一负二,他是从他是呃算算数字的,那我们这里变成负一的话,那这个呢,九也会打进来。 好,这个我们就先不管了,我们看到下一个,那这个呢,我在他的一个后面, 我把它变成变成几呢?变成五吧,还是变成九变成八吧。然后呢,我在他的后面我再加一个冒号,然后这里呢,我给个二,我们来运行一下,他会是什么样子的?看他返回了一个一三五七,那为什么是一三五七呢?为什么我后面我给了 他就只返回了一三五七呢?首先我们是八的话,我这里哎,我这里我先给一个八,我们做一下啊,做一下对比, 你看他就只返回一到八对不对?然后我后面给了二呢,他就返回到了只只返回四个数字,一三五七。那这是为什么呢?我们来看一下一二 一到三中间是不是啊,有两个数字啊,一跟二两个数字,然后三到五也是两个数字三四,然后他是从我们的,这就这样子算的,就是一二两个数字,然后三四两个数字,五六两个数字啊,七八两个数字,所以他们是,

给我涂料数据,我想挖掘未来。大家好,我是姜子。今天在给我们二七班上课的时候出现了这样一个问题啊,就是关于县城的问题啊。多任务县城的问题 多用县城的话我们就分呃,这个县城我们先来说一下。要为主县城子县城守护县城。前来县城啊。主县城和子县城,他们两个是很简单,主县城就是从头到尾贯穿于整个程序的一个县城。那子县城的话就区别于子县城,他是在我们系统运行过程当中创建的县城 对吧?那其中关键点在于这个叫守护县城,就是在程序运行的时候,后台会提供一种通用服务。县城,比如说垃圾回收县城啊,就是非常典型的守护县城。他独立自主不依赖主程序啊,也不会因为主程序的终止而结束, 那这个主程序是直接可以杀掉的,主程序退出以后是可以直接杀掉的 对吧?他独立自主的杀掉他没关系嘛,对吧?那所以他既然不依赖他,就另外一种解释就是可缺失对吧?一个县城 可以被标记成为守护县城啊,那他标记成为守护县城的最大的意义在于什么?就是在整个派森这个当他只剩下守护县城的时候,他没有主县城的时候,只剩下守护县城的时候,那整个派森程序就会推出 对吧?你主程序退出以后啊,主线程退出以后,你只你主线程子线程都退出了对吧?那你只剩下守护线程了,这个时候整个判算程序就会退出,那他处使值就 是从创建县城那边去继承的对吧?我们再我们再来解释一下,比如说一些县城, 他执行的其实是后台任务,例如发送嗯呃书包啊,发送保护书包啊,执行定期的垃圾收集啊啊,或者其他的一些东西。那在这些东西当中,他只有主程序在运行的时候才有用,他主程序没有运行的时候,他是其实没有用的。 所以说一旦嗯非首富进城,嗯推出来就是主。呃主县城推出了,子县城都推出了,我们就可以把这个首富县城给杀死 对吧?那假如我们如果没有守护县城,我们必须要跟踪他们,并且告诉他们什么时候退出对吧?然后这个呃程序才能完全退出对吧?如果 我们将他们设置成为守护建成的话,对吧?我们因为他独立嘛,我们不就不需要去记住他了对吧?我们就不需要去记住他,他只需要我们只需要去告,只需要告诉他我们主城区,我们主县城完了结束了,或者我们主城去退出了, 对不对?我们所有县城只剩下你守护县城了,你还守护什么呀?你就不需要守护了。守护守护。我要伴随你吗?那你就不需要伴随了,伴随没有了情况下,你就自动被杀死了 对吧?那我们比如说前台县城,除了前台县城和后台县城啊。前台县城就是除了守护县城以外的县城,都能叫前台县城, 那守护县城又叫做后台县城对吧? no, 他们两个区别就是前台县城是主程序,必须要等前台县城全部 结束以后才能终止。也就是说前台县城结束了,整个程序就结束了。那前台县城没有结束,主程序他不会结束。 那后台现场则不必。后台现场就是主程序,无所谓,等待守护现场结束还是不结束,他都可以终止。一旦程序终止了,就意味着我杀掉了守护现场 啊。我们在这里看一个现实,一个实力啊,就是这个实力。这个实力就是我们去导入了一个这个 呃县城县城的模块,然后我们这个县城其实他就他就只有一个作用,他就是他循环创建的一部分县城。五个县城,这五个县城分别执行的是太子的这个函数。这个太子的函数也很简单,我睡了一秒钟,输出一句话啊,再睡一秒钟,然 然后循环执行。在这里面区别在于啊,在这里面区别在于我是否把它设置为守护现场, 如果我把它设置为守护县城,他会怎么样?怎么样做?如果我把它没有设置成守护县城,他会怎么样做? 那我们在地盘下面,现在啊,这我们一会要执行了。其实在这个里面,因为因为呃这个我们需要在这个 id 一下执行的话,他的程序不会结束。所以说他们两个的,他们两个的输出是一样的 啊,他们两个输出是一样的,对吧?呃,注视掉和不注视掉,他们两个输出是一模一样的。看到了吧? 啊,看到了吧,所以说在因为,因为他在 id 一章呢,这是一种交互的模式,所以他程序他没有终止。所以说他的 这个呃输出是一样的。那么我们我们在想,如果我们脱离掉 id, 在 cmd 下单独运行的情况下,是不是就会有区别?那在这个过程当中,我们就在这个执行吗?我们现在是有守护县城的村干, 有守护线程的存在,有守护线程的存在,我们来执行一下,你会发现他有守护线程存在之后,他直接执行到整体程序结束就 ok 了,他并没有去输出其他的内容。 在这个时候我们来我们把守护县城注视掉,当我把守护县城注视掉,重新来执行的时候,你会发现 等待几秒钟以后,他会输出紫线城。那意味着什么?我们来对照一下这个程序意味着什么? 意味着如果我们把守护县城,把这整个申请的这个五个县城啊,我们把申请的这五个县城, 把它都作为守护县城的情况,都作为后台县城的情况下,我们整个程序运行结束以后,我们就可以直接杀死这五个五个守护县城,我们不需要再等待守护县城,我们直接把这五个守护县城全部杀掉。 假如我们不把它设置成为守护县城,我们不把它设置成为守护县城的时候,他就是一个子县城, 他就是一个子线城。那么我们的程序是必须要等待子线城结束以后才可以结束的。也就是我们程序运行完了以后,他必须要等待 整个子线程结束再运行结束。那区别就在这里。所以说啊,就是如果是一个程序运行的话, 主县城子县城全部结束以后,这个县城可以结束。而当我们把这个县城设置为守护县城的时候,这个程序就可以不用再等待他了,他直接可以杀掉的。 好吧,那我不太清楚这样的解释,大家理解了吗?好了,今天的视频就到这里,我们下期见,拜拜!
![[9] Python命名规则 | 哪些变量名算好名字 #编程 #编程入门 #Python #python编程](https://p3-pc-sign.douyinpic.com/image-cut-tos-priv/c6a844518cc438f4a3d79d92a416c86d~tplv-dy-resize-origshort-autoq-75:330.jpeg?lk3s=138a59ce&x-expires=2080159200&x-signature=UTmS12CF5Jinb55p3Sqhg4pcEsU%3D&from=327834062&s=PackSourceEnum_AWEME_DETAIL&se=false&sc=cover&biz_tag=pcweb_cover&l=20251204062604AF3B0B70CEE37C4DBABA)
在我们对变量及新闻复制操作后,后续也都是要靠变量名来获取或更新值,所以名字很重要。给变量取名有硬性规则,只能由文字、数字、下划线组成,不能有除了下划线之外的符号,不能有空格以及不能数字开头。 如果你违反了硬性规则,牌坊会直接报错,但不报错也不代表都是好名字,变量应该尽量取的易于理解和记忆。如果随便取什么 aaeabc 这种名字,可能过几天你就想不起来他们是干什么用的了。 那哪些名字算好,哪些名字算不好呢?这里给出的首要建议是, 第一是拼音阅读速度慢,写个用户名的拼音要整个读一遍才知道是什么意思, 还不如英文 username 更加直观和好理解。第二是拼音不带声调,容易产生误解。比如你想定一个变量叫高级记录高中年级属性,结果别人一看不懂,你创个叫搞基的变量是要干啥? 第三是如果和我一样平时不太分平翘舌前后鼻音,就更不要勉强自己用拼音了。好吧, 开放在三点零版本之后,开始支持中文变量名,不过现在主流仍然是用英文单词做变量名。原因是,第一,即使语言本身支持中文变量名,如果控制台或日志等编码不兼容,还是会展示出乱码。 第二,由于代码的关键字和符号仍然是英文的输入法,切来切去还是有点麻烦。第三,搜索一下英文翻译这件事情也并不难, 所以大家也大多保持着英文命名的习惯。拍档的英文变量命名约定俗称是使用下划线命名法,字母全部小写,不同单词用下划线分割开, 比如用户年龄, user age, 用户性别, user gender 这些原本会用空格的地方都用下划线去连接命名也有其他风格,比如驼峰命名法,用大写字母来区分不同单词,但拍档变量命名一般还是用下划线命名法。 另外两个需要注意的地方是,第一变量名是大小写敏感的,也就是 user age 和 user age 会被看作两个不同的变量。第二是变量名不要占用拍档关键字,比如 print。 如果你对 print 进行复制操作,比如说复 层次符串后,你就不能再用 print 来打印了,因为他在当前这个程序里不再是具备打印功能的函数。 关键字当前有三十几个,这些后面都会成为你很眼熟的词,所以不需要现在死记拍唱,也会对拍段关键字进行颜色高亮展示。 如果你发现打印出来的变量名是彩色的,说明那是关键字,最好换成其他的。先说这么多,下个视频见。

面相对象讲完之后,我们就趁早打铁,基于面相对象的姿势来开发一个实际的项目,这次我们要开发的项目就是我桌面上的这个教务管理系统。这次的项目除了会用到面相对象的姿势之外,我们还会记住 gyi 编程。 gy 的选聘是官 fqueyard in the face, 简称 gy, 发音过来就是图形用户接口, 意思就是用户可以以图形界面的方式来跟我们的程序进行交互,就像我们平时用的软件一样,用鼠标点点点就可以选择各种功能了,也就是从现在开始,我们终于可以不再用面条来跟用户进行交互了。好,现在先来看一下我们要开发的这个软件,它现在是一个安装包的形式,我们先把它安装上, 安装上之后我们来看看有哪些功能需要我们来实现。首先打开之后是一个登录界面,我们可以选择学生、老师、管理员这三种角色经营 登录,然后这里还可以注册学生用户账号,我已经有了,我们直接登录进来看看。进来之后我们可以看到一些关键指标,付费人词,今日营收、累计营收、累计注册学员课程数量还有老师人数。然后旁边有一些选项,我们来看看。首先点击这个学校名字,就出现了一个下拉框, 这里面可以选择其他学校或者添加学校。然后我们再点击学员管理,这里有所有学员的信息,我们可以选择冻结学员或者取消冻结, 还可以筛选买了课的学员,也可以通过学员的名字进行查询。然后再来看课程管理,这就是当前学校的所有课程了,这里可以创建课程, 然后可以编辑现有课程,编辑课程的时候可以选择授课老师,然后再来看老师管理,这里可以添加老师,也可以编辑老师,编辑的时候可以选择是否冻结老师账号。然后再来看财务中心,这里面可以查看流水,所有的支出和收入都可以在这里看到, 然后还可以给老师发工资,发一次工资留出这里就会有一条记录。然后再来看设置页面,这里我们可以设置欢迎语和虚拟学习人数,现在设置的是五百人,我点击这里的退出账号,然后换个角色来登录,这是我登录老师的账号, 进来之后,我们看到这里的热销课程数据都是五百多人,其实有五百个都是假的,就是我们管理员设置那里设置的虚拟人数。再来看旁边的功能,相对管理员来说,老师的功能就少了很多了,我们点一下查看课程这个功能,这就是在当前这个学校这个老师所能教授的课程,在这里面就可以给学员进行排班了。 然后我们再换个学校,对于新东方这个学校,管理员没有让我教授课程,我们再来看蓝翔技校,管理员让我来教挖掘机了,这里我们同样可以管理买了这个课的学员,然后老师的设置里面就只有一项了,就是设置联系方式,然后我们退出账号,再来登录一个学生角色,学生可以选择学校, 可以购买课程,也可以联系老师,这就是我们这次课程开发的教务管理系统大概的功能介绍,你可以点击视频下方的链接获取课程。