粉丝7691获赞4.8万

五分钟教会你拍唱基础,请注意,本片是学修教学,正派请绕道!首先我们先来看看这样一段代码的运行结果,可以看到拍唱在输出台上面打印出来了你好两个字,那么这段代码就是拍唱中最基础的打印代码。大家注意这个括号和引号,这两个符号都是我们在 英文输入法的状态下写的英文标点符号,如果你用的中文标点符号 python, 它就会给你报错,无法正常运行代码。如果你想打印两个不同的字母串,比如想要输出台显示你好和 hello 两行字母的话,我们回车换行之后再输入 print hello, 然后再运行 就可以看到输出台会显示你好和 hello 两行代码。恭喜你,你已经学会了如何使用 print。 学习完 print 输出,那么我们接着讲输入 input, input 就是 输入内容,把我们需要的内容输入到括号和引号里面,但是我们输入的内容需要有个载体,这个载体就是变量,变量就是将数据进行存储的载体, 也可以改变。举个例子,我们写一个 a 等于一,那么就定义了一个变量, a 里面存储了一个数值,一将这个变量用 print 打印出来,你就会得到一个数值。一学会了变量之后,你就可以用它来做很多事情。比如我写这样一个程序,输入一个变量, a 等于 input 你 的体重,我们写下 print 你 的体重加 a 加金。我 我们运行一下,随便输入一个体重,点击回车,你就会看到体重是多少斤。那么接下来我们来一个基础的计算操作,假如你的体重是超过标准体重一百三十斤的,那么我们怎么用程序来计算超过了多少呢?音符输入你的体重,后面输出减去国家标准体重的数值, 这里我们需要在变量 a 前面加上整数符来进行拼接。点击运行,这里我们输入一百八十,那么程序就会用一百八十减去一百三十,得到的数值就是五十,这是比较简单的计算。接下来我们看看条件判断,假设体重超过一百八十斤是 属于超重,那么我们怎么判断超重呢?这里可以用 f 加条件即可,条件后面写上冒号,下一行写上运行的代码,要注意第二行的代码要缩进四个空格,那么我们来运行一下这个代码。如果你输入的是一个大于一百八十的数字,那么运行的结果就会显示超重。如果是小于一百八十的数字, 这不会显示。如果你想小于一百八十的也显示一个结果的话,我们在代码加上 else 不 满足条件输出正常。注意这里我们不需要进行缩进,我们运行看看现 现在我们输入一个小于一百八十的数字,它也会给我们显示结果了。用 i f l 是 这个语法,你就可以判断很多东西。这里给大家一个课外作业,假如你一个月五万,每个月开销七千,多久才能买上一套一百五十万的房子呢?大家可以按照视频中的教程自己来尝试一下。接下来我们讲循环, 循环的意思就是让一段代码来实现,我们来解析一下这段代码或是定义循环。 range 是 定义范围,零到一百是次数, 字母 a 用来记录现在是第几次循环,下面我们写需要运行的代码,注意需要运行的代码要有四个空格的缩进才能正常运行,我们来看一下效果,那么我们就成功输出一百次循环了。我们接着下来讲列表,变量, a 等于中括号,这个就是列表了,中括号里面可以存放多个数据,比如我们存放一二三,教大家 case, 用逗号隔开,每个列表里的数值都有序号,从零开始零一二,以此类推。如果我们想要拿取列表里的数据,可以直接输入系列号即可,比如你想打印第二个,我们直接输入 print 加括号,中括号里面输入二 进行就会得到拍散,那么我们想要得到第一个元素就输入零,得到的就是一百二十三,想要第几个就可以输入第几个。那现在我们来用列表做一个上课随机点名的代码吧。首先创建一个变量中括号,里面写上同学们的名字,那么我们怎么随机点名呢?我们先输入代码 import random, 导入随机库,然后换行输入 print a, random random 零四,这里的 random 点 random 表示随机选举, a 就是你的变量,也就是同学们的名字,括号里面写的数值是表示随机的范围,我们每次运行的时候得到的名字都是不一样的。那么到这里恭喜你学会了本视频的所有内容,如果说还有什么没听懂或者想要学习的,欢迎这里学习交流哦!

输出 n 位整数这一题啊,同学可以暂停思考一下,家长可以直接拖到视频的结尾,他说输入任意一个正整数 n 编程实现输出由一到 n, 包括 n 按照顺序组合成的新数, 那么就是这个数。例如输入为九,则输出的新数为一二三四五六七八九。 那么我们看一下题目啊,首先他从控制台读入一段啊,读入你输入的这个数,也就是自然数的 n, 那 么这个 n 呢?你输进去之后,因为他要变成这个整数啊,自然数,所以说得需要通过 int 型进行强转, 因为这里面输入的这个,呃,都是字母串啊,从控制台读入的这个数字都是字母串啊,然后我们定义了一个变量啊,字母串变量六,它是个空字母串。 再紧接着啊,我们通过 for i in range, 然后 e 到一个什么东西,那么我们知道 range 它是一个左 b 右开的区间,那左这个 e 是 能取得到的, 那么右边呢?如果我们填了 n 的 话,那它是 i, 它是取不到 n 的, 它只能取到 n 减一啊,这个就是 range 的 左 b 右开的一个性质。那么我们 i 每次取到一个值之后呢?我们用它来干啥呢?我们要将它拼接到 这个六上面,怎么拼接呢?我们三填的就是六,他负值负,什么值?负,他自己拼接一个 i, 比如说一二三四五六七八九,我一来了, 那我空字母串跟一拼接啊,那他就是一二来了,那下一次就给他把二拼接进去,那么三来了,就把三给他拼接进去,那么这样依次啊,他把九都给他拼接进去。但是这里面有个问题, 就是你这个 i a, 它是个整数,整数直接拼接字母串,他是有问题的啊,他会报错,所以说我们要把它类型转化成一致的,这个四呢,我们要通过 str 这个函数去把这个 i 给它包裹一下,给它变成这个字母串形啊,变变成这个字母串形,再复制给六,上面这样依次循环啊,我们这个六的话,就是一二三四五六七八九,最后打印出来, 那这一题的话,我们要知道这个 range 函数,它是个左闭右开的区间,但是如果它这个 range 啊,我再补充一点啊,这个 range 函数的话,后面如果是一个数,比如说是五的话,那么 它最后打出的这个发音 range, 它是个什么东西呢?它是一个从零开始的数字序列,打出的是零,一二三四啊, 打出的是这玩意,那如果 range 的 话,它是一五,那后面如果跟了数的话啊,那它就这个数呢,它就是个不长啊,就是个不长, 那如果说这样子的话,他打印的数字就是一对吧,一加二一三五,但是五取不到,只能打印一跟三,那这个就是 range 函数的一个性质啊,还有一个呢,就是这个 str, str 它是对吧?强转强转的一个函数啊,那么如果说我们想 这个数字转成字母串是用 str 包裹的,那如果说我读入进来的是一个字母串啊,转成这个数字,那我们要用 ins 啊, 这两个要掌握啊,其他的也没什么了。好吧,那么这一题呢,我们就讲到这,哦,还有上一次呢,有一些家长因为孩子在啊,在家复习或者模拟成绩太差, 或者因为出国呀,因为特殊情况没有参加这个新技术上机练习,然后问我这边能不能给到一些备考的方案,那么我这边呢?我这边可以提供一个冲刺的陪跑营, 如果说你有以上问题的话,那么可以加入我们这个推广营啊,我们每周都会讲一些 python 的 语法,并且提供这个考试使用的软件啊,感兴趣的同学也可以去这上面去。呃,去下载啊, 然后需要的话可以交流交流。行吧,那我们今天呢就讲这么多。

