粉丝93获赞170

大家好,我今天要给大家分享的内容是如何将左边列表框的备选项复制到右边列表框, 这个功能主要应用于你创建测试流程的时候或者其他,嗯,需要创建的一些,嗯,相类似的工作的时候就用。不过今天在分享之前我先多说几句, 有不少朋友看到我的视频之后,就希望我能够分享一下元代码,我可以明确的告诉大家,这是没有问题的, 如果需要原单码的朋友,你可以加我的 qq, 七七二七九四幺八零。 需要强调 的是,我的视频当中有几个视频的原代码是不可以分享的,因为他已经进入了公司系统。 看过我视频的朋友应该都能够看出来,我的视频主要是针对于初学者,讲的一些内容呢,都是比较嗯,简单的,而且呢,我认为是讲的很详细的, 你按照我的视频可以一步一步的去打建,一定能够打建出可以工作的一个程序, 所以我的建议是你可以最好是按照视频自己搭建,在整个搭建过程当中你才能学到更多的东西,当然你需要原来买还是没有 问题的,随时联系我。好了,我们就不再罗嗦了,你在这里我们现在详细介绍这个,嗯,这个程序我们现在运行一下, 大家看见左边有几个选项,右边也有几个,我双击他,他就可以跑到右边。嗯,然后呢,我点添加也可以跑到右边,然后我删除他,他就跑到左边, 我这个双击他,他也可以删除。好了,我们看一下后面的程序是怎么做的。是啊,后面的程序很简单,在前面把握有四个空间,在这个 后面呢就是有一个外循环,然后里面有一个四线结构, 一个四件结构,在这个四件结构里面我有做了这么几个动作, 那么怎么创建这个事件结构呢?实际上很多朋友应该都熟悉的了,我这里再嗯,罗嗦一下,针对那种还没有用过的朋友,我现在点击右键在这个结构这里有个外循环啊,然后再点击右键,在这里面再加一个, 嗯,四年结构加完之后呢,记住这里一定要添加一个长入,因为如果是负一呢,他这个超时是不工作的,所以说我们随便签一个,选个十一百都可以了,像这样就是一百个好秒,他 回来检查一次这个,然后添加完之后呢,就按照我这个这些后面添加进去。怎么添加呢?点击右键添加事件,然后可选列表框,你选择我的这可选列表框,然后双击,那就添加了一个双击事件,然后呢你再 还特别要说明的就是这个最后面这个前面把关闭,这个添加右键 添加时间分支,前面版关闭了,一定是选择奔维埃,这里讲的前面版本关闭,这里有一个带问号的,一个不带问号的, 就带问号的是需要你确认的,点击确认,这样也可以了,然后在这里把这个这几个针就是呃,连上去,点到这里,你关注前面版的时候, 他就不会退出程序。好了,这里我就不再详细介绍了。那么做完这个之后呢,我们还需要在这个 这个程序框这这里外要循环,上面点击右键添加一个,嗯,游击神器,这样这样,因为这个外要循环,上面可以添加很多个的,那具体添能添加多少我就没研究过, 那足够我们够用的了。那么这个呢?这个呢是一个,嗯,属性结点啊,首先,嗯,我们是选一,一选测试动作,就是这个 一选测试动作,点击右键创建属性结点,那么这里面呢属性里面都有很多属性,而我们现在需要的是 他的这个,嗯,项项名啊,这里有个项名,我需要这个项名就把它选了,如果你还需要别的,你就可以在这里选项名,选了之后呢,你把它连点到这个,因为精神气上就是做出了这么一个东西,那么你也可以把它拿过来, 这些反正呢就照这么把它连起来就可以了,然后就我这里就不操作了。然后我们需要建设的就是这个程序,嗯, 在科学列表框双击他双击的时候,因为这个这个程序的工作原理是这样的,我们点击左边这个,点击双击左双击这个和添加这个两个动作是一样的,所以说我双击的时候,他首先第一步他要 识别到我点到哪一行,哪一列,是吧?这哪一行,因为这是单列的,那么这一行呢是代表零,它的值是零,大家记住是值这个参数,然后这代表一,代表二,这样 这这边都是都一样的,所以说大家记住这个常数是这个字弯掉,那么我们这里首先可选列表框当中的 相名和他的这个字,我们确定了这个之后呢,我们就把它所以出来, 我们把这个帮助打开,这样这是缩印数组,缩印数组缩印出来之后呢,我们就这个这个就是数组插入,就把它插入到右边列表框当中,那插入到哪个位置呢?我们也要把把它缩印出来, 通常呢我们要插入的位置一般都是这样的,比如说我们 随便选几个,比如我这样按照我们的习惯,如果我的光标移到哪个位置,我都希望把它插入到我的光标下面这一行,比如我查风格这样他就在下面这一行啊, 那么你如果说,呃查完之后呢,我们还希望把这个我的这个嗯焦点还是把它涂到这里,你看过他这个数据分析,那么查了之后他就他这个就是蓝色的,就是盖的这个,这是我们最最常用的一个习惯。 好,这个动作是怎么完成的呢?就是这样,我先也是把这个直选到,然后要加一, 为什么要加一?就是我们要查完之后呢,就是查入他的下面这一行,所以说呢就要加个一,如果说你不加一的话,你查入的位置呢,他就是在上面这一行 是一加完一之后,而且这里还有一个把这个纸这个加一,这里又还要给这个纸再复制进去,这样就想也如果不复制你那个蓝色的这个焦点就不会到这新插入那个位置, 所以这个是很简单的,就这么几条指令啊,这样这样的我们就把这个插入的动作就做好了,双击他是一样的,然后呢这个指改变也是一样的,和他一模一样,那指改变你要想做成一模一样的做法 怎么办呢?就很简单,你在这里点击右键福字,实践分子啊,你不要添加了,用福字,这样的话你就很方便的就可以。 呃,可选列表框,一填到可选列表框,那以双击或者是点到一个就可以了,这样我们就不用再填一个了, 然后接下来呢就是删除这个动作,删除这个动作就更简单了,他就是把已选的列表框的直就是哪一行了,然后这里呢就是一个删除数组元素,删除完之后呢, 他就剩下的这个就是立选列表框,然后通过这个移位器再重新传输过来,然后他就得到的这个结果,那删除立,嗯,移选列表框的这个字改变,然后这 一选测试像的动作改变,就是说我们这边好,这个就已经可以不要了啊,这个双击他也是这样,所以说呢,这个这个程序实验就是这么一点, 我们再随便再运行一下,双击他就删除了,这里你看很多,你可以随便这里再一要添加一个分割线,要添加到这里,你再点击添加,他就在下面。 好了,今天的内容呢就分享到这里,如果大家觉得我的视频还有用呢,就请点赞关注。嗯,需要我的原代码呢就联系我 好了,谢谢大家收看。

