花香如何让用户输入信息呢?我们看看代码是不是简简单单 运行一下看结果。
粉丝22获赞32
好吧,呃,在这里面的话,如果我们想要去输入个人信息的话,我们就直接是一个 t k 点上这一个 in 啊, in 去里面的话我们给它加一个框,我们直接 read, 然后里面不需要设置任何的一个属性,我们直接给它一个一一吧。 啊?一一,然后后面的话我们可以去打印看一下,这里面我们直接 pro 啊,直接给他一个一一点上一个 pak 一下布局,布局上去好了,然后这里面我们给他设置一下 bottle 版 t, 可以点上一个 butt, 然后在这里面我们给它改一下 butt butt, 然后我们来设置一个 t x t, 点我 command, command 等于一个 funk, 然后点上一个 pack 啊,然后前面的话我们来 来一个 df 方口,这里面我们暂时先给他 pass 掉,什么都不写。好。在这个地方我们看一下啊,这在这里面运行的话,上面这一个就是我们英球的一个输入框,在这个输入框里面他会有几个方法。第一个是获取我们的一个内容啊,比如说在这里面的话,我们给他加一下,这个地方是我们给他 print 一下吧。 啊, present, 我们这一个 e 点上一个 get, e 点上一个 get 的话,他也能得到我们的一个属性吧?就是直接用我们这一个 e 点上一个 get 啊,那么我们可以去设置一下,比如说我们给个 sd, 这里面就会打印这一个 sd 啊,这个的话是直接通过标签,这一个是通过啊,通过组建对象获取文字信息, 对象都要用方法操作操作内容啊, 我们之前还讲过,我们还有一种方法,对吧?就是我们那一个 text one two above 的这一个属性,这里面的话我们可以用啊,可以,可以用那一个 switch one 去进行一个操作,这个地方我们给个 one two one, one two 等于我们的一个 tk 点上一个 shone one, 我们也可以给他去绑定啊,绑定之后我们可以看一下这个地方,我们给他这一个 value, value 试卷袜吧区分一下 啊,在这里面我们可以去打印看一下,在这里面我们直接打印一下这一个 e e 打印一下这个 啊,我们的一个弯扭四圈弯,点上一个 get 啊,这两个方法的话都可以得到这一个信息,那么他们两个方法会有点稍微不一样啊。啊,就是上面这一个一点上一个 get 的话,他还有一个方法是我们的一个清空,他一点上我们的一个 delete 啊,一一点上一个 delete 啊,他可以直接删除我们里面的文字内容,那么我们可以看一下,我们先来获取一下 ast, 然后我们给他点击一下啊,在这里面的话是要输入我们两个参数,一个是第一个是我们起始的一个位置, 这个 delete 里面的话是我们 first 和 last。 呃, first 的话,我们应该是从 t k 点上一个 start, 点上一个 start s t a r t 这个地方我们 t k 点上,我们给它删除一下这个地方,我们看一下课件吧,我用这一个用的不太不是很多,在这里面的话我们有两个方法,一个是 t k 点上一个 这个地方,可以选中这些内容去进行操作,我们 delete first 啊,这个底的话我们给一个零吧,从零到我们最后一个这个地方,我们给他从零到我们第十个 可以去删除这一个内容,我们给它一个 s d, 然后我们点击一下啊,点击完之后你就会发现这个内容被删除了,这个是通过我们这一个 d later 的一个方法去进行删除 啊。如果我们是用使用袜去进行一个设置的话,我们用使用袜直接点上一个 set, 我们给它设置为一个空,也可以进行一个删除啊啊,但是我们这里需要去注意一下,就是这两种方法的话就都是可以的啊,但是上面这一种方法仅仅限于啊,仅限于 请我们这一个 inter t r y 可以使用 in 求组建使用,然后像我们的一个 labor 组建就没有这一个 get 的方法,也没有这一个 set 的一个方法啊。但是如果我们 labor 与这一个 streamwa 组建 一起配合使用,那么他就可以实现我们的一个啊,修改里面的一个数据了,像我们的一个内部组件里面的文字也可以去进行一个改变,对吧?啊,所以我推荐使用第二种方式吧,因为第二种你在你在所有的组件里面可以统一标准,如果你用这一个 get 的方法你去获取的话,那么你要单独去记者一个 啊,所以这一个你可以不去记的,你直接用这一个 value 点上这一个内容去获取吧,更加方便一些啊,那么这是我们这一个音曲标签吧。
关于 python 新的 web 界面库 nice do e 的关键知识点,我已经在之前的文章中讲解了,今天开始做细致的使用教程。 nice do e 默认使用前端界面框架 quazar, 这是一个在国外非常出名的界面框架,里面的样式设计非常灵活。 今天我就带大家熟悉输入框的使用,更重要的是如何去快速找到自己需要的样式和功能,我们需要安装这些库。 nice gooey 是基于 fast api 作为 web 后台脚本,最后一句就是启动服务,此时后台会卡住并自动打开浏览器跳转到相应地址。 由于其输入框的功能和样式非常多,我只挑选几个有代表性的做演示。首先看看默认的输入框, 注意第一个参数是输入框的标题,如果你希望输入框一开 开始就有内容,需要设置一个剧名参数 value, 保存文件后会自动重启服务,浏览器页面会自动刷新, 可以看到默认的输入框有点普通,如果希望定制更多内容,直接去看 crazar 的文档,国内也有中文翻译的网站,我会把地址放在本期源码,需要的小伙伴评论区告诉我。 找到输入框一开始是所有的组件属性列名,直接跳过往下看看, 看到这里有一个带边框的效果。点开代码区域看看,这里都是 h t m l 标签,其中一个 pure input 标签就是一个输入框, 标签中设置了一个 outline 的属性,复制它。然后回到 nice do e 代码,要设置组建属性,通过组建对象的 props 方法, 里面就填上对应的 html 属性,就可以保存看看效果。假如我们需要设置多个属性怎么办?再去找一个属性试试看,就拿这个设置颜色的看看,看到最主要的两个与颜色相关的属性,直接复制过去。 props 方法里面只需要按正常的 h、 t、 m、 l 写法即可,就连双引号也要带上,效果没问题。 这个输入框后面还带一个小图标,挺有趣的,看看怎么用。在 nice 对里面可以看到,在 input 标签里面包着一个 template 标签,里面再有一个 icon。 小图标组件, 我们要关注的是 template 里面的 slot 名字,这里是 append。 复制这个名字。回到代码, 大部分组件都有插槽的概念,说白了就是让你自定义组件的某些局部区域,通过 at slot 方法填上插槽名字,这个名字必须与组件文档规定一样才行。 插槽都算是容器,因为它里面可以放入任何东西,使用 with 语法即可表示我们需要往容器里面放东西。 nice go a 已经内置了小图标,组件直接用就可以。小图标需要指定名字,用文档里面的就可以。 小图标具体有哪些名字有专门的网站可以查,以后再详细介绍。效果还不错, 一个组件可以同时设置多个插槽,比如需要在输入框前后都放上图标,可以看到就是另一个插槽名字而已。 注意,在容器里面我们可以放入任何组件,你喜欢的话放一个图表进去都行。插槽先介绍到这里,继续看看其他的功能样式, 这个可清除功能还是挺常见,有了之前的经验,不用想到知道其实就是一个属性设置而已,复制到代码里面就可以。 接着是各种数据类型的输入,输入框可以是密码日期时间, 看看它的 h t m l 代码,主要是通过 type 和 hint 属性设置。 nice build 官方已经设计了密码功能的相关参数,把 password 参数设置 true, 后面的参数是切换密码显示的小图标,同样设置 true 就可以。 其实可以看到 nice doing, 只不过把这段设置给封装好而已。如果我们想换另一个小图标,那就可以自己利用插槽实现。接着看看日期类型的设置,复制相关属性放到 props 里面, 那么在拍段中他到底返回的是文本还是一个日期类型?通过组建对象的 value 属性打印看看, 绑定事件打印看看,可以看到它仍然是一个日期的文本。继续看看其他的功能,这里有一个自动调整输入框高度的功能,以后或许能用上。就是一个属性设置就不多说了,这个前后缀功能看着挺实用。 看看代码,关键就是属性和插槽的使用,相信大家现在可以自己搞定。 这个祛痘模式是个好东西,输入框默认情况下,每次输入都会离开触发事件,大部分情况我们只需要最后输入的内容中间过程,不需要 此时就可以用上这个功能。通过 props 设置,它的单位是毫秒,比如我们希望输入内容后一秒之内没有修改内容就可以触发事件,我们就设置一千, 可以看到连续输入内容的时候,上方的标签内容没有改变,只有停下来后一秒才会更新。
上次我们看完了按钮,这次我们看一下如何用 tp 安特写一个输入框, 这个音垂就是输入框的写法,我们可以定义他首先展示在窗口上,然后宽度、字体、字体和字号, 然后他默认显示的内容。下面是我们定义的点击按钮的函数, 我们运行一下看一下, 看他是默认默认的,提示是输入你的姓名, 删掉,然后, 然后就出现了。哈喽,拍撒,点击按钮的时候,这就是输入框的写法。
欢迎收看案例,学拍省青少年编程从入门到精通案例视频,今天我们讲解案例。二十九、计算器的输入框, 我们看一下,对一个计算器输入框肯定是不能缺少的,那么怎么创建一个我们输入框呢?看一下我们输入框长这样,这就是我们输入框,这里面我们可以手动的在键盘上敲一些数字啊,字母啊,汉字进去,通过这里输入 这个音踹,这函数就是专门创建我们书框的, 相当于他可以收集用户在键盘上的输入信息,通过这样子硬踹就可以创建了。我们打开上一节课我们的 程序,在上一课的基础上我们添加 三节课的计算,我们看一下这里往上, 那你可是二十九,我们把它重新保存一下, c 碗重新保存一下,保存个二十九 好了,然后在这里添加我们想要的东西,在慢路谱之前我们看一下,在慢路谱之前 马路不值钱,我们添加我们想要的东西,添加这个金串,我们来可以也是一个变量,那等于 ck 这个模块当中的一个 大写的英踹, t r y 英踹。然后第一个参数就是说我们显示的画布,或者说我们显示这个窗口,我们这个输入框在哪个窗口上面显示, 然后显示内容,我们可以先不显示,就是落,嗯,以落,这样子,嗯,以落的啊,嗯,以,然后同样的这个框我们要把它放置一下,需要用到这个一点 即可,这样子,然后我们运行一下我们的程序, 看到一个输入框已经出来了,我们可以在这里键盘上敲一下东西,这样子敲一下东西,对吧?汉字也是可以的,比如你好, 你好也是可以的。这样子我们完成了一个输入框的创建,好了,这一节课就讲到这里。
欢迎来到阿玛吉星空编程课,本节课我们学习 t k inter 的输入文本控件 entry。 entry 控件用于进行文本内容的输入,通过输入文本框控件完成字符内容的输入。示意图中的控件就是一个输入文本控件及 entry 获取 entry 空间内容的方式。 entry 实力,点 get 这个方法会返回空间的字符串内容。 下面示意图中的 entry 空间一执行 get 获得的值是星空超越勇士,我们来看一下 entry 空间的简单案例,这行代码我们创建了一个 entry 实力,我们定义这个函数是确定按 按钮点击的处理函数,在这个函数中我们通过 get 方法获取 entry 的文本内容。我们把这个程序编写出来,运行程序查看效果, 我们可以看到窗口中出现了输入文本控件和按钮,当点击确定按钮,看到处理函数正确的获取并打印出来 entry 的内容。 好的,这个简单的使用案例我们演示完毕,我们学习一个新的知识是 jk in 串 变量。 tk inter 提供一些能够和空键进行互相影响的变量,我们叫做 tk inter variable, 功能是空键的值和 tk inter variable 的值是互相影响的,即修改变量,则影响空键产生变化,对空键的值操作也会影响变量的值,这种变量会 让我们更方便的开发程序。这些变量的复制方式是变量点赛制方法,传入复制内容,这些变量的读取方式是只等于变量点 get 方法。 我们来看一下 t k 音串变量的类型有四种类型,分别是字符串类型、布尔类型、整数类型、符点数类型。 同学们把这四种类型名称记住。做 tk inter 编程。我们会经常用空间对应的值和 tk intervariable 的值是互相影响的。如果我们修改了空间的状态,那么 tk intervariable 的值会发生变化。 如示意图演示,如果空间中文字内容变化,则对应的变量内容也变化。如果我们修改了 t k enter variable 的值,那么空间内显示的状态会发生变化。如示意图演示,如果变量内容发生变化, 则对应的空间上的内容也变化。我们看一下使用 t k inter variable 的程序案例,在这里我们创建了一个 stream there 是 t k inter 字符串变量。在这里我们用变量点 get 方法来获取变量的值。在这里我们用变量点 set 方法来设置变量的值。 这里对变量的复值会让控件上的文字内容产生对应的变化。我们把这个程序编写出来,运行程序,查看效果。 我们可以看到输入空间显示的内容是我们刚才通过变量点赛车方法设置的。输过修改空间上的内容,点击确定,则看到变量的内容也变化了。 通过这个案例,我们可以感到 t k 变量和空间内容之间的双向绑定,一方变化引起,另外 地方也跟着变化。下面我们看一下这个程序题目。开发 t k enter 窗口程序有两个输入文本框,分别用来输入长和宽。 程序自动计算长方形的面积和周长,使用 label 把面积和周长动态显示出来,要求程序中使用 tk intervariable 来完成空键的功能,我们看一下程序代码内容, 这里我们创建两个 tk interest dream variable 表示长度和宽度。这里我们定义按钮,点击处理函数,在其内部完成面积和周长的计算。这里我们通过看这个方法动态修改 label 空间的显示内容。 红框内的代码是创建程序需要的两组输入信息的 able 和 entry 空键。这个红框内的代码是创建用于显示面积和 周长的 labor 空间。还有确定按钮,程序到这里就满足题目的要求了。我们把这个程序编写出来,运行程序,查看效果。 我们可以看到界面上出现了需要的输入输出控件和按钮。我们在输入控件中输入测试数据,输入长度和宽度的数字,点击确定就会显示正确的计算结果。这个程序案例我们讲解完毕了, 这个页面列出的是 entry 控件常用的属性,同学们要记下来备用。 我们来看一下 n g 空间样式设置的程序案例,这里我们设置了空间的一些样式属性。我们把这个程序编写出来, 运行程序,查看效果。我们可以看到界面上的输入控件外观和行为的不同,上面的 entry 外观已经发生了显著的变化。下面的 entry 被我们设置成为密码输入的控制方式。 密码输入在很多场合会被使用到此时输入内容不以铭文状态显示。这就是本节视频讲解的全部知识。 我们学习了 entry 空键, tk intervariable 以及他们联合工作的方法。同学们在日后开发过程中要灵活运用本节视频到此结束了,欢迎点赞关注我们啊!谢谢您的观看,下期再见啦!
呃,来给大家讲一下 python 当中的输入。呃, python 当中输入其实指的就是接收我们输入的一些数据,对吧?这块的话,比如说你要输入一些账号呀,密码呀什么的 啊,那输入的话用到了一个函数,我们称之为引扑特,引扑特这个单词本身也确确实是一个这个输入的意思 啊。然后的话给大家解,先说一下他的一个特点,首先就是代码执行到引库特的时候,对他会有说会等待用户输入,等待用户输入完成的动作。 好,第二个的话第二个说这个,我说引扑特。呃,引扑特的话通常通常会结合一些提示语。好,第三个引扑特接收到的 都是字符串,我们来给大家现在通过代码来演示一下它的特点啊。来,我们首先的话来 present 一个一, present 一个二,然后中间的话来上一个引破筒。呃,当我直接来运行的话,可以看到这个光标在这的话是一直闪烁的,因为他在等待我们这个输入的行为 啊。那我在这的话,比如说随便输一些代码,你看就执行完毕了。然后我们一般更灵活一些的话,我们会就说把输入的数据,我说用一个变量做一个接收,比如说我一会在这输一个手机号,同时在这给他一个提示语,我说请输入手机号, ok, 然后接着再来运行,然后我们在这的话来个一二三四五六,简单点啊,然后接收到的数据当然也可以在下面做一个使用啊啊,来重新运行, 一二三四五六, ok, 这就是 python 当中的输入。
十九、输入框的综合小练习,我们来做一个比较综合的,利用以前知识的一个练习题,大家看 我们先来看一下演示吧,这是代码,我运行这个代码,大家看 输入三位数的密码,我写个一二三, ok, 输入不正确,不是一二三,我再来一个三四五, 输入不正确,不是卖三四五,那我写一个一二四, ok, 输入正确 密码确实是雅思,那么我们现在就来看一看这一段代码是怎么写成的。 那这第一行是凯克斯输入框,需要练习。 第二行也是 tst, 输入三位数的密码, 第三行就是 i n i n g 的音 pottx, 但行说说话, 这个代号说话里面没有任何的文本,为什么呢?因为这里用了一个引号,里面没有内容。 第二个他的属性 t o t ip 是一二 二。问好,这个呢是悬浮文本,悬浮文本是一二。问好, 下一个属性是拍死我的,全等于信号,意思就是我输入一个数字的时候,他显示的是信号,不显示这个呢?数字最后一个 对象是 ok, 这个按钮是 ok, 这个按钮总共有四行,在这里用布局来表示, 我们主要是看下面这段代码,我让这个密码拍死我的等于一二四, 就是我设定了这个密码是一二四。下面如果你问他等于 ok, 那也就是我点击 ok 这个按钮,点击他的话,底下又来一个衣服,如果按钮零等于拍死我的按钮零什么意思呢?按钮零就是 这个输入框里面的数值,记好了,这是很关键的东西。外领零是输入框里面的内容,这个地方为什么是零?这个零是缩影号, 假如我在这个里面把它的标示符设置为 k 一的话,那么这里这个零就换成 k 一,这句话意思就是说我输入的这个数字 是二零零,假如他等于拍死我的的话,那么就是我输入的跟我预先设置的两个数字相同的话,那么这时候没事就等于输入正确 密码确实是已输入的这个数字,否则呢买四就等于输入不正确,不是 这个是你输入的这个数字。最后呢用婆婆来把这个麦斯句这一段话, 或者是这个或者是这个的这一段话,用婆婆文本的弹创把它 弹出来,这样大家看一看整个的城市呢,就是这样的, 不知道你是不是能够理解,那么我输入了这个点了一个五开,然后呢有这样的一个弹窗, 正确也好,不正确也好,对于弹窗但是弹出来这个花呢是不一样的啊,今天就讲到这里,谢谢。
这节课我们来学习 python 的输入,什么是输入呢?什么情况下能用到输入呢?我们来一起看一下在 python 中,程序接收用户输入的数据的功能,就是输入, 什么意思呢?比如我们去银行取款机取钱,那么我们就需要用户输入他的账号和密码,程序接收到账号密码以后呢,再去做判断是否正确,然后是否允许用户去取钱。 那再比如我们在登录微信的时候,你就需要输入你的手机号和密码,还有 qq 呀等等的好多账号都需要用户去输入信息。 那么在 passion 中如何实现输入的呢?我们看 passion 中呢,是通过 input 函数来实现的输入, 它的语法格式是这样子的, input 小括号,然后括号里边呢是引号引起来的提示信息,用户可以根据这个提示信息来输入数据, 我们可以一起来实践一下。好,我们来看一下 input 小括号, 比如我们想让用户输入用户名,那么我们在双引号里边,因为提示信息呢,它其实是一串字符串,我们需要用引号引起来,然后我们把提示信息写在这里, 这里呢写的是什么?然后呢客户端执行的时候呢,就会显示什么请输入用户名。 好,我们一个简单的输入就写完了,然后我们运行一下客户端提示请输入用户名,然后呢客户就可以在这里输入,比方说我们的用户名是六 啊,输入完成以后如何来结束输入呢?你看我们会一直这样输入,那我们可以通过回车来结束, 那我们可以看到没有任何的输出,因为在我们的程序里边呢,并没有写输出,也没有对输入的数据进行处理,那在这里我们看一下,在程序当中我们 只写了一个输入,那对于程序来说,他知道用户输入的是什么信息吗?哎,并不知道,所以我们需要有一个变量来接收用户输入的信息, 所以咱们注意在这里 input 这里呢,我需要把用户输入完的信息呢,复制给一个变量,比方说我们变量名叫有 sir, 在这里定了一个 user 这个变量,然后呢它用来接收我们用户输入的信息,然后我们再把 user 进行一下输出来看一下输出是我们之前学过的 print, 来,我们把 user 进行一下输出。 好,这时候我们再运行一下,看好,我们看到请输入用户名, 我们输入 leo, 来回车结束输入,我们看又输出了一个 leo, 实际上呢,在程序内部是这样,用户输入 leo 以后呢,会把我们这个输入的信息存储到 user 这个变量当中, 然后接下来呢,我们又把 user 进行了一下输出。好,我们再来看一下我们这个 input, 它还有什么特点,在这里我们先看一下第一个特点,在程序执行 input, 等待用户输入 输入完成之后才继续向下执行。我们刚才测试的时候呢,已经看到执行到 npos 的时候呢,程序会停止,需要等待用户输入输入完成以后呢,打回车键结束,结束以后呢,我们 就会执行下边的语句。然后第二个特点,在 python 中 input 接收用户输入以后呢,一般存储到变量中,如果不存到变量当中,那么用户输入的信息呢,就会丢失,我们就没办法再去使用它了,就没有意义。 好,然后我们看第三个特点,在 python 中, input 会把接收的任何的用户输入的数据都当做字符串儿处理,这是什么意思呢?我们来一起看一下。好,我们再定义一个变量叫密码 password, 用这个变量来接收我们的密码 input, 请输入密码。 好,我们再输出一下我们的密码。 好的,我们来运行看一下结果,请输入用户名。好,到这里呢,程序会等待用户的输入,让我们输入用户名。六,好, 输入完成以后呢,执行下一句,请输入密码,密码呢,我们输入一个一二三,那注意看老师输入的密码是个数字一二三, 然后输入完成以后呢,输出了密码的值是一二三,那我们看一下它输出的一二三是数字吗?之前我们曾经讲过一个 type 函数,它可以 可以判断这个变量是什么类型。那我们来看一下这个 password 它是什么类型,哎,输出它一下 type password 啊,输出它的类型,我们运行看一下输入用户名,我们还是输入密码呢?还是数一二三, 然后我们可以看得到他输的是 class, 是什么类型呢? s t r s t r 是什么?是 chain, 是字符串, 字符串,也就是说我们通过 input 输入的数据接收到 input 输入的数据是字符串类型,这就是我们这一个特点。在拍 lesson 中, input 会把接收的任何的用户输入的数据都当做四幅串处理, 不管你输入的是字符还是整数还是小数等等的任何的数据,他都认为这是一个字符串,会当做字符串来进行处理。好,我们来做一个案例,一起看一下 计算 b m i。 什么是 b m i 呢? bmi 身体质量指数,简称体质指数,是国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。那下面我们来看一下如何来计算 bmi 呢?我们看它的 计算公式是这样子的,变卖等于体重除以身高的平方,也就是身高乘以身高。 哎,我们可以这样去算,体重除以身高乘以身高。那我们可以看一下, 我们要想计算出 bmi, 那就需要知道两个参数,一个是体重,还有一个是身高,所以体重和身高是由用户输入的信息, 用户输入完体重身高以后呢,我们再去计算它的 b m i, 将这个数值呢返回给用户去看。好, 我们一起来完成一下这个案例,我们需要定义两个变量,由用户来输入,一个是身高 hat, 它等于什么呢? input, 请输入您的身高。 好,我们还需要用户输入他的体重,我们用 wait。 这里我们由用户输入了身高和体重。那下边呢,我们就要计算他的 bmi, 那我们看这样写,是不是可以我们直接通过公式来计算出他的 bmi 体重除以身高乘以身高。 好,这样做可不可以呢?我们运行一下,看一下,请输入您的身高,那这里这个身高的单位呢?我们是米,所以呢老师可以输入个一点六,请输入您的体重,体重呢是五十公斤。 哎,我们看报错了,为什么会报错呢?看一下,我们看这个错误是什么意思呢?我们看错误出在这一行,第三行,哎,这一句也就是我们在 计算 bmi 这个公式上边,那为什么这个公式会出错呢?哎,他这里有提示说我们这个 str 字符串是不可以进行计算的,哎,老师刚才说过,我们 input 输入的数据会当做字符串来处理, 那字符串是不可以进行哎,除法这样的运算的,那怎么办呢?遇到这种情况, 哎,有同学说到了,老师我可以把字符串转成数字吗?嘿,当然可以了,所以呢,我们一定要注意 input 输入的是字符串,那如果我们要对它进行计算的话,一定要先把它的类型做一下转换,那如何去把它进行转换呢?咱们一起来看一下转 换数据类型,嗯,也不得会把接受的任何的用户的数据呢,都当做支付串处理,那如果你想得到一个数值,那么你就需要把我们的支付串转换成对应的数值,所以呢,我们需要用到类型转换, 那么我们常用的类型转换的函数呢?有这样几个,我们通过这六个来实现一下我们的类型转换。我们先看第一个 int, int 顾名思义就是整形对不对?哎,他可以将我们的字符串转换成整数, float 转换为浮点数,也就是小数。 s, t, r 是字符串,它可以将一个对象转换成字符串, tapo 是转换成 元组, list 是转换成列表, tapo 和 list 呢,都是针对于序列来说的,将序列转换成元组或者是列表, 然后最后一个 l, l 是什么呢?是计算在次数串中有效 passion 表达式并返回一个对象。什么意思呢?我们下边来依次讲解一下。 我们先看第一个 int, 我们看这里 yep 输入的数据存储到 hat 和 wait 当中,那么在存储之前呢,我给他做一个类型转换,用咱们的 int 来转换一下, 我们可以这样写, int 小括号扣起来,那么 int 括号里边的得到的信息呢, 就会转换成整形数来存储到我们的 height 当中。 好,我们来一起看一下 wait, 我也是转换一下,输出一下 b m i 运行,我们来看一下,请输入您的身高,这里我们输入两米,输入您的体重,体重是五十公斤。 好,他计算出了是十二点五,这时候咱们来看一下我们的身高呢,有时候是一米六,一米八,对不对?他其实是个小数,那如果是小数的话,我们就需要将我们的输入的呃字符串转换成 辅点数,也就是小数。这时候呢,转换成辅点数的时候呢,我们用 flout vlot, 然后我们再来运行一下,请输入您的身高,这时候呢,我就可以输入一个小数啊,比方说一米六, 体重五十,然后他计算出来我们的指数是十九点五三,因为是浮点数,他会有很多的小数部分啊,那我们输出的时候呢,如果只保留两位小数的话呢,我们来看一下。在上节课的时候呢,咱们有 讲到我们在输出的时候呢,只要给他一个什么呢? 百分号点二 f 是不是就可以了? 好,在运行好,请输入您的身高一点六,体重五十。好,我们看输出的呢,就是带两位小数的一个结果。 好,这是我们转换成整数和符点数,我们再看一下其他的类型转换的函数 str 是转换成一个字符串,他可以将一个数值转换成字符串。比方说我们可以写一个案例 啊,我们这里呢定一个变量 a, 它的值呢是一,在这个变量 b, 它的值呢是二, dc, 它等于什么呢?它等于 st 二,小括号 a 加 b。 好,我们看 c 的值会是什么?然后我们 输出一下啊,它的类型 tap。 我们先说说 a 这个变量的类型啊,我们再输出一下变量 c, 哎,这个变量的类型, 来,我们一起看一下 a 这个变量,它的值是整数一, b, 它是整数二,那从这里我们可以看到它们两个呢,应该都是整形变量,而 c 呢,它等于 st。 二, a 加 b 这一行,它会怎么处理呢?我们会先在小科二里边计算 a 加 b 的值,也就是一加二十三, 哎,得三。以后呢,把这个三这个数字呢,通过 str 这个函数将它转换成了一个字符三,他就不再是数值啊,不再是整数了,好,复制给 c。 那这时候呢,我们看一下 c, 他是不是是一个字符类型, 我们输出一下 c, 然后输出一下 a 和 c 的类型,来预习一下。好,我们看一下输出的结果, c 的值呢是三, 然后呢, a 的类型呢是 int, 而 c 的类型呢是 st 二,也就是说已经将整数转换成了字符串,这个就是 st。 二,转换成字符串 top 是转换成元素。那我们一起看一下,写个小例子啊,我们看一下,我们在这里呢,定一个 l, 它等于什么呢?它需要是一个序列,我们可以写一个列表, 好在这个列表里边呢有三个数字,那我们把它转换成圆组,我们看一下 t 等于 table l, 哎,我们把 l 这个列表转换成一个元组,我们来看一下,输出一下 t, 运行一下。好,我们来看一下,他说的是小括号,一二三,我们不用输出他的类型就可以看出来,小括号括起来的呢,就是元组数据中括号括起来的呢,是列表数据啊, 那这时候呢,我们就说这个 t 呢,它已经转换成了一个什么呢?一个元素啊,同理的啊,然后呢 list 就可以把一个序列转换成呃,列表。 好,我们看最后一个,最后一个是什么?就是 l, l 呢,是一个 非常强大的一个函数,也是我们在之后应用非常多的一个函数,他是什么意思呢?他可以计算字母圈中的啊, pass 表达式,然后呢并且返回一个对象,那这个表达式是什么类型呢?他就会返回一个什么样的类型。比方说我们来看一下, 在这里 a 等于,哎,我这里是一个字符串,这个字符串是什么呢?是一加二,然后我们输出 a 的话呢,然后呢输出的应该是一加二,对不对?因为它是一个字符串啊,或原样的输出,我们可以看一下。 好,我们可以看一下,结果输出的就是一个一加二,那我们看一下我们这个函数 al, 现在呢,我来进行一个变量, b, b 等于什么呢? l 括弧 a, l 将 a 的类型进行下转换,怎么转换呢?他会将 a 这个字母串里边的这个表达式呢进行计算,计算完了以后呢,根据计算的结果来转化成对应的类型,比如说一加二,他是三, 三呢是一个整数,那么他会返回一个整形数三,我们来看一下是不是这样,我们转化完以后呢,数数是 b, 然后呢我们再看一下 b 的类型, 好,运行一下,看好结果出来了,我们看一下 b 的值呢是三,而且它是一个掌心数,计算 b m i, 这个案例呢,我们就可以这样改一下,这里边呢你输入的身高 可以是整数,可以是小数,那我直接可以用什么来转换呢?通过 l l, 那你输的是整数呢,他会转换成整形数,如果你输的是小数呢,他就会转换成 浮点数。好,我们通过 l 转换了这个数据以后呢再复制给我们的变量,然后呢通过我们的公式计算出 bmi, 然后呢再输出对应的 bmi 值。好,我们看一下运行的结果, 输入您的身高一点六,输入您的体重五十啊,我们计算出来了 bmi 值是十九点五三, 那老师在这里边呢,也记录了一个 b m i 的一个范围,来看一下,如果你的值呢是在小于十八 点五,那么你现在就属于一个比较消瘦的状态,就需要去多吃一点啊,然后正常值呢是十八点五到二十四公斤,也就是说这是正常,要继续保持,然后超重了呢,就是大于二十四的话,那么就超重了,就需要去减肥了。 那这是我们这个案例,好,老师再总结一下今天我们学到的知识。今天呢我们主要学到了 input 输入, 那输入的时候呢,我们需要注意它的三个特点,第一个程序执行到 input, 等待用户输入,输入完成之后呢,才能继续向下执行。 第二个拍摄中呢, input 输入的数据以后呢,一般存到变量当中方便使用。然后第三个呢,在拍摄中, input 会把接收的任何的输入呢,都当做字符串来进行处理。 然后今天呢,我们还学习了一下数据类型的转换,讲到了六个最常用的数据类型转换的函数, eight 转换成整数, float 转换成浮电数, str 是转换成字符串啊, tapo 转换成元素, list 是转换成列表,还有 elbow 是 计算字符串中的表达式,然后并返回一个相应的对象。好,今天的课呢,咱们就讲到这了,拜拜。