经典策略学习,今天我们学习这个随机森林,难度终极,我们看一下这个随机森林到底是什么,这边没有详细的资料,我前面有写过一个算法交易的策略,也运用到了这个 skn 以及这个 lstm 一 些训练数据的方法。 这边随机森林用的就是 s k n。 前面我是通过橱窗里面这本书 ai 量化之道里面的内容去写了一个关于算法交易的策略,也就是这一个策略里面也是运用到了 s k n。 这里面有一个 基于机器学习与 deepsea 优化的量化交易策略。我是从 ic 机器学习库里面通过 s k n 以及这个,后面有一个, 有一个通过这个 lstm 预测比特币价格趋势,这里面通过这个算法机器学习深度学习库对获取到的数据构建训练神经网络。 这本书里面有简单的讲一下这些机器学习以及算法交易随机森林的一些简单的用法,如果有需要的可以去橱窗里面看一下。 靠,我自己写肯定是写不出来,这么多的代码肯定是写不出来的,我就是基本上照着书上的原代码,这里面有一些原代码, 一步一步按照他的写下去,然后不懂的他这边会有步骤四,使用 deepsea 进行模型评估,给你去修正,这是修正后的代码,这后面都会有,这样就可以把随机森林或者是其他类似于这种算法学习机器学习的策略给它写出来。 前面获取数据,我们可以通过 t q 来获取数据,然后去训练这些数据。这边我写了一些数据,一些 macd 布林带 rsi 之类的最高价最低价,什么均线,然后有一个涨跌标签给他构建,都是按照书里面去写的,我们直接运行一下, 这个就预测完了。现在沪深三百的价格在四五零五,预测在四六五六,那就是预测涨。 对于机器学习算法交易我还是不是很懂,只能按照书里面的步骤一步一步把这个程序去跑通而已。但是对于想要了解机器学习以及算法交易的小伙伴,可以先从这本书下手,最起码能够有一个简单的了解 这个运行后的结果可以看得到它是有一个交叉验证,得分零点八五,这个是获取到的数据, 通过测试级来进行预测价格。一开始我感觉预测的误差好像还比较小,越到后面预测的就越来越离谱,测试级的预测结果感觉还是比较接近的,但是到了真正的预测价格,感觉差距还是有点大的,但也只是拿来参考一下,就是预测未来是涨是跌, 做一个预判吧,按照当下的数据来看,应该是涨。这个是 tq 官方的随机森林的策略员代码,跟我的不太一样,但是他也是通过获取数据之后,然后返回这个训练级以及预测大致上是差不多的, 然后通过收盘后预测下一教育的涨跌情况进行买卖。对于机器学习模型训练,我也是一个小白,也是从书上一步一步按照这个步骤去写的,最起码能跑通, 实际运用的话,我估计还需要大量的学习,所以有兴趣的小伙伴可以参考一下我橱窗里的这本书, ai 量化之道。

pixon 协修 pixon 和 pi carm 环境安装,此为协修学习视频,注意正派请绕道。对于刚刚学习 pixon 的 宝字来说,安装 pixon 和 pi chum 是 一大难关。安装包和激活码都给大家准备好了哦,那么接下来我们开始学习吧。首先呢,进入到 pixon 的 官网, 鼠标移动到 download, 然后我们点击 windows, 我 们会进入到这个界面,这个界面呢有很多版本的 python 解释器,我们选择一个较为稳定的版本,就不会担心最新的版本会不兼容了。 我选择的是三点一三点七版本,我们直接按住键盘上的 ctrl 加 f, 进入搜索画框,然后输入三点一三点七,那么他会直接选中这个版本,我们直接选中 windows 六十四位的就可以。如果你的电脑是三十二位的话,请选择三十二位的安装包哦。点击安装, 右上角就会出现下载进程,我这里是已经提前下载好了。直接打开文件夹,我们双击这个安装包, 介绍一下这个界面。首先第一个这个呢是默认安装,这个安装最简单了,你直接点击就行,不需要后面的过多配置。 这个呢是用户自定义安装,但是呢,在此之前,我们需要将这两个选项给勾选,不然会担心后面还有一些环境变量等问题,我们直接勾选就 ok 了。 进入到这个页面的时候,我们通通全部勾选,然后呢直接点击 next, 接下来把这些选项选上, 点击这个 bruce 自定义我们的安装目录,我们把它放在 d 盘 program files 里面。然后呢新建一个文件夹,命名为 python, 然后选择这个文件夹,点击确定,点击 install 进行安装, 等待其安装完成,那么我们就安装好了 python。 接下来我们接着讲 piachum, 我 们首先进入到 piachum 的 官方网站,这里呢对 piachum 有 一个简单的介绍,我们来看一下哦。 目前拍叉呢是一个统一的产品,它已经将我们的企业版本和社区版本合并,变成了一个统一的产品,用户能免费使用一个月,后面就需要进行付费了,不过不用担心,我们有这个破解包,接下来我们点击 download 的 下载安装包, 然后等待其下载完成,这里呢主包也是提前下载好了,直接打开就行。我们直接点击下一步,进入到选择安装位置,点击浏览,放到指定文件夹,然后新建一个拍叉的文件夹, 点击确定这个呢就是我们安装的位置,然后点击下一步,把这四个选项全部勾选,点击下一步,这里直接点击安装就行。安装包和激活码都给大家准备好了哦, 好了之后就会出现在桌面上。接下来需要破解拍叉,拿到主包给大家的这个激活工具包,打开之后,我们选择全家桶,把这些全部解压出来,点击提取, 将其打开,我们直接找到这个文件夹,直接剪切,注意所放的位置路径上不要有中文,否则会破解不成功哦。以及我们的拍叉安装的路径上面都不要有中文,我们可以直接找到拍叉这个安装位置, 然后呢将其粘贴到这里。破解完成以后,注意这个宝贝不能随意的移动,我们点击 strip 打开这个 install 杠 all user 这里呢点击打开,点击确定,这个激活过程大概需要五至十分钟样子, 此过程中不需要有任何操作。接下来会有这样一个界面出现,我们点击确定,然后我们打开拍叉,在页面的左下角有一个小图标,我们打开它,然后呢,我们点击管理认证, 点击可用的 code, 然后打开我们的激活码,打开压缩好的文件,点击拍叉的破解认证码, 按住键盘, ctrl 加 a, 全部复制粘贴到这里,点击激活。激活成功以后,你的界面上出现了这个时间,可用时间就到二零二六年。 说明呢,你的拍叉破解成功了,今天就分享到这里,你的小心心是对我最大的鼓励哦!