懂 lab view, 年薪百万学不会,搞不懂怎么办?还不赶紧来一小时课堂,专注于 lab view 教育培训,专业的才靠谱。一小时课堂一小时点。 net 大家好,欢迎收看有三亿电子工作室推出的 liboville 零基础入门视频教程对门课。 今天我们讲一下第八节数据类型中的字符串。字符串呢,是一种非常非常常见的数据类型,我们几乎在每一次的编程过程中啊, 都能够用到它。关于字符串的知识点啊,我们经常用到的知识点呢,共有四方面,第一方面啊,就是字符串的本质。第二方面呢,就是对字符串进行一些常规的操作,比方说计算字符串的长度,对字符串进行一些截取合并 的操作。第三方面呢,就是字符串与数值类型之间的一个转换。第四方面啊,就是对字符串进行一些特殊的处理,比方说搜索字符串中某个特殊的字符,以及呢替换字符串中某一个特殊的字符,对字符串进行一些特殊的查找等等等等。 我们在第八节课里啊,会给大家讲前三个知识点,我们在客户习题里呢,会给大家讲到第四个知识点中的搜索替换跟搜索数量。 对于这个特殊查找啊,他会用到正则表达式,而正则表达式呢是一个非常难的知识点,并且啊,我们进行一些普通编程的时候啊,很少会用到这个正则表达式,只有你在编写一些大型项目,比较复杂的项目的时候啊,有可能会用到。所以说 们在零基础入门的教程里呢,就不讲这方面的内容了,等大家的莱博威尔玩的比较精比较透的时候啊,可以自学一下啊,正则表达式方面的内容, 下面呢我们首先讲第一个知识点,字符串的本质。我们在上一节课给大家讲数据本质的时候呢,给大家讲到过, 计算机上所有的东西啊,都是用二进制数据或者是二进制代码进行存储跟表示的,所以说咱的字符串呢也不会例外,它本质上啊也是一堆二进制的代码,那么 字符串是一对二进制的代码,在 level vo 里是怎么体现的呢?下面啊我们就给大家演示一下。我们切换到桌面上来,双击打开 level vo, 打开 level vo 之后啊,我们首先建立一个 vi 程序,点击文件新建 vi, 哎,我们建好了 vi 程序之后,对于字符串的放置呢,跟这个数值空间啊是非常类似的,我们可以在前面板上右键在这个字符串这个地方呢,放一个 字符串的一个输入空间也可以呢,在程序框图面板右键字符串这个地方放一个字符串的常亮都是可以的。对于字符串的空间跟字符串的常亮之间呢,也是可以相互转换的, 比方说我们这个字符串右键,然后右键,然后可以转换为常亮,这 这个长量呢,可以右键转换为这个输入空间,大家可以看一下,都是可以相互转换的,跟我们上节课讲的数值空间的操作步骤啊,都是一样的,都是一样的,触泪旁通, 学会一个,另外一个呢,自然的咱们就学会了。下面呢我们开始讲这个字符串的本质,比方说我们在这个字符串长链里啊,输入一个字符串,我们输入你好, 你好,那么这个字符串你好。在计算机上不是用二进制存储的吗?那么我们怎么看出来他是用二进制存储的呢?他这个二进制数据是多少啊?啊?大家注意一下,我们给大家演示一下,我们选中这个字符串 右键,右键,然后呢有一个十六禁制显示,大家可以看一下这个他是他默认的呢,是一个正常显示,正常显示显示的是,你好, 我们选一下这个十六禁制显示,我们选了十六禁制显示之后,大家可以看一下,这样呢他就变成了一堆这样的十六禁制数据,也就说这个你好啊, 变成了一堆十六箭制的数据。十六箭制呢跟二箭制是不是一一对应的?这个呢是计算机的一个常识,它本质上都是一堆数吗?对不对?二十六箭制呢是二箭制的另外一种表现形式, 也就是说呀,咱们刚才输入的,你好啊,在计算机上呢,人家是按照这一堆数据进行存储的,因为你计算机上是直接不能够存储这个汉字或者是英文字母的, 只能够存储这个二禁止数据,所以说对应的这个二禁止数据呢,就是一堆这样的数据,一堆这样的数据, 如果说我们想把这一堆的这个十六键的数据再转换成我们的汉字的话,我们就右键选这个正常显示,你看呢?他就变成了啊,我们的这个你好,那么这个你好,跟这 一堆的这个十六进制数据之间是怎么一一对应的呢?对不对?我们从计算机上拿出一堆十六进制的数据来,怎么转换成对应的汉字啊?哎,这个地方呢,就涉及到一个编码的一个指示点, 对于某一个编码,他会有一个编码表,在这个编码表里他会指定了啊,我某个这个二进制数据啊,就某一堆二进制的代码 对应着哪一个汉字,或者是对应着哪一个字母。我们这个地方对于编码的这个指示点,我们就不详细的讲了,因为我们在 哎这个数据的本质这一门课,在这个莱博 vivo 与数据存储系列实战视频教程第零篇基础知识里啊,对这个编码的知识点啊,也进行了一个详细的讲解,如果说大家想了解的话,可以再看一下这一门 获取的地址呢,是这个地址也可以扫一扫此二维码进行一个获取。在这个地方啊,我们还可以给大家做一个比较有意思的小实验,让大家感受一下这个数据的本质,也就说计算机上所有的东西啊,都是用二禁止数据进行存储跟表示的。 我们右键在竖直这个地方啊,放一个竖直敞亮,这个竖直敞亮呢,我们在上一节课里啊,刚给大家讲了,对不对? 放上这个数值常量之后呢,我们下一步啊,就在我们的数值常量里啊,输入你好的这个十六进制数据,就是这个 c 四一三 bac 三,输入到我们这个数值常量里去。 好,我们怎么输入进去呢?我们这个地方啊,需要进行两个操作,第一个操作大家可以看一下我们输入的数据呢,是一个十六进制的数据, 所以说我们这个地方啊,得显示向,右键显示向把他的基数调出来,调出来之后呢,我们选择一下他的这个基数,我们这个地方得选择十六进制,因为我们要输入的呢是一个十六进制的一个数据。 好,我们选了十六进制之后呢,就下一波就得注意他的位数了,大家可以看一下我们输入的这个十六进制是不是一个三十二位的数据啊?一个三十二位的数据, 所以说我们这个数值敞亮,这个地方啊,右键表示法呢,我们得选择这个 i 三十二或者是 u 三十二,默认的呢就是 i 三十二,那么这个是没有问题的,没有问题的, 然后我们直接在这里面输入就可以了, c 四一三,大家可以看一下 c 四一三,然后是 b a c。 好,我们输入完了之后,大家想一下,在计算机上啊,你不用管是数值类型还是这个字符串类型,这两个数据是不是本质上来讲都是一个东西啊?对不对?我在计算机上呢啊,存储的时候 存储的是一个东西,只不过呢你这个在在我们的程序里啊,这个地方给他表示成这个数值类型了,而这个地方呢给他表示成字符串类型了,表示成字符串类型的话,那么我正常显示呢,就是一个你好 表示成这个数字类型的话,如果说我们用十键字显示的话,就是这样的一堆数据,对不对?这样的一堆数据,我们用十六键字显示的话,或者是这样呢,用十六键字显示的话,都是一样的,那么我们这个数字类型是不是可以转换成这个?你好啊,因为 本质上都是一样的吗?也是可以的,怎么转换呢?实际上我们在上一节课的客户习题里啊,给大家讲了,我们可以右键在这个 数值数据操作这个地方啊,有一个强制类型转换。我们在上节课的客户习题里给大家说到过强制类型转换呢,就是把一堆计算机上的这个二禁止数据啊,给他强制转换成一个指定的类型,而我们这个呢要强制转换成 什么类型啊?就要给他转换成字符串类型,对不对?你看他默认的呢,就是一个字符串类型,我们也可以啊,放一个字符串常亮给他连起来,这样呢就是我们要把 这一个数值常量的这个数值啊转换成支付串类型,那么我这个数值在计算机上的二进制数据呢,就是这一堆数据,对不对? 我转换成字符串的话,那么他在计算机上表示的也是这一堆数据,那么字符串的这一堆数据啊,用正常显示的话,是不是就是你好啊?那么是不是你好呢?我们可以右键 创建显示空间,我们可以看一下,我们运行一下,我们运行一下,哎,你看我们把这个数值转换成字符出来之后,一显示是不是就是你好啊?我们可以十六键值显示呢,你看就是原来的这一堆这个十六键值数据,对不对? 好,这个呢就是我们给大家讲的这个比较有意思的小实验,大家啊,一定要把这个数据的本质啊搞清楚了,把计算机基础的这些东西搞清楚了呀,对于你后面的编程工作呀帮助是非常大的,我们学 level view, 不仅仅是学这些 level view 有的呃操作技巧,对于这些基础一定要把它夯实了。好,这个呢就是我们要给大家讲的第一个知识点,下面我们再说第二个知识点,就是对字符串进行一些常规的操作, 计算长度,截取、合并等等,这个呢就非常简单了,我们切换到桌面上来,然后打开我们的程序, 计算支付串的长度呢,是一种常用的这个需求,比方说我们右键再重新放一个支付串,常亮吧,我们在这里面输入一二三四五六七八九零, 这样呢,所以是不是我们输入了十个数字啊?那么这十个数字啊,怎么计算它的长度呢?我们可以右键这里面字符串这个地方啊,第一个函数呢就是计算 字符串的长度的,我们放一下,这个非常简单,我们连上,然后右键创建显示空间,我们运行一下,你看长度呢就是十,长度就是十,非常简单,对不对?这个地方有一个需要注意的地方,就是对于这个英文字母跟数字啊, 他呢占的一个英文字母跟一个数字占的长度是一,你看我这呢输入了十个数字,所以说他的长度是十。 如果说我们这个地方复制一下,复制一下,我在这里面输入,你好,输入,你好,输入汉字的话,输入汉字的话,大家想一想,这个长度,我们运行一下,他的结果应该是多少呢? 是二呢?还是几呢?我们运行一下,大家可以看一下,你看我们一运行他的长度是四,他可不是二,不是, 是输,不是说你输入了两个汉字,那么他的长度呢?就是二,一个汉字占的长度啊是二,一个汉字占的长度是二。 到这儿可能有的学员就问了,为什么一个汉字占的长度就是二,而一个数字或者英文字母占的长度就是一呢 啊?如果说追根溯源的话,这呢就又扯到这个数据的本质上去了,我们可以看一下啊,我们放一个支付串常亮, 我这呢输入一个英文字母 a, 放一个英文字母 a, 然后呢我这呢再输入一个汉字你,你大家可以看一下这 这个 a, 我右键右键十六键,这显示呢显示的是四十一,这个,你呢?我右键十六键,这显示的呢是 c 四一三,大家看出区 别来了没有?看出区别来了没有一个英文字母或者是数字啊,他的十六进制表示呢是一个八位的二进制数据。八位二进制数据呢,就是在计算机里啊,叫做一个字节,就是一个八位的二进制数据啊,叫做一个字节, 一个字节呢长度就是一。而我们一个这个汉字呢,它的啊是有十六位的这个二进制数据来表示的,大家可以看一下 c 四一三,这个呢是十六进制的,转换成二进制呢,就是十六位, 十六位的长度呢就是两个字节,所以说他的长度呢是二,也就是说一个汉字的长度是二,一个英文字母和数字的长度呢是一,从本质上来说啊,就是因为这个原因,就是他的二进制表示的长度不一样,他一个呢是八位的,一个是十六位的, 所以说长度呢,一个是一,一个是二。好,这个呢就是计算字符串的长度,我们只要搞清楚了计算机基础方面的这些知识啊,这些内容呢,就顺理成章的,非常简单的我们就能够搞明白。下面我们再说这个字符串的截取与合并, 对于字符串的截取啊,也会用到我们的这个知识点,就说一个英文字母呢,占的长度是一,一个汉字呢占的长度是二,比方说我们右键放一个字符串的长量,我们在这里面输入, 呃,你好,一二三四五六,然后这样呢就是一个普通的字符串,对不对?我们要对这个字符串截取的话,比方说我们想截取这个,你好后面的这一串数字,那么我们怎么 半脑门右键在字符串这个地方啊?啊?我们找一下截取字符串,他呢第三个函数呢就是截取字符串的函数,我们放上这个截取字符串的函数, 这个截取字符串的函数啊,非常简单,他只有呢三个输入,第一个输入呢就是要截取的这个字符串,所以说呢我们把它连到这个地方来。第二个呢是偏移量, 偏一亮的是啥意思啊?就告诉你我们从字符串的哪个地方开始截,比方说我们从头开始截的话,那么这个右键 我们这个偏移量这个地方输入零就可以。如果说你想从这个好这个地方开始截,就说从截后面的东西,那么我们的这个偏移量啊,就得输入一个二这个地方为什么输入二呀?是因为这个,你呢占的长度是不是 二啊?占的长度是二啊,一个汉字占的长度是二,那么如果说我们想从你好后面开始解的话,那么我们这个地方呢就得输入四了,对不对?输入四了,然后这个 偏音量呢,指定了截取开始的位置,而这个长度剩余呢,就指定了我们要截取多少,对不对?截取多少, 大家可以看一下我从这个啊好后面开始截,要截取的长度,是不是要截取后面所有的东西啊?截取后面所有的东西, 如果说要截取后面所有的东西的话,那么我们这个长度啊就不用给他指定了,对不对?我后面的全要,我就是从这个好后面开始,我后面的东西全要,所以说我长度剩余啊,我就不指定了,我右键创建显示空间,我运行一下,大家可以看 看一下能不能够把一二三四五六截取出来,你看我一运行是不是把一二三四五六都截取出来了?如果说我只想截取一二三的话,那么我就从好后面开始截,截取的长度是多少啊?一个数字代表的长度是不是一啊?一二三的长度就是三,所以说我长度剩余, 右键这个地方这个长度剩余啊,我就输入三,输入三,也就说我从这个好字后面开始截取,截取三个长度的字符串,那么我运行一下,大家可以看一下截取的字符串是不是就是一二三呀? 好,这个呢是字符串的截取,下面我们再说这个字符串的合并,合并也是非常简单的,非常简单的,我们右键在字符串这个地方,第二个函数呢就是 字符串的合并,他啊叫连接字符串,从字面意思上啊,也能够搞清楚,就是把几个不同的字符串给他连起来吗?对不对?连起来,然后比方说我们右键创建常亮,比方说我们输入一个,你好,这是一个字符串,对不对? 我们再放面,再放一个说你好,哦,说个我好,然后我们再放一个,说你好我好他也好,我们输入一个,他也好,他也好,好,这样呢,我们就输入了三个字符串,我们想把这三个字符串给他连起来, 那么我们就把这个你好,给他连到这来,然后我好呢给他连到这来。哎,等一看,哎,坏了,这个字连接支付串啊,只有两个输入,我要连接三个,怎么办呢?我们把鼠标啊放到这个地方来,大家可以看一下,我们可以往下 再给他拉一下,你看拉一下呢,就出又出来一个,我们给他给他连上。这个呀,可以随便拉,可以拉,拉很多个,可以连接好多个。这个组串,你根据你的需要,然后比方我们只有三个的话,我们就给他倒回去,倒回去 给他只剩三个,如果说你给他留留五个的话,大家看这就包错了,因为这两个呢,你没有给他输入,我们给他退回去,退到三个上去就可以了。我们右键创建 显示空间,我们可以看一下连接的字符串是多少,我们给他挨个排,我们给他排到后面去, 我们运行一下,大家可以看一下,你看你运行,那我们就给他连起来了,写的是你好我好他也好,好,这个呢就是字符串的连接,非常简单。好,我们讲的字符串的 合并了呢,我们就再给大家讲一个非常常用的知识点,就是这个字符串的换好,我们右键字符串这个地方,我们再放一个连接字符串,比方说我们还是把我们这几个你好 啊,我好他也好,给他复制过来,我们连接的时候啊,想你好,然后换个行再说我好再换个行,再说个他也好,那么这个时候怎么办呢?在这个字符串的换行怎么表示呢? 这有一个换行的常亮。右键字符串这个地方啊,大家可以看一下,有一个行结束符常亮,行结束符常亮,我们用这个就可以,我们选一下这个行结束符常亮, 然后呢我们选中它,按住 ctrl 键再复制一个,这样呢我们把这五个字符串给它连出来就可以了,所以说我们这样呢得往 下拉一下,拉上五个,然后呢这样给他连起来,然后你好加个换行,再输入,我好,然后再输入一个换行,然后再输入一个他也好,大家看着是不是比较乱呀? 我们可以选中它,选一下这个小扫把,这样呢连接起来呢就比较整齐了,然后我们右键 创建显示空间,好,这样呢我们就把这个字符串联系出来,我们可以看一下这个区别啊,看一下这个区别,我们运行一下,大家可以看一下。哎,你看只看见个你好,是因为没显示全,我们这字符串拉的这个长一点,大家可以看见了没有?你好我好他也好,这样呢就是你好后面加了个换行, 显示的是我好,再加个换号显得是的是他也好好,这个呢就是连接字符串一个常用的一个 知识点吧,就是这个换行的用法。好,这个呢就是第二个知识点,下面我们再说这个第三个知识点,按字符串与数值之间的转换,这个是什么意思呢?就是说我们比方说右键 放一个字符串的长量,我们在这里面输入个一点二三四吧,这样呢是一个字符串的小字符串,对不对?一点二三四是一个字符串, 我们在编程过程中啊,有的时候呢,想把这个字符串的一点二三四啊,转换成这个数值类型的一点二三四。 这个时候怎么转换呢?我们就需要用到了一些字符串与数值之间转换的一些函数啊,我们右键在字符串这个地方啊,有一个数值与字符串转换的一些函数,我们 们常用到的两个函数呢,就是这两个,一个是数值至小数字符串转换,就是我是小数的一点二三四,转换成一个字符串类型的一点二三四, 这个呢就是分数指数字符串指数值转换,就是他呢是字符串形的一点二三四,转换成小数的一点二三四。比方说我们这个地方就先用这个函数,分数指数字符串指数值转换,我们放一下它,然后要转换的字符串呢就是这个,然后我们右键 创建显示空间,创建显示空间,我们可以看一下转换的结果,我们运行一下,大家可以看一下这个呢,就是把字符串的一点二三四转换成了这个数值的一点二三四。当然呢我们也可以把这个数值类型的一点二三四转换成这个字符 串的一点二三四,比方说我们右键在竖直这个地方呢,放一个复点数,我们输入这个一点二三四,一点二三四,然后我们右键在字符串竖直与字符串转换这个地方,我们选这个 数值至小数字符串的转换,我们这个地方放一下它,然后连过来,然后右键创建显示空间,然后这个呢是转换的结果,我们运行一下它,大家可以看一下,你看呢啊,这个小数的一点二三四呢,就转换成了字符串型的一点二三四, 哎,可能有的学员就发现了,哎,你这个我输入的是一点二三四,转换成 zfer 之后,后面为啥多了三个零呢?哎,这个呢就是因为我们这个数值至小时 zfer 转换这个地方有一个精度,他默认的精度呢 是六,默认的精度是六,所以说咱们这个后边啊就多了三个零,就是小数点后面的精度是六。如果说你想把这三个零去掉的话,我们可以右键创建长量,把这精度啊控成三,我们再运行一下的话,你看就变成了一点二三四, 好,这个呢就是第三个知识点,好到这呢,我们就把这个第八节课的内容啊给大家讲完了,我们讲完了之后啊,再给大家留几个课后习题, 第一个客户习题呢,就是让大家研究一下这个格式化写入字符串函数的作用,就说这个格式化写入字符串是干啥用的?他能够起到哪两方面哪方面的作用啊?我们这呢给大家啊提示了一下,有两方面的作用,一个呢是字符串合并,一个呢是 字符串的一个转换,我们出这个题目的目的是啥呢?这个题目的这个要求比较泛泛,对不对?研究一下它的作用,没有一个明确的答案。我们的目的啊,就是想让大家研究一下这些字符串相关的函数, 因为这个字符串相关的函数是有好多好多的,大家可以看一下,你看这里面呢,是有很多这样的一个函数的, 我们因为是一个零基础入门的课程,不能够啊,带领大家一个一个的给大家讲,我们在课上啊,就把一些常见的一些函数啊给大家讲了一下 啊,剩余的函数呢得靠大家结合着帮助自己学习,因为我们是师傅,领结门,修行靠个人,因为我们这是个零基础入门课程,入门课程我们一定要把大家领结门去领结门之后, 那大家就得哎靠自己多学多练了,多学多练了。所以说我们这个课后习题的这个第一个目的呢,就是让大家结合着帮助自己学习一下。 第二三四个客户习题呢,就要用到了我们这个第四个知识点就是搜索替换,搜索数量这些东西,我们挨个看一下啊。第二个习题呢,就是把这个你好我好大家好才是真的好,这一 个字符串中的这个好字啊,替换为开心。第三个呢,就是把这个字符串中的好字啊,给他搜索一下,看有一共有几个好字。 第四个字符串呢,就是把这个好字啊给删除掉,都是对同一个字符串进行一个不同的处理。我们这个二三四这个客户习题啊,用到的 指点啊,我们在课上呢也没有给大家讲,这个时候呢就需要大家结合着这个帮助看一下字符串相关的这些函数,看看能不能够自己做出来。当然啊,自己做不出来的话呢,也不要紧, 我们呀对这个客户习题啊提供了一个视频的讲解,做不出来的话可以到这个一小时课堂初级教程上啊进行一个观看 课程的最后送大家一些免费的福利,欢迎大家关注我们的淘宝店铺,只要进入店铺就有奖,进入店铺后留言免费教程,赠送您一份 level 原创视频教程, 关注淘宝店铺之后还有奖,关注之后留言免费原码,再赠送您一份 levelview 的项目原码。淘宝店铺获取方式呢,有三种,一种呢是 关注我们的官方微信公众号一小时课堂,点这个自主购买,里面有一个淘宝购买就可以顺利的进入我们的淘宝店铺。第二种方式呢,直接用手机扫一扫此二维码也可以获取我们的淘宝店铺, 当然你也可以直接在浏览器中输入这一个地址获取得到我们的淘宝店铺。进入淘宝店铺之后给客服留言就可以获得对应的免费的教程以及源码。 我们的淘宝店铺出售的都是 libovio 的原创视频教程,都是原创,都是精品,好教程不怕看。进入淘宝店铺之后您不要着急购买试看,满意了再购买。 我们所有的莱博 vivo 原创视频教程都可以在我们的官方在线教育网站一小时课堂上进行 免费的试看。进入一小时课堂的方式呢,有一有几种,一种呢是关注微信公众号一小时课堂,关注之后呢点这个在线课堂就可以进入了。另一种方式是直接用手机扫一扫,扫二码进入, 或者是直接在你的浏览器中输入一小时。点 nit 也可以进入我们的在线教育网站,欢迎大家关注收藏一下我们的一小时课堂,里面的莱博 vivo 原创视频教程是经常更新的哟。好,谢谢大家。

