00:00
OK,同学们,那么接下来要给大家讲的知识点叫输入输出啊,有同学说老师这个输入输出是啥意思啊,对吧?哎,我先给大家解释一下,为啥把这个知识点放在这儿啊,原因是因为啥呢?因为我们在流程控制语句的时候啊,我们需要使用到它俩,所以呢,我先把这个知识点放在这儿了啊,那么所谓的输入输出啊,其实就是在控制台中去打印一些东西,就是我们之前写过很多次很多次的啥print啊,很多次很多次的print,好同学们,那么接下来我们先讲输出后讲输入啊,好,我们现在这儿来创建一个新的Python文件。啊,向线,然后是上硅谷,这是公司的名字。啊,上硅谷下划线,这是支点,这是啥呢?具体细节支点叫啥呀?叫输出。
01:07
OK,呃,那么这个输出是啥意思?最简单的给大家讲两种输出,第一个就是我们说的普通输出,那何为普通输出呢?其实实际上就是我们平时说的啥呀,Print,你在里边随便打,打一个啥话呢?我们打一句歌词吧,打一句啥呢?呃,故事里的小黄花。啊,从出生那年就飘着,啊,那年就飘着。好,来打印一下啊,这就是输出嘛,那什么叫控制台呀,之前给大家说过了,是不是这个东西啊,对吧?哎,这叫控制台,这是我们学的最最最最最简单的一个输出,那我就问老师,那你还有什么复杂输出吗?诶有啊,有必须有吗?叫啥呀?叫做格式化,诶输出,那啥叫格式化输出呢?在这儿啊,在我们爬虫中应用到格式化输出了,在哪用呢?先跟各位同学说明一下,就是我们在security框架的时候啊,框架的时候会使用到,那在哪使用到呢?同学们哈,我先跟大家解释一下,说将来你爬取的数据啊,你要放在哪儿啊。
02:28
盘完之后啊,你把什么价格啊,图片啊,商品的名字啊等等等等你盘完之后你应该放在哪儿啊,我告诉各位哈,我们要么给它放在Excel文件中,要么放在我们的MYSQL数据中,要么放在我们的RA数据库中。诶,你放在这儿的时候,记住同学们,我们就会使用到的啥呢?使用到格式化输出非常非常的重要啊,但是它很简单,虽然它重要但是很简单啊,就这个东西好,那么它咋用啊,我用一个最简单的方式啊,跟大家去说一下啊呃,假如说啊同学们我在这啊来打印一句话啊,先定一个变量吧,叫age age等于多大呀,有同学老师你今年多大呀,我很负责任告诉大家,今年我18对吧?哎,今年我18有点有点不好意思哈,好同学们说那这个18岁,那应该写个啥呢?那应该写个啥呢?来打印一句话哈,打印个啥话呀,说我的年龄啊,年龄是哎,18,同学们呢,同学们我想问一下哈,这是一个字符串,那这个字符串我在这加上18。
03:46
啊,你允许我这么做吗?允许吗?你能让我这么写吗?同学们可以吗?哎,我们来先运行一下,你发现他报错了,那么报错的原因是啥呀?啊,报错原因是啥呀?
04:02
有同学说老师这我记得是吧,是因为字符串加一个整数,是不是不允许加呀,啊这不可以是不是,那咋整啊,我们的解决策略其一是不是就给这个18干啥,给它转成字串啊,所以说这个时候呢,我们运行诶OK了,有的老师那我也用不着什么格式化输出啊。对吧,那这个时候我就想问你同学们,我的名字是我再写上啊,我的名字是谁谁谁,我的年龄是谁谁,那你咋办呢?我这里再写个名字啊,Name等于嗯,写上。对吧,诶你来写这个,但是呢,同学们你这个咋加有同学老师那我会呀,就很拼很就是拼呗,我告诉各位啊,这很难受啊,啊你这么写就很难受啊,你写起来就拼各种各样的图片,就非常非常的不爽,对吧?所以这个时候呢,我们就要用到啥呀,用到格式化输出,它非常非常的简单,那么同学在里边看哈,我们有两个,一个叫做百分号S,一个叫做百分号D,它啥意思呢?我先描述一下,说百分号S啊代表的是嗯,代表的是字符串,就是STEM那一个缩写嘛,对吧?好,那么这个叫百分号D代表是啥呀?代表的是数值啊,代表的是数值,就是嗯,不管你是整数还是浮点数,哎,我都叫负值,这都没问题啊,都没问题好。
05:44
那同学同学说老师那语法是啥呀,对吧,语法是啥,来写上啊写上来我的。名字是谢飞,写个百分号S,你,你那名字不租串吗?是不是好逗号啊,逗号我的年龄是啥?写一个百分号D,好,同学们,我想问一下各位哈,这个S是不是应该是放在这儿的,你这个年龄是不是应该放在这的?那咋放啊同学们呢?对吧?你得想招啊,怎么放来同学们看在这儿写个啥呀?写一个百分号,记住啊,写个百分号,然后后边写个啥圆括号,记住全都得是啥呢?英文的啊英文的我再检查一下这个百分号,你别写错了啊。第一个我的名字是你要往前啥呢?往里边填充name,第二个是age。
06:45
啊,它会干啥?它会将这个name放到S这,将这个A放在D这,诶这样的话我们就看着清晰多了,我没有做任何的珠串拼接吧。是不是各位,所以这种格式化输出我们来运行一下走你我发现是不是可以啊,我的名字是我的年龄是这样就OK了,记住啊,在我们实际的写进开发中,百分号S和百分号D是用的最多的啊,用的最多的格式化输出啊,当然还有很多其他的我们用上啊,爬虫这用他俩就够了,那我说老师啊,那将来我用他俩的哪个更多一些呀?
07:26
啊,可能2%S用的更多一些啊,但是他俩其实不相伯仲啊,不相伯仲好同学们这里边要求大家掌握这个啥呢?格式化输出的一个基本语法啊,格式化输基本语法,OK,那同学们输出我们暂时到这儿啊,视频暂停一下。
我来说两句