一天学会一个拍墙知识点,没有废话,全是实操。今天我们学输入与输出,那输入输出的话呢,我们说了,除了是我们计算机的这个基本功能之外呢,也是我们进行编程的一个基本功, 那要想掌握这个输入输出的话呢,我觉得,嗯,从我们的这个计算机设计的模型入手啊,是最好理解这样一个概念的,所以呢我们先来看一下计算机的这个模型,这个计算机的模型啊,可以理解为当代这些计算机设计的一个图纸, 这个图纸呢大家可能看起来比较复杂,但是我给大家去解析完之后啊,你会觉得啊,其实计算机很容易,那这个图纸如何来去看呢?那就是你可以从左向右啊来去看一下它整个的这个数据信号的一个传递过程, 那计算机的话呢,要想去完成某些任务,那这边一定要数据程序的一个输入,那不管是我们的这个要处理的这个大量的数据,是吧?我们现在称之为大数据,还是说呢我们要计算的时候要运行的程序,那它呢都需要通过我们的这个输入设备 传递给我们的整个的这个计算机啊,那这个计算机里面呢是可以进行运算,可以进行存储,甚至还可以去进行控制的, 那当我们的这个所有的这个操作全都完成之后呢,我们希望他能够给我们反馈结果,是吧?啊,那这样呢,就来到我们的输出设备, 并且把结果交给我们的用户。那在整个这个数据的处理过程当中的话呢,我们说啊,那在学习编程语言和其他的这个不同的就是啊,编程语言更接近于我们的这个计算机的底层, 那也说我们的数据或者程序经过我们的这个输入设备啊,比如说这个硬件接受到之后的话呢,我们的程序会放在这个位置 来去处理我们的这个要输入的这个数据,那经过我们的这个计算之后的话呢,我们的这个编程的这个程序啊,那要把你想要 计算出的这个结果,再通过输出设备输出给我们的这个用户来去看。哎,所以这边我们说了,我们要学习的输入和输出啊,完成这样的一个功能,就是从我们的整个数据链路当中,我们中间给他在输入的时候进行截断, 对吧?我们确保我们的这些东西是可以输入的,那在输出的时候我们也可以给他截断,那让他去输出我们特定的 或者想要的一些格式。哎,那我们其实去编辑输入输入程序就是作用于这样的两个位置,那编辑这个程序的时候,我们说了,那你再去实现的这个过程呢,就是我们的这个编程了,那编程呢?其实就是我们的这个标准化的这种交流技术,是吧? 那通过编程语言,我可以把我想要的东西交给我的这个计算机。好,那这边这个交换的整个这个过程 就是我自动化的这个流程。好,那另外的话呢,我说这个编程其实会什么呢?将我的这个非计算机的这个任务转化成我们计算机可处理的这个任务。举个例子,那比如说我想去识别 啊,这个前方是不是一个人啊?是一个人还是一个猫?还是一个狗?还是一个动物,是吧?好,那这个其实是一个分辨型的这个任务。好,这个任务的话,我们说啊,你是不是可以用编程语言来去描述呢? 好,那这时候我们就需要一个输入这样的一个程序,对吧?我们输入的是一个摄像头还是一张图片, 那经过我们的这个数学方式的这个计算之后,那得到一个结果。好,那结果可能是什么?是或不是一个人?是或不是一个猫啊?那这边就是通过我们的这个编程,把非计算的这个任务转化成我们的计算机可处理的任务 啊?这个其实就是什么?就是我们的这个编程语言的这个功能,无论是作为我们的这个标准化的这个技术交流,还是作为我们的这个计算任务的转化,那其实他都离不开所谓的输入和输出这样的这个流程, 对吧?好,那比如说我们下面这个例子,那你呢可以去尝试考虑一下,那如果你希望去计算三个小数进行相乘,那这个时候的话呢,我们可以把它抽象成我们的几个部件,哪些呢?是需要进行输入的? 那如果相乘的话,按照我们的这个正常的逻辑来说,哪些东西应该去进行输出?那他输入和输出都是在什么样的硬件设备上实现?那我们的这个程序逻辑又应该放在哪里 好呢?我们这边来去详细的剖析一下这样的过程,我们具体去看如何来去进行输入啊? 那以刚才我们说的这个三个小数去进行相乘,那输入的时候呢?我们知道一定要一些物理的这个设备能够进行输入,比如说我们的这个键盘、鼠标,哎,传感器、激光雷达、摄像头这些其实都是属于我们的输入设备。 那像我们的这个三个小数相乘,那很典型呢,就是通过什么键盘来去进行输入,那除了这个物理设备之外呢?那我们还有一个逻辑的这个概念,你输入的这些内容最终是输到什么样的设备上边呢?哎,这设备是虚拟的,比如说我们的终端 啊,比如说我输入三乘以三啊,那这个东西会被啊写入到终端,并且给我们显示出来,是吧?好,那除了这个呢,我们还可以什么把输入的这个内容啊?作为什么呢?作为我们的这个文件来去进行保存,比如三个小数我都把它存到文件里, 然后呢我执行的时候去读取这个文件啊,你的文件就是作为我们的逻辑输入的概念。 好,这之外我们还有什么程序的格式化窗口,好,比如说就像现在给大家再去展示的 ppt 一 样, 那我这里边通过移动我的这个鼠标,那这边你可以看到我的这个鼠标对应的这个圆环也会进行一个移动,是吧?好,那它在移动的过程当中其实就是在进行输入。好,这是逻辑的输入概念, 那我们说不管是物理还是逻辑的这些输入,那在输入的过程当中一定要有程序接收这个输入,并且呢我们要去进行后边的陆续的处理,是吧?那在 python 里面去接收这个输入的时候,其实有两种方法, 一种呢叫做交互模式输入,另一种叫做非交互模式。好呢,这个交互模式输入是什么样呢?那就是 python 进入到我们的这个交互模式之后,那你所敲的这些代码和所敲的这些内容, 那他呢都会输入到我们的这个 python, python 处理完成之后啊,会自动进行相应的输出,比如说我给他输一百加一百,对吧?得到结果之后,那我们又去重新进入到这个交互模式。 好,那这个交互模式输入呢,就是这样来去完成的,但是我们见到的更多的情况叫什么叫做非交互式模式的这个 python 文件的输入,比如我运行一个 python 脚本, 那在这个脚本当中啊,我希望什么呢?能够有一些输入啊?那这个时候呢,我们可以使用一个叫做 input 这样的一个函数。好,那这边我们输入的方式呢,就是在里面去敲 input, 然后呢后边跟着一对括号, 这个括号的意思呢,就是表示它是一个函数,那括号里边的话呢,我们想要说在输入的时候啊,你能不能给我一些提好,那我就把提示信息呢放在这个引号当中, 那在输入完成之后的话呢,我希望什么这个地方能够有一个换行。好,那我就是请输入指令冒号,那这个换行呢?我们用反斜杠 n 来去表示换行。 好,那这边在下一行当中,你输的所有的内容就会被我们的这个 python 所接收啊,那咱们可以来去通过我们的这个 jupiter notebook 来去看一下,在这里呢我们打开这个 jupiter 的 lab, 然后呢我们去使用 input 这样的函数。好,在 python 里边啊,函数是要带着后边的圆括号的,那这个圆括号里边的话呢,是我们输入的一个提示信息,那我这边先不增加提示信息,我给大家运行一下, 大家可以看到,那接下来我们这个程序就可以输入想要的这个内容了,但是没有任何的提示信息。 那由于我们的这个朱比特这个工具啊,呃,他不但是可以进行输入,并且这边可以去做一些调试,所以他默认就给我们输出出来咱们输入的这个内容。 好,这个是我们的这个 input 啊,输入,那输入的时候我希望有一些提示信息,那这里边你可以这样来写 input, 那 input 这个函数的里边填写的这个内容呢?叫做函数的参数, 这个参数的话呢,我用这个引号把它引起来,那它是表示这个参数啊,是一个字母串,那对于我们现在去理解这个 python 呢,就把它理解成是一串字母就好了, 那它是支持中文的。那例如我们写请输入数字,那我们来去运行它。好,大家可以看到这边就是我们的这个提示输入完成之后回车, 那这个工具的原因啊,我会自动产生输出,那当然大家如果用 vs code 的 话呢,会发现啊,这个地方是没有输出的啊,那这是一个正常的一个行为啊,好,那这是提示请输入数字,那我们加上换行呢,就变成了这样的一个情况, input, 比如说我的提示信息叫做 number, 然后加上杠 n 啊,一个换行这样的一个转移字母。好在输出这个提示信息的时候,除了输出这个 number 之外,我们这边还有一个什么,哎,到了下一行是吧? 然后运行。 好,那我们得到啊一二三这个结果。那通过刚才的演示呢,其实你可以知道,那交互式模式啊,这个输入,你可以直接往里边去输入你想要呃运行的这个内容,比如说一百加一百是吧?它可以自动去进行算术运算, 那执行完之后会显示他的执行结果,并且呢继续进入到交互模式,等待你继续进行输入。好,那非交互式模式的话呢?如果输入的话,我们需要去使用一个叫 input 这样的一个函数, 那默认的这个情况下啊, input 是 没有去进行输出的,但是你要有一些像 jupiter 这类的工具的话,是可以帮你啊,自动去进行输出的,帮你去解决编辑程序的时候的问题。 好,那有了输入之后呢,那我们这边就要研究一下如何进行输出,那咱们刚才输入的话呢,是用这个键盘去输入的,是吧?好,输入的这个对象的话呢,是我们的这个朱比特这样的一个终端。好,那输出的时候怎么做呢?其实就是我们学过的那个 print 这个函数。 好,那 print 呢?后边跟着对应的这个字母串,会把字母串显示到我们当前的这个终端当中。那刚才我们使用的 input 和 print 实际上是 python 当中的这个函数,那这两个函数我们说了,在安装好 python 之后,它默认就有了这样一个功能,所以这两个函数呢,也被称作是 python 当中的内置函数。 那什么是内置函数啊?那其实可以有两点需要大家知道。那第一个叫什么呢?叫做它任何时候都能够被使用,这个任何时候是指你安装完 python 之后,你的任何时候都可以去调用。 好,那第二个呢?这个内置函数是可以多次使用的哎,比如说我们在一个 python 的 程序当中,我可以多次去使用 input 进行输入,那这边也可以多次使用 print 进行一个输出, 对吧?那这个多次使用这个函数啊,那这个使用函数我们有的时候也被称作叫调用函数, 那这里边我给大家去提一个问题啊,那我们如果想把输入的内容想要存放下来的时候,那这个时候你该怎么做呢?啊?那你可以去想一想,我们后边呢会告诉如何来编辑这样的存储文件的这样的功能。 好,那关于 input 和 print 啊,以及我们的这个完整的内置函数呢,大家可以去参考下面的链接,在这个链接当中我们会列出 python 啊所自带的所有的内置函数。 那在我们掌握了这个输入和输出之后,哇,那接下来我们让这个程序呢,这个啊进一步变得更加的有用啊,我们再去引入一个叫做变量啊,这样的一个概念。好,那这个变量有什么作用呢?那比如说我们输入和输出啊,有以下这样的一个任务, 我们看一下。好,这个任务是这样的,那这边我们要求将输入的两行以相反的顺序进行输出, 那这个任务它的原理是什么样呢?就是说我们先要读入第一行内容,然后再读入第二行内容,读入完成之后呢,那他在输出的时候优先先输出第二行啊,然后再去输出我们的第一行内容。 好,那这个功能怎么实现呢?我们说以我们只有 input 和 print 的 时候呢,我们发现无法实现这样一个功能,我们需要有什么有一个中间的这个 对象来去存储我们的这个两行内容,并且呢我们让他什么存储完成之后,我们可以去找到指定的这一行,再把它调换顺序,是吧?好,那这边我们拿什么来去存储我们这个输入的这些中间的内容呢?那,那这个存储的这个对象就叫做变量。 好,那它怎么实现呢?啊?怎么来去进行书写呢?咱们可以来看一下下面这个例子啊,那比如说我们的这个 input, 那 在这呢,我们有一个 input 输入内容。好,那知道这个是一个提示,是吧? 好,提示信息,那我们这个输入进来的这些内容啊,我们就需要一个临时的一个位置来去存储它啊,那这边对于它呢,你可以把它理解成我们找一个临时的盒子, 那对于这个盒子的话呢,我们说了啊,我们要给他去贴一个标签,这个标签的话呢,我们叫做 v a r e。 好, 那贴了这个标签的话,我怎么来去表达这个贴这个动作呢?那就是用我们的这个数学当中的这个等号这个符号,但这个等号这个符号在我们的这个编程语言里并不是去判断左和右进相等,那他呢被称作叫做负值符号, 那这边大家就可以把它理解成这个复制符号的右侧是我们输入的内容,那变成了一个盒子, 然后呢左侧给这个盒子贴一个叫做 v a r e 这样的一个标签,然后呢接下来下面第二行依然是这样的,那我们来去输入第二行的内容,那我们也把它丢入到一个盒子当中, 那等号的话呢,叫做赋值啊,把它赋值给我们的 v a r 二,相当于说我们这边有了另一个盒子,这个盒子的名字啊,叫做 v a r 二。好,那我们现在有两个盒子了, 那我们怎么来去调换它的这个输出的顺序呢?啊,那其实这样的,那我们可以什么呢?输出的时候,我们先去把第二个盒子里边的内容通过 print 进行输出出来, 然后呢再去把我们的第一个字进行输出啊,那这样是不是就调换了我们相应的顺序啊?那这个程序的话呢,我们可以在我们的这个助笔特当中啊,来去给它实现一下,在这里呢我们打开这个助笔特,好,那按照我们刚才的这个写法啊, v r e 就是 我们的盒子的一个标签。 好,那它等于 input 好, 这是我们的第一行,它的内容 vr 二等于 input, 这里呢是我们的第二行的内容,那么输出出来的时候,我希望它能够反过来去输出。好,那这边我们 print vr 二,那这边大家要注意一下,我们这回在输出的时候, vr 二 两侧就没有这个引号,因为我们需要输出的是什么?是这个盒子的标签,而不是我们的这个字母的本身。 好,我们再输出 v a r e, 然后我们把它运行一下,首先它提示我啊,我们要输入的这个第一行,好,第一行我们去输入一大堆的 a, 然后接下来输入我们的第二行, 好,在输入完成之后,那我们这边接下来来到了这个 print 这个语句,好,这个语句的话呢,再去输出的时候,我们先输出 vr 二 这个变量所对应的这个内容,好一对 b, 好, 然后这个再去输入我们的 vr 一, 好一大堆 a, 那 在这个完整的例子当中啊,我们就会发现 input 它能够实现的是输入功能,而 print 它能够实现的是输出功能。 那当我们去使用多个输入或者多个输出的时候,那这时候我们需要进行程序的中间逻辑存储和中间逻辑的处理, 那这时候的话呢,我们就可以引入一个叫做变量这样的一个概念,那通过变量咱们可以去做一个数据的临时存储, 那临时存储之后我们就可以进行输出,那为什么叫做临时存储呢?当我们去利用其他的程序啊,再去 print vr 一 和 vr 二的时候呢,这个结果是空的,那因为我们的其他程序当中啊,是看不到这个箱子的,也看不到这个对应的一个标签。 刚才为大家演示了我们的这个变量的这个基本的功能啊,那接下来的话呢,我们来去对他们做一个简单的总结, 那再去学习我们的这个 python 的 这个基础语法之前呢,我们一定要能够去对我们的这入和输出进行一定的控制,那么输入的时候呢,我们可以使用 input 这样的一个函数,那输出的时候呢,可以使用 print 这样的一个函数, 那需要对这个 input 和 print 呢,进行这个输入的一些提示的时候呢,我们可以给 input 增加对应的参数啊,那 print 呢?进行输出的时候,我需要提示的时候,可以啊,输出我们的这个对应的字母串。 那进行输入和输出的时候呢,我们可以中间做一些文件的暂存啊,我们的这个暂存的时候呢,把它比喻成箱子啊,那对应的我们的这个技术的概念叫什么呢?叫做变量,那通过变量呢,我们来去标识每一个箱子, 那这里边的输出的话呢,不但是作为我们的这个正常的程序的一个结果的输出,我们经常再去调试程序的时候呢,也会用到我们的这个 print 语句。