如果你打算在拍档中做数据分析、科学运算、数据处理,那你多少会用到囊派就不哭,当然,你肯定还听过 pandas, cipipeal, metapolis 等等等等。囊派为我们提供了一个特殊的数组对象,我们可以用它表示普通的一位数组或者二位的矩阵,甚至任一位的数据。 并且它可以对数组中的数据进行非常高效的运算,比如用作数据统计、图像处理、线性代数、福利页变换等等等等。 我们都知道拍葬是一个很慢很慢的语言,而囊派之所以能运行这么快的原因是因为它底层是用 c 语言实现的目标代码。 但对于任何要运算的数据,我们也需要预先将他们表示成当派数组的形式,也就是所谓的向量化。但是如果你希望将运算速度再提升一个数量机,你甚至可以使用你的 gpu 来对这些数据做并行运算。那么接下来我们用实力来讲解一下囊派的基本使用吧。囊派中所有的计算都是围绕着数组进行的,因此在运算之前,我们需要将数据表示成数组的形式。我们首先需要导入囊派这个库,并起个别名 np。 然后我们可以用 n, p, lv 来创建一个数组,括号中是数组的初始化数据。当然,我们可以用 zero 创建一个全零的数组,这里传入的参数是数组的尺寸。三二代表一个三行二列的数组。 在 number 中,数组可以是一维的、二维的,甚至是更高维度的二维数组可以用来存放矩阵或者表格数据。多维数组通常用来表示更加复杂的数据。在 number 中,我们会用到 shape 来获取 数组的尺寸。比如这里的三是数组第一位的尺寸,我们可以理解成行数。二是数组第二位的尺寸,我们可以理解成列的个数。 类似的,我们可以使用 one 创建一个全部是一的数组。另外,我们可以使用 a range 创建一个递增或者递减的数列。类似于 python 的 range in space 会返回介于某个区间等间距分布的数,前面两个参数是区间的范围,第三个参数是输出样本的总数。另外,我们还可以通过 random rand 生成一个随机的数组。 在囊派中,数组默认的数据类型是六十四位的浮点数。不过我们可以在创建数组时通过 dtap 指定其他的数据类型,比如三十二位的浮点数,十六位或者八位的整形数,甚至是布尔值 等等。对于现有的数组,我们也可以通过 s type 来转换数据类型。在 number 中,我们可以轻松地对数组进行常见的数学运算。两个相同尺寸的数组可以直接进行四则运算,他会将数组同位置的元素进行加减乘除。 在乘法运算中,还有一个 dot 函数,它会将两个项量进行点乘运算。另一个与乘法相关的是 at 符号,它会进行矩阵的乘法运算,而不是相对应的元素直接相乘。 我们还可以使用 square root 对所有数依次求平方根,使用 n, p sign, qual sign 进行三角函数运算或者 log power 进行对数和指数运算等等。当然,你也可以直接将一个囊派数组单独与一个数组运算,囊派会分别计算各个元素与这个 数的成局,产生一个同尺寸的新数组。这个操作在囊派里面被称作广播。比较有意思的是,不同尺寸的数组也可以直接做运算。在运算之前,囊派会将两个数组扩展至相同的尺寸,然后再将相同位置的元素相加。 另外呢,我们还可以通过 main 或者 max 返回数组中最小或者最大的元素 arc。 main 和 arc max 会返回最小或者最大元素所在的缩影。 some 会返回所有数据的总和。 mean median 会返回数据的平均值,中位数 ver 和 s, t, d 会返回数据的方差和标准方差等等。对于以上提到的函数,如果你的数组是多位数组,你还可以指定一个额外的参数 axis。 当 axis 等于零时,它会将 将每一行中对应的数据相加。 x, x 等于零,代表第一个维度,也就是行。以此类推, x 等于一,则代表第二个维度,也就是列。 如果你想要获取数组中的元素,你可以使用与拍档类似非常类似的语法。比如,如果你要获取第一行第二列的元素,你可以使用下标零和一,中间以逗号分格。 另外,我们还可以按条件筛选出指定的元素,比如,在方括号中输入 a 小于三则会返回所有小于三的元素。 我们还可以通过逻辑运算符组合不同的条件,比如下面这个例子,将筛选出所有大于三并且是偶数的数。这里需要注意的是,语运算需要用 and 符号表示,后运算则需要用竖线表示。如果你要获取第一行,但是一到二列的所有数, 你可以使用零冒号二这种切片的语法。零冒号二代表可以取零到二这个区间,但是不包括二。这和拍丧中 list 的切片方式是完全一样的。 如果你要获取第一行,但是所有列的元素,你可以单写一个冒号,然后将冒号前后的范围给省略掉。但是你也可以直接把整个冒号给省略掉。 另外,我们可以在冒号的后面再加一个冒号,第二个冒号的后面可以跟一个跨度 stride。 当跨度为二的时候,我们会每隔两个数取一个数。当跨度为三的时候,我们会每隔三个数取一个数。 但比较有意思的是,这个跨度还可以取复制,我们可以通过复数的跨度从右往左逆向返回这个数字。比如在南派中会经常看到双报号负一 的写法,其实他做的事情呢,只是将数组翻转了一下而已。但是说了这么多,观看一堆数字确实也不够直观,不如我们来看一下囊派的一个典型应用图片处理。 通常我们可以把一张灰度图看作是一个二维的数组,数组中的每一个元素用来表示像素点的亮度值。对于彩色的图片,我们可以用三位数组来表示,数组中的第三位分别存储了像素点的红绿蓝分量。我们可以使用 plu 这个库在拍档中读取图片文件。 随后我们可以通过 npr 将图片转换成一个囊派数组。可以看到这个图片一共九百六十行,一千两百八十列,并且有红绿蓝三个颜色分量。我们可以通过下标来访问某个像素点的颜色,也可以通过这种方式单独提取出所有像素点的红色分量。 我们也可以通过这样的公式将两张图片按比例混合在一起。需要注意的是,这里运算的结果是浮点数。为了显示图片,我们需要将图片转换成整形数。 另外,我们可以利用之前讲到的跨度对图片进行降彩样。如果我们想要翻转图片,我们可以使用跨度负一。这里由于我们指定的是第一个维度,因此图片会上下翻转。如果我们想要裁剪出图片的某一部分,我们还可以使用之前讲到的切片。 在视频最后呢,我们稍微做一下总结。我们知道囊派大大提升了拍藏中数据计算的速度。其实囊派中更加核心的是将问题向量化、并行化的这种思路,这种思路在其他的技术中,比如 cmd 大学的编程深度学习的时候也都会用到。比如我们可以用纯安排的办法来实现生命游戏。如果你去阅读程序圆满的话,你发现这是一个完全向量化、并行化的程序实现。 对于安排的基本使用,官方文档永远是最好的学习资料。如果你想继续深入的话,这个绝对是本不可多得的好书。 里面提到了像数组的内存布局、视图副本等等这些高级概念,还讲到了生命游戏的实现流体动力学,比如烟雾水面的模拟,非常值得一读。