关于 python 和拍叉的下载安装视频,首先的话呢,我们需要装两个软件,第一个软件叫 python 解释器,它呢是用来运行 python 代码的,是一个依赖环境,如果你想运行 python 代码,你就需要安装这个解释器, 那第二个叫拍叉,这个的话呢是用来写代码的。好,那我们先一个首先关于 python 这个玩意呢,你可以直接从官网下,那官方网站就是三 w 点 python, 点 o 二 g 就是 官网。目前的话呢,可以看到这里有对应的版本,比如说最新的是三点十四,对吧? ok, 然后呢最旧的是三点八,对不对啊?已经停止更新了啊,已经停止维护了,这里可以根据情况去选择,如果你没有什么特别要求,就下先下一个最新的。好吧,直接点这下载一个最新的啊,点一下子就可以了,那这边就下完了,很快啊,是吧? ok, 我 桌面上也给他下好了,来给他看,就这个。 接下来下一步下载之后将安装,安装的话呢,双击啊,双击安装包进行安装。安装在这里需要注意,首先把这两玩意勾上啊,这是前提条件。这两个首先勾上啊,勾上之后,然后呢在这里边我们选选安装的一个位置, 那么上面这个呢是默认安装,安装到默认位置上,那么下面这个呢就是自定义路径,你打算安装其他地方的话,你可以用下面这个,这个可以根据自己的情况进行选择。好吧,比如说我不想按 c 盘,你安装其他地方,那么你可以再点下面这个键修改,然后给大家演示一下,这里都不动 next, 这里的话呢,在这选择安装路径。 好吧,那这边强调一下,装可以装,但是不建议装在中文中音箱,否则也可能会出现后续的一些问题。好吧,不建议装中文中音箱啊。行,那我们这边回退一下,来我这里我就默认安装了,我就不改了,来直接点这,然后点击试就可以了,我们等了一小会,他这个安装还是比较快的。 好的,完成,然后呢点 close 关闭即可,接下来我们来验证一下到底对不对是吧。首先打开你的 cmd 终端,在这里的话呢,我们直接输入一个 python 命 令,然后回车,如果能看到你这个 python 的 版本号以及能进入这个 python 的 终端,那么就代表已经成功了。好吧,如果想退出的话呢,来我们输入这个 python 退出就可以了。 其次第二个功能就是 pad 类似,这是用干嘛呢?这是用来查询你的第三方库的啊,或许我们可能需要按照很多第三方库,那么你要用这个命令进行操作。好,那这个要强调,刚刚我要求大家下面两个勾选对吧?还记得吧,有一个是 pad 的, 你必须要勾,如果你不勾选,到时候他就会提示你 pad 不是 内部或者外部的命令,那你就用不了。好吧,所以这个一定要注意啊。行,那么关于这部分我们就算是完成了啊, 接下来下一步就是安装拍叉了,我现在可以运行代码,对吧?但是我目前没有代码给我运行,我得自己写,所以接下来我们得安装这个拍叉,那么这来找到这个拍叉安装包在这啊,这里先跟大家说一下安装位置呢,在这里下载位置,下载位置来先找到它的包 啊,接的 bread, 点开了,这也是一家公司专门开发软件的啊,做 id 的, 然后呢,他这边有很多的软件,那我们这里就有拍叉,为你点击拍叉 进入了拍摄下载页面,点击这个登录的进行下载,然后的话呢,在这里他这里有一个下载页面。好,注意,不要点这儿下啊,点这里下载的话呢,他默认下的是个最新的版本,但是最新的版本跟大家说一下啊,我们用的话一般用专业版,但专业版是收费的,他不是免费的, 如果你用最新的版本,可能会导致软件激活失败,那也用不了了,或者你可以花钱买,我记得一年好像是八九百块钱吧,还是挺贵的,所以不建议啊。那怎么做呢?来点这个 other version, 就是 其他的版本。 然后呢,这里你可以选择自己所需要的版本,比如说我们就选二零幺四的二零幺四零一点七, ok, 这个数字越大,一般来说相对而言它的稳定性越高。 好吧,所以我们就以这个为例。然后左边这个的话呢,可以看一下这个左边是专业版,右边呢是社区版,社区版是 community, 对 吧?啊?社区版的话是免费的,但是它功能没那么强,所以我们这边就下专业版,专业版的话呢,选择对应的系统,比如说我是 windows, 那 这边我们就下这个 二四点一点七,然后 windows 括号 ex, 就 这个就好了,点它下载, ok, 然后下载的话呢,会有点慢啊,这个我就不等了,停了,我这边已经下好了,所以大家可以看一下,就这个安装包是吧?接下来教大家怎么安装?首先双击安装包进行安装, 然后等待一小会儿,这里点击试啊,进不了这个页面,点击下一步,然后这个是安装路径,安装路径可以选择更改啊,点这儿进更改就可以了。好吧, ok, 但是同样也强调一点,不要安装在中文路径下,否则有可能会出问题。 ok, 那 我这里我就不改了,直接默认点下一步。然后呢,这里这个勾选项,勾选项的话呢,你看你是否要桌面生成图标? 好吧,看你自己是否需要啊,比如说我们就勾上吧,来,这个也勾上,这个一样勾上啊,下面这两个的话,你可以看情况进行选择,看你个人习惯,我一般是不勾啊,当然你勾上也可以,这个都没问题。好吧,好点,下一步。然后呢这个是 jesus, 就是 不动,直接点安装就可以了,然后你就等,等它读帖结束, 等它读帖结束我们就算是安装完毕。 好的,这边提示已经安装结束,是吧,我们点击完成即可,那这样子就算是完成了,完成之后的话呢,接下来下一步讲到了破解。 ok, 那 么这边我们先直接打开 啊,启动一下啊,这边的话呢,打开之后它这里会提示你是要激活你的这个。嗯, me 二呢?还是免费试用呢?这里我们把它关掉就行了。好,接下来下一步进行激活,我们先解压锁提取, 然后打开之后里面的话呢,有一个关于拍叉的一个激活工具,双击它启动。好,这里提示我已经成功了,是吧?呃,激活到了二零九九年,够了啊。行,把它关掉,关掉之后来重新启动一下双击 啊,创建了之后,你看他就没有那个激活要求你激活的页面了是吧?啊,就代表已经可以用了。好,那我们接下来用一下。首先新建一个项目怎么做呢?在这里的话呢,首先第一步你自己呢,可以创建一个项目 啊,项目名字可以自己起一个,第二个的话,你这个项目放哪个地方可以自己决定,那我们这个项目名字不变,就叫 python project。 然后呢,存放的路径我们给它放在桌面上吧,当然你自己可以存放一个更稳妥的地方。我这边就做个测试啊, 就放在 desktop 上,确定好放桌面上。然后呢,下面这里它会自动读条检测你之前安装的这个解释器啊,就这个好吧,然后点击 create 创建即可, 那么这样子它就会创建一个项目。接下来下一步我们先来讲讲关于它的相关设置。设置什么?首先第一个有同学,可能老师我英语不太好,我看不懂是吧,怎么办?这全是英文的啊,没关系,点击这个 settings 这个齿轮啊,如果你不认识单词,你就看齿轮这里有个齿轮,点 settings 在 sims 里面的话呢,它有一个什么?它有一个关于叉记型,在这边呢,我们搜索什么?搜索 chinese 啊,就中文嘛。那就这个就这个啊,点击 install 安装。好吧,那这题是中文语言包,然后点击 restart, restart 这个 id 就 重启嘛,重启,我们来重启一下, 重启完这个有点的慢,稍微稍等一会,然后重启之后它就是一个中文的界面,那相对来说呢,对大家是会更友好一些,要不然纯英文的话,可能可能有些英语不太行,是吧?一看一脸懵逼。 好,然后重新启动之后,你可以看到现在就是中文的页面了,对吧?新版的文字都是中文的,你能看的懂吗?是不是? ok, 好, 来,然后接下来还有一些相关的设置需要说一下。首先第一个,我们在这里选择新建一个代码文件, 那现在开始文件 test, 回车,好,行就好了。右边呢,可以写个代码了,来 print, 我 们写个最基本的 hello world, 是 吧? ok, 来点击运行,那么可以看到它运行成功了,是吧?不过这里的话,这个文字非常的小啊,所以这个文字如果你觉得太小了,你也可以进行调整。怎么调呢?来点这,然后找到这个设置选项,在设置里面的话呢,我们往下拉,呃,它有一个编辑器,在编辑器里找到这个字体, 然后把这个大小的改一下,比如我们改成二十,然后点确定好,那么这个文字呢,就相对来说会大一些了,你看起来就不会那么费劲,好吧,最后运行啊,就完成了,输出好了。 word, 这是我们关于拍叉环境的一个安装以及使用。