大家好,我们学习一下 love you 的编程。 love you 是美国国家一期公司推出的一种图形化的程序开发环境, 通常 like you 又被称为图形化的机缘,他产生的程序是以程序框图的形式出现的。 鉴于 love you 学习方法的重要性,首先介绍一下 love you 的学习方法。 对于如何快速高效的学习 love you 是每个入门者都关心的问题。 对于 love you 的学习方法主要有两点,第一,多练习,多编程,多思考。 第二,善于使用 love you 的帮助文档。对于 love you 的初学者而言,最重要的学习过程就是抄写程序。 首先应该先照葫芦画瓢,根据已有的程序框图抄写程序,熟悉 love you 的空间、函数以及编程环境。 对于初学者而言,抄写程序是非常关键的学习阶段,在这个阶段应该抄写大量的程序,以达到尽快手写 love you 编程环境的目的。 学习是一个积累的过程,很多初学者都感觉抄写程序枯燥而乏, 而跳过这一阶段直接尝试自己编程。由于没有抄写程序这一阶段的知识积累,所以对 love you 编程环境并不熟悉, 往往为寻找一个空间或者函数而大费周折,使得编程效率极其低下, 这样就打击了学习者的积极性,有部分初学者渐渐失去了学习来补弱的兴趣,最终放弃了来补弱的学习。 所以抄写程序非常重要,这是熟悉 love you 编程环境的重要途径,应该引起重视。 本书中配有详细的例题,而且例题中有详细的编程步骤,请初学者按照例题的步骤反复的抄写每一道例题, 达到熟练掌握这些例题的目的,这对 love you 编程水平的提高是大有帮助的。 当已经熟悉了来朋友的编程环境,并可以独立完成 v i 的编写式, 可以尝试思考为什么要这样编程,弄清楚程序的含义, 并在理解的基础上独立的编写本书中的例题。他已经比较熟练的掌握了 love you 编程之后,可以尝试用不同的方法实现一段相同功能的程序,并比较程序运行效率的高低。 经过这种举一反三的编程,可以更加深入的理解 love you 的编程思想。

下面由我来给大家演示如何在 live view 中新建工程以及新建 v i。 首先我们打开 live view, 然后点击创建项目, 可以看到 live view 为我们提供了非常多的项目模板,我们以一个空白项目为例,选择空白项目,点击完成,此时我们的一个工程就创建好了。首先我们对工程进行保存和命名,选择文件保存, 我们保存到我们的 my project 文件夹下面,然后给它命名, 那我们的工程就创建完毕。下面右键点击我的电脑,选择新建 vi, 我 们还是一样对 vi 进行一个命名和保存,按下 ctrl 加 s, 然后选择我们刚刚的文件夹, 对 vi 进行命名。 好了,那我们的工程和 vi 就 已经创建完毕。下面我来给大家详细介绍一下 vi 的 组成。我们看到 vi 由两部分组成, 在灰色这部分呢是我们的前面板,然后白色这部分呢是我们的程序框图,前面板呢主要是用于开发用户的软件使用界面。 live view 呢提供了很多这种控件,像我们的数值布尔 也包含我们其他风格的,像我们 x g 风格,银色风格,系统风格等等, 工程师可以选择这些控件进行前面板的开发。同时呢, liveview 也提供了自定义控件,给工程师提供了更加灵活的选择。下面我们来介绍一下 vi 的 程序框图,白色部分呢就是我们的程序框图,程序框图呢是 liveview 开发的啊,程序的主体部分, liveview 呢提供了非常丰富的函数和结构以及模块,像我们的信号处理,数据通信,互联接口等等, 可以供软件工程师调用,非常的方便,下面我们来介绍一下 live view 的 帮助和范力, live view 呢为了使工程师和科学家能够快速的上手编程,提供了完倍的帮助和范力,下面我们一起来看一下 选择帮助,选择 live view 帮助,可以看到 live view 为我们提供了非常多的啊帮助的词条,像我们的入门指南,然后 live view 基础, vi 和函数等等,下面我们一起来看一下,例如我们选择文件写入带电子表格, 带分格符的电子表格,然后我摁一下快捷键, ctrl 加 h, 这里呢是我们的及时帮助。上面对我们整个啊函数的功能进行了一个啊详细的介绍,然后我们点击下面蓝色字体详细帮助, 可以看到详细帮助呢详细的介绍了每一个接线端它的定义 以及注意事项,下面我们一起来看一下范例,我们选择帮助选择查找范例,这边呢是我们 webview 为范例的分类, 我们以一个呃选择基础,然后选择时间和日期,最大值和最小值。我们来看一下范例呢包含了概数, 操作步骤等等信息,我们可以通过范力来对这个 vi 的 功能进行一个详细的了解,这部分呢就是它的程序框图 love you 对 它的程序框图呢也做出了很详细的解释,可以帮助我们的工程师和科学家快速的使用,快速的入门。