一天学会一个拍墙知识点,没有废话,全是实操。今天我们学输入与输出,那输入输出的话呢,我们说了,除了是我们计算机的这个基本功能之外呢,也是我们进行编程的一个基本功, 那要想掌握这个输入输出的话呢,我觉得,嗯,从我们的这个计算机设计的模型入手啊,是最好理解这样一个概念的,所以呢我们先来看一下计算机的这个模型,这个计算机的模型啊,可以理解为当代这些计算机设计的一个图纸, 这个图纸呢大家可能看起来比较复杂,但是我给大家去解析完之后啊,你会觉得啊,其实计算机很容易,那这个图纸如何来去看呢?那就是你可以从左向右啊来去看一下它整个的这个数据信号的一个传递过程, 那计算机的话呢,要想去完成某些任务,那这边一定要数据程序的一个输入,那不管是我们的这个要处理的这个大量的数据,是吧?我们现在称之为大数据,还是说呢我们要计算的时候要运行的程序,那它呢都需要通过我们的这个输入设备 传递给我们的整个的这个计算机啊,那这个计算机里面呢是可以进行运算,可以进行存储,甚至还可以去进行控制的, 那当我们的这个所有的这个操作全都完成之后呢,我们希望他能够给我们反馈结果,是吧?啊,那这样呢,就来到我们的输出设备, 并且把结果交给我们的用户。那在整个这个数据的处理过程当中的话呢,我们说啊,那在学习编程语言和其他的这个不同的就是啊,编程语言更接近于我们的这个计算机的底层, 那也说我们的数据或者程序经过我们的这个输入设备啊,比如说这个硬件接受到之后的话呢,我们的程序会放在这个位置 来去处理我们的这个要输入的这个数据,那经过我们的这个计算之后的话呢,我们的这个编程的这个程序啊,那要把你想要 计算出的这个结果,再通过输出设备输出给我们的这个用户来去看。哎,所以这边我们说了,我们要学习的输入和输出啊,完成这样的一个功能,就是从我们的整个数据链路当中,我们中间给他在输入的时候进行截断, 对吧?我们确保我们的这些东西是可以输入的,那在输出的时候我们也可以给他截断,那让他去输出我们特定的 或者想要的一些格式。哎,那我们其实去编辑输入输入程序就是作用于这样的两个位置,那编辑这个程序的时候,我们说了,那你再去实现的这个过程呢,就是我们的这个编程了,那编程呢?其实就是我们的这个标准化的这种交流技术,是吧? 那通过编程语言,我可以把我想要的东西交给我的这个计算机。好,那这边这个交换的整个这个过程 就是我自动化的这个流程。好,那另外的话呢,我说这个编程其实会什么呢?将我的这个非计算机的这个任务转化成我们计算机可处理的这个任务。举个例子,那比如说我想去识别 啊,这个前方是不是一个人啊?是一个人还是一个猫?还是一个狗?还是一个动物,是吧?好,那这个其实是一个分辨型的这个任务。好,这个任务的话,我们说啊,你是不是可以用编程语言来去描述呢? 好,那这时候我们就需要一个输入这样的一个程序,对吧?我们输入的是一个摄像头还是一张图片, 那经过我们的这个数学方式的这个计算之后,那得到一个结果。好,那结果可能是什么?是或不是一个人?是或不是一个猫啊?那这边就是通过我们的这个编程,把非计算的这个任务转化成我们的计算机可处理的任务 啊?这个其实就是什么?就是我们的这个编程语言的这个功能,无论是作为我们的这个标准化的这个技术交流,还是作为我们的这个计算任务的转化,那其实他都离不开所谓的输入和输出这样的这个流程, 对吧?好,那比如说我们下面这个例子,那你呢可以去尝试考虑一下,那如果你希望去计算三个小数进行相乘,那这个时候的话呢,我们可以把它抽象成我们的几个部件,哪些呢?是需要进行输入的? 那如果相乘的话,按照我们的这个正常的逻辑来说,哪些东西应该去进行输出?那他输入和输出都是在什么样的硬件设备上实现?那我们的这个程序逻辑又应该放在哪里 好呢?我们这边来去详细的剖析一下这样的过程,我们具体去看如何来去进行输入啊? 那以刚才我们说的这个三个小数去进行相乘,那输入的时候呢?我们知道一定要一些物理的这个设备能够进行输入,比如说我们的这个键盘、鼠标,哎,传感器、激光雷达、摄像头这些其实都是属于我们的输入设备。 那像我们的这个三个小数相乘,那很典型呢,就是通过什么键盘来去进行输入,那除了这个物理设备之外呢?那我们还有一个逻辑的这个概念,你输入的这些内容最终是输到什么样的设备上边呢?哎,这设备是虚拟的,比如说我们的终端 啊,比如说我输入三乘以三啊,那这个东西会被啊写入到终端,并且给我们显示出来,是吧?好,那除了这个呢,我们还可以什么把输入的这个内容啊?作为什么呢?作为我们的这个文件来去进行保存,比如三个小数我都把它存到文件里, 然后呢我执行的时候去读取这个文件啊,你的文件就是作为我们的逻辑输入的概念。 好,这之外我们还有什么程序的格式化窗口,好,比如说就像现在给大家再去展示的 ppt 一 样, 那我这里边通过移动我的这个鼠标,那这边你可以看到我的这个鼠标对应的这个圆环也会进行一个移动,是吧?好,那它在移动的过程当中其实就是在进行输入。好,这是逻辑的输入概念, 那我们说不管是物理还是逻辑的这些输入,那在输入的过程当中一定要有程序接收这个输入,并且呢我们要去进行后边的陆续的处理,是吧?那在 python 里面去接收这个输入的时候,其实有两种方法, 一种呢叫做交互模式输入,另一种叫做非交互模式。好呢,这个交互模式输入是什么样呢?那就是 python 进入到我们的这个交互模式之后,那你所敲的这些代码和所敲的这些内容, 那他呢都会输入到我们的这个 python, python 处理完成之后啊,会自动进行相应的输出,比如说我给他输一百加一百,对吧?得到结果之后,那我们又去重新进入到这个交互模式。 好,那这个交互模式输入呢,就是这样来去完成的,但是我们见到的更多的情况叫什么叫做非交互式模式的这个 python 文件的输入,比如我运行一个 python 脚本, 那在这个脚本当中啊,我希望什么呢?能够有一些输入啊?那这个时候呢,我们可以使用一个叫做 input 这样的一个函数。好,那这边我们输入的方式呢,就是在里面去敲 input, 然后呢后边跟着一对括号, 这个括号的意思呢,就是表示它是一个函数,那括号里边的话呢,我们想要说在输入的时候啊,你能不能给我一些提好,那我就把提示信息呢放在这个引号当中, 那在输入完成之后的话呢,我希望什么这个地方能够有一个换行。好,那我就是请输入指令冒号,那这个换行呢?我们用反斜杠 n 来去表示换行。 好,那这边在下一行当中,你输的所有的内容就会被我们的这个 python 所接收啊,那咱们可以来去通过我们的这个 jupiter notebook 来去看一下,在这里呢我们打开这个 jupiter 的 lab, 然后呢我们去使用 input 这样的函数。好,在 python 里边啊,函数是要带着后边的圆括号的,那这个圆括号里边的话呢,是我们输入的一个提示信息,那我这边先不增加提示信息,我给大家运行一下, 大家可以看到,那接下来我们这个程序就可以输入想要的这个内容了,但是没有任何的提示信息。 那由于我们的这个朱比特这个工具啊,呃,他不但是可以进行输入,并且这边可以去做一些调试,所以他默认就给我们输出出来咱们输入的这个内容。 好,这个是我们的这个 input 啊,输入,那输入的时候我希望有一些提示信息,那这里边你可以这样来写 input, 那 input 这个函数的里边填写的这个内容呢?叫做函数的参数, 这个参数的话呢,我用这个引号把它引起来,那它是表示这个参数啊,是一个字母串,那对于我们现在去理解这个 python 呢,就把它理解成是一串字母就好了, 那它是支持中文的。那例如我们写请输入数字,那我们来去运行它。好,大家可以看到这边就是我们的这个提示输入完成之后回车, 那这个工具的原因啊,我会自动产生输出,那当然大家如果用 vs code 的 话呢,会发现啊,这个地方是没有输出的啊,那这是一个正常的一个行为啊,好,那这是提示请输入数字,那我们加上换行呢,就变成了这样的一个情况, input, 比如说我的提示信息叫做 number, 然后加上杠 n 啊,一个换行这样的一个转移字母。好在输出这个提示信息的时候,除了输出这个 number 之外,我们这边还有一个什么,哎,到了下一行是吧? 然后运行。 好,那我们得到啊一二三这个结果。那通过刚才的演示呢,其实你可以知道,那交互式模式啊,这个输入,你可以直接往里边去输入你想要呃运行的这个内容,比如说一百加一百是吧?它可以自动去进行算术运算, 那执行完之后会显示他的执行结果,并且呢继续进入到交互模式,等待你继续进行输入。好,那非交互式模式的话呢?如果输入的话,我们需要去使用一个叫 input 这样的一个函数, 那默认的这个情况下啊, input 是 没有去进行输出的,但是你要有一些像 jupiter 这类的工具的话,是可以帮你啊,自动去进行输出的,帮你去解决编辑程序的时候的问题。 好,那有了输入之后呢,那我们这边就要研究一下如何进行输出,那咱们刚才输入的话呢,是用这个键盘去输入的,是吧?好,输入的这个对象的话呢,是我们的这个朱比特这样的一个终端。好,那输出的时候怎么做呢?其实就是我们学过的那个 print 这个函数。 好,那 print 呢?后边跟着对应的这个字母串,会把字母串显示到我们当前的这个终端当中。那刚才我们使用的 input 和 print 实际上是 python 当中的这个函数,那这两个函数我们说了,在安装好 python 之后,它默认就有了这样一个功能,所以这两个函数呢,也被称作是 python 当中的内置函数。 那什么是内置函数啊?那其实可以有两点需要大家知道。那第一个叫什么呢?叫做它任何时候都能够被使用,这个任何时候是指你安装完 python 之后,你的任何时候都可以去调用。 好,那第二个呢?这个内置函数是可以多次使用的,那有时候我们在一个 python 程序当中,我可以多次去使用 input 进行输入,那这边也可以多次使用 print 进行一个输出, 对吧?那这个多次使用这个函数啊,那这个使用函数我们有的时候也被称作叫调用函数, 那这里边我给大家去提一个问题啊,那我们如果想把输入的内容想要存放下来的时候,那这个时候你该怎么做呢?啊?那你可以去想一想,我们后边呢会告诉如何来编辑这样的存储文件的这样的功能。 好,那关于 input 和 print 啊,以及我们的这个完整的内置函数呢,大家可以去参考下面的链接,在这个链接当中我们会列出 python 啊所自带的所有的内置函数。 那在我们掌握了这个输入和输出之后,哇,那接下来我们让这个程序呢,这个啊进一步变得更加的有用啊,我们再去引入一个叫做变量啊,这样的一个概念。好,那这个变量有什么作用呢?那比如说我们输入和输出啊,有以下这样的一个任务, 我们看一下。好,这个任务是这样的,那这边我们要求将输入的两行以相反的顺序进行输出, 那这个任务它的原理是什么样呢?就是说我们先要读入第一行内容,然后再读入第二行内容,读入完成之后呢,那他在输出的时候优先先输出第二行啊,然后再去输出我们的第一行内容。 好,那这个功能怎么实现呢?我们说以我们只有 input 和 print 的 时候呢,我们发现无法实现这样一个功能,我们需要有什么?有一个中间的这个 对象来去存储我们的这个两行内容,并且呢我们让他什么存储完成之后,我们可以去找到指定的这一行,再把它调换顺序,是吧?好,那这边我们拿什么来去存储我们这个输入的这些中间的内容呢?那,那这个存储的这个对象就叫做变量。 好,那它怎么实现呢?啊?怎么来去进行书写呢?咱们可以来看一下下面这个例子啊,那比如说我们的这个 input, 那 在这呢,我们有一个 input 输入内容。好,那知道这个是一个提示,是吧? 好,提示信息,那我们这个输入进来的这些内容啊,我们就需要一个临时的一个位置来去存储它啊,那这边对于它呢,你可以把它理解成我们找一个临时的盒子, 那对于这个盒子的话呢,我们说了啊,我们要给他去贴一个标签,这个标签的话呢,我们叫做 v a r e。 好, 那贴了这个标签的话,我怎么来去表达这个贴这个动作呢?那就是用我们的这个数学当中的这个等号这个符号,但这个等号这个符号在我们的这个编程语言里并不是去判断左和右进相等,那他呢被称作叫做负值符号, 那这边大家就可以把它理解成这个复制符号的右侧是我们输入的内容,那变成了一个盒子, 然后呢左侧给这个盒子贴一个叫做 v a r e 这样的一个标签,然后呢接下来下面第二行依然是这样的,那我们来去输入第二行的内容,那我们也把它丢入到一个盒子当中, 那等号的话呢,叫做赋值啊,把它赋值给我们的 v a r 二,相当于说我们这边有了另一个盒子,这个盒子的名字啊,叫做 v a r 二。好,那我们现在有两个盒子了, 那我们怎么来去调换它的这个输出的顺序呢?啊,那其实这样的,那我们可以什么呢?输出的时候,我们先去把第二个盒子里边的内容通过 print 进行输出出来, 然后呢再去把我们的第一个字进行输出啊,那这样是不是就调换了我们相应的顺序啊?那这个程序的话呢,我们可以在我们的这个助笔特当中啊,来去给它实现一下,在这里呢我们打开这个助笔特,好,那按照我们刚才的这个写法啊, v r e 就是 我们的盒子的一个标签。 好,那它等于 input 好, 这是我们的第一行,它的内容 vr 二等于 input, 这里呢是我们的第二行的内容,那么输出出来的时候,我希望它能够反过来去输出。好,那这边我们 print vr 二,那这边大家要注意一下,我们这回在输出的时候, vr 二 两侧就没有这个引号,因为我们需要输出的是什么?是这个盒子的标签,而不是我们的这个字母的本身。 好,我们再输出 v a r e, 然后我们把它运行一下,首先它提示我啊,我们要输入的这个第一行,好,第一行我们去输入一大堆的 a, 然后接下来输入我们的第二行, 好,在输入完成之后,那我们这边接下来来到了这个 print 这个语句,好,这个语句的话呢,再去输出的时候,我们先输出 vr 二 这个变量所对应的这个内容,好一对 b, 好, 然后这个再去输入我们的 vr 一, 好一大堆 a, 那 在这个完整的例子当中啊,我们就会发现 input 它能够实现的是输入功能,而 print 它能够实现的是输出功能。 那当我们去使用多个输入或者多个输出的时候,那这时候我们需要进行程序的中间逻辑存储和中间逻辑的处理, 那这时候的话呢,我们就可以引入一个叫做变量这样的一个概念,那通过变量咱们可以去做一个数据的临时存储, 那临时存储之后我们就可以进行输出,那为什么叫做临时存储呢?当我们去利用其他的程序啊,再去 print vr 一 和 vr 二的时候呢,这个结果是空的,那因为我们的其他程序当中啊,是看不到这个箱子的,也看不到这个对应的一个标签。 刚才为大家演示了我们的这个变量的这个基本的功能啊,那接下来的话呢,我们来去对他们做一个简单的总结, 那再去学习我们的这个 python 的 这个基础语法之前呢,我们一定要能够去对我们的这入和输出进行一定的控制,那么输入的时候呢,我们可以使用 input 这样的一个函数,那输出的时候呢,可以使用 print 这样的一个函数, 那需要对这个 input 和 print 呢,进行这个输入的一些提示的时候呢?我们可以给 input 增加对应的参数啊,那 print 呢?进行输出的时候,我需要提示的时候,可以啊,输出我们的这个对应的字母串。 那进行输入和输出的时候呢,我们可以中间做一些文件的暂存啊,我们的这个暂存的时候呢,把它比喻成箱子啊,那对应的我们的这个技术的概念叫什么呢?叫做变量,那通过变量呢,我们来去标识每一个箱子, 那这里边的输出的话呢,不但是作为我们的这个正常的程序的一个结果的输出,我们经常再去调试程序的时候呢,也会用到我们的这个 print 语句。