嗨,大家好,又到立行更新的时候,那我们本期更新什么内容呢?我们更新一张 love you 的 高级技能, love you 的 excel 报表,也就是在这个地方。呃,目录大纲最新的这一期, 这期 love you 的 excel 报表好。呃,我们首先先看一下这个报表的效果啊,我们先把那个 vi 执行一遍。 好,我们直接看一下 excel 生成的这个 excel 报表。 呃,这这个 excel 是 这样子的,也就说那个这个报表是这样子的。呃,如果是 file 呢,它会有红色的这种标记,如果是 pass 的 就没有颜色。嗯,我们直接看一下文案。 首先呢,我们日常使用的报表呢,一般是 csv 和 html, 也有 t t 叉 t, 当然 t 叉 t 做 log 的 比较多一点。 呃,原因是什么呢?原因是 csv html 和 t 叉 t 它存储时间更短,所以呢,像我们每次测试都要存储一个报表的,这种情况下一般会使用这种。但 excel 报表呢,是很多客户是希望看到的。是 excel 报表,可能客户,呃不太, 呃,不太,他也不清楚生成一个 excel 报表需要多长时间,或者生成一个 csv html 叉 t 需要多长时间。 当然生成 excel 报表导致 excel 报表是比前面说的这三种时间比较久的,所以正常情况下呢,我们 excel 报表是配合数据库来用的。意思是什么呢?就说客户需要报表的时候呢,我们直接 从数据库里面导出生成。然后我们说到 excel 报表,就说到一个,嗯,客户定制报表的一个问题就是很多客户哪怕你用的是标准操作平台,但他想定制自己的报表就是指定格式的,嗯,或者呢,就是他对的格式有一定的要求。 呃,那我们本节就专门讲一下这个 excel 的 excel 报表这个模板和 excel 报表的生成。呃,这是模板,文件在这个地方直接都在附件里面,就是大家看的时候直接从附件下就行了。呃,我们看一下这个模板。 呃,这个模板我们会发现一个什么问题呢?它是标定了上线下线,然后呢?呃,有指定的格式可以做筛选。呃,这是报表生成后的样子, 就是如果是 pass 的, 会显示一种颜色,如果是 file 的, 显示一种颜色。呃,当然 excel 报表会比那个 t 叉 t, csv 和 html 要好看一点。呃,至少比 csv 和 t 叉 t 好 看一点,因为它存在指定的格式。那我们本节呢就专门讲解一下这个指定格式的报表该怎样生成,或者说客户没有给你 指定格式,我们怎样根据客户的意思来做这种指定格式的报表?首先第一步呢,我们是生成,呃,自己做一个 template, 做一个模板,这个地方, 对吧?第一步,把这多余的都清掉,只做表头,那表头是什么样子的?一般客户对这个表头要求很严,那如果他给定了更好,如果没给定了,我们可以自己做。这里呢,有一个模板,就是大家可以按照这个模板去做, 这时候像这种给,呃,我们需要在我们的报表里面显示上下线,呃,然后不在范围内的标记特殊的颜色,让他一眼可以看出来。这种情况我们该怎样去处理呢? 呃,这个我们这个文档里面有完整的流程,大家自己去看这个流程就好了。我们这个地方直接说。呃,直接简单的演示一下。首先呢,我们是随便指定一个单元格, 以这个为例啊,这个为例,像这个 file 我 们没标进颜色,以这个为例,在开始条件格式这个地方我们新建规则。 新建什么规则呢?那这个地方, 呃,使用归使用公式,设置单元格格式。这个公式啊,我们直接看我那 excel 报表里面,这里面已经给出了这个格式,直接给出了,让我们看一下 啊,这个看到了吗?这个地方 什么格式呢? 嗯,这个地方,嗯,逗号一三,小于,大于,哎,大于,小于吗?等一下, 我少一个那个双引号 啊,我们就会发现 file 会显示红色,其实所有的都是依照这个例子来搞。我们这个地方需要说一下,就是我们设置这个,呃,我们已经设置好了,我们点一下管理,这个地方是 b 三,那从 b 三应用到,我们可以应用到 往下拉,我们拉一万,哈,一万。好,这个地方我们需要说一个什么内容呢?就说我们设条件设置格式的时候,这个管理规则这个地方, 呃,这个是什么意思?就说 b 三大于,呃, b 三不等于 pass, 就 小于或者大于这样写,然后这个意思就是不为空。假如说我们把这个给它,我们我们先,首先我们先复制一下, 假如说我们把这个给它去掉,会发生一个什么现象呢?会发生,你看下面空的,它也会标记颜色,所以这个地方我们通常要设置开始这个地方通常要设置不为空。 好,那这样呢,这个地方就只有 file 标红色,其他的就不标记。同样的道理啊,我们把下面的每一列,每一列按照上下线,按照上下线都给它标记一下规则, 那我们最后这个规则呢?可以在这个管理规则这里看到,当前工作表所有的规则都在这里面, 一万行不够,你就多写多写一点。举个例子,这个是四千六到五千四,五千三百七十七在它的范围,如果我写一的话呢,不在范围内, 你看他会标记这个颜色,至于这个颜色格式啊,这个颜色浅红色,标记什么颜色,我们都可以选在这个开始开始条件格式管理规则这里去选,去设置双击,那这个地方格式这里默认他选的,我们选的是这种颜色,至于底纹是什么颜色,我们都可以选的, 那这个地方就给它设置格式了,其实就在 template 这里面,把所有的格式都设置好了,设置好了之后呢?设置好了之后呢?我们把多余的行数给它清掉,只保留一个 template, 然后我们用 excel, 呃,我们用程序去实现,嗯,拿这个来说,我们删除, 删除,我们用程序去实现。把这个模式导入,然后,嗯,把这个这个模板这里选择我们这个模板,然后我们直接生成一下, 而我们会发现我们已经从数据库里面导出了相关的数据, 你看不在范围内的都标记红色了,对吧?这样其实就一目了然。那我们在做一个新项目的时候,假如说客户指定了报表模式,指定了报表模式呢?我们会通常呃,把这个报表, 会把客户要求的这个报表的这个台开头抬头放到这个 template 里面去,然后我们再把我们从数据库里面导出来数据啊,填到这个 excel 里面去。 如果客户没有指定报表模式,但是他指定了 excel 报表要求有格式的,那我们可以按照我们文案中这个具体流程设计一个台头发给客户看一下。 呃,如果,如果他满意的话,我们就按照这个抬头去做,如果不满意,直接让他们在这个抬头上面修改一下他们指定的格式,然后我们再按照我们的程序导入就可以了。 好,本节到此结束。啊,那个,这个是 live u 下面的 excel 报表。呃,是配合数据库导出的,那我们这个例子简化简化了,其实只是讲解了呃, 我们报表模板的设计流程和那个 excel 导出导出过程。呃,好,本节到此结束,谢谢大家。

命令行也可以调用 labu 的 程序,这是一个用 labu 生成的 exe 执行程序。在 exe 程序目录下调出命令行窗口, 输入指令 main e x e 加参数,参数可以是任意数量,我只写了一个参数,方便演示。注意,参数需要是英文名称,例如这里的拼音。回车运行命令行,开始调用 love you 的 main e x e 程序,并打印输出来自 love you 程序传递的信息。 看一下 labu 程序总共分成六个步骤,第一步,隐藏 labu 程序前面板,目的是调用时程序面板不弹出后台执行。 第二步,将当前进程附加到指定控制台,通过调用 windows 的 kernel 三十二 d l l 中的 touch console 函数实现。 第三步,解析命令行窗口输入的指令,通过数组缩影函数获取一个或者多个参数。注意,参数使用英文,中文可能无法识别。根据解析的参数名称编辑对应的程序,并编辑程序执行过程的信息,用于输出到命令行窗口进行显示。 第四步,获取标准,输入输出矩阵。第五步,向命令行窗口返回信息。第六步,退出 labu 程序,但不关闭命令行窗口。将 labu 程序生成 exe 文件, 在高级选项页中勾选传递所有命令行参数至应用程序。这样就实现了通过命令行调用 labu 程序以及 labu 信息输出至命令行窗口的功能。做视频不易点赞,关注评论区,留言解答 labu 更多问题!