00:00
叫啥呢?叫格式化输出,格式化输出我们现在写这个程序啊,就是怎么讲呢,都是固定的打印什么就是什么,对吧?我们更希望我们打印语句,打印出来的东西可能会根据我输入的内容而改变啊,而改变,那么我们来讲一下怎么来改变输入的那个内容,来把它注掉,在这呢,中间插一个,插播一个新的知识点啊,这是第二个叫格式化输出啊,格式化输出那么怎么来写什么样的东西叫格式化输出,我们直接上例子啊零四啊,我们根化输出啊,大概有两种方式,现在呢,我们讲第一种,第二种,等后面我们讲完字符串,我们还会讲另外一种格式化输出,那么第一种格式化输出,首先我们先打印这么一句话啊,打印这么句话对吧?Alex啊,今年罗。
01:00
58岁啊,她是一个老头,爱好呢女,也爱好是女,然后呢,性别呢是男啊,性别是男啊,然后看到我现在打印的是这么一句话,那么接下来很好,接着很好,我现在打印的是这个,那么往下如果说我把这句话复制出来,我想打印谁呢,无事。啊,就那天那个那个贼能白话,那家伙五色啊,他的年龄48啊,他是一个老头,爱好呢,来个女男吧,爱好来个男,性别呢还是个男,那么再往下来看着啊,找共性问题,往下来太白啊,太白太白多大了,看着像60个,但是一个老头爱好呢,不行啊,性别诡异啊性别诡异OK,那么现在咱们就找这三句话,这三句话的共性是什么?首先谁谁谁是不是,然后呢,今年多少多少岁是一个老头,爱好是什么,什么玩意儿,然后呢,性别又是什么,什么东西,对吧?我们找到这样的共性问题,那么也就是说,我如果能够想办法来来看这个东西是谁谁谁,今年多少多少岁,我要的是这效果吧。
02:27
多少多少岁,然后是一个老头,不管他什么玩意都是老头,爱好是什么,什么东西性别是什么,什么玩意儿,是不是这样的格式,是不是这样的格式,怎么让我打呢?那么这样的格式的话,想想我让用户去输入,你输入的内容是谁,今年多大岁数,然后爱好是什么,性别什么,我用户说什么就给我显示什么,说最好了最好了,OK,那么我们这个东西就可以注掉了。接下来就开始让用户去输入一些东西,用户输入第一个东西是什么,姓名是不是这玩意,第一个位置你放的什么是名字对吧?来,来个名字,名字等于input的行吧,请输入名字,哎,输入名字来,然后我就能拿到一个名字,往下再走,拿到名字之后还有一个什么多少多少岁对吧?来A。
03:27
等于input来,你是请输入你的年龄啊,年龄再来,二号往下走,Ho等于input来,往下搂,这是输入你的爱好啊,爱好来,往下再走,请输入你的性别,Six等于input来,请输入你的性别。好了,有了那么几个东西之后,我是不是要把这几个东西拼进去,是不是拼去OK,那么往下拼的话,我们现在所学的知识点用谁可以做拼接加号,是不是加号可以第八位可以用加法把它们拼去。好,我先用第一种办法用加号,加号的话,这个某某某是不是要换成这个变量内是吧?好,怎么拼,是不是在这来个name加上,然后把它是不是干掉啊,这能看懂不?有没有人想过为什么不这样加不行干这样,这是不是很愚蠢的一种写法是吧?永远叫na me是吧?好了,往下走,今年多少多少岁,我是不是要把多少多少岁当字符段拼进去是吧?来看着写法把它删掉,来个双引号,然后再加,加里面扔位置,能不能看懂,能不能懂,那么这能看懂的话。
04:55
往下走是一个老头爱好是什么呢?双引号加加里面是呗,然后往下走,性别这块删掉,直接后面拼进去一个是不是就可以了,有问题没,这个没有都没有是吧?好了,那么我们把它跑一下,先看一下现在的效果,右键走你。
05:17
我操,我又,我又漏了个东西。哎,开始了哈,来,请输入你的名字,比如我叫啊佩奇啊,往下走,年龄58啊,爱好女性别男走,你看着佩奇今年58岁,是个老头,爱好是女性别是男,是格式化了吧,对吧?来,往下再来一个比方说Alex克斯,然后呢,年龄是68,爱好是。呃,女性别呢,女找你啊,这样的话Alex也进去了,所以这样的话我们就可以得到一个怎么讲呢?就是一个格式相对来说比较好看一点的一个字符串,那么这样的写法,你会发现里面会有大量的加法,对不对,大量的加法,加法一多,兄弟们加法一多,我们后面会讲字符串这个东西啊,它这个这个加法啊,往这一换,往这一放,非常容易出现一种问题,就是内存的一个消耗,每次你加一个加一,你做加法运算的时候,它都会产生一个新的字符串,所以这样去加,如果你加内容很长的话,很长的话是比较耗内存的啊,是比较耗内存的,每一个加法都会产生的新字片,那么也就是说这种方案它是有一点点的问题的啊,但是你能用听好啊,这种方案是可以用的,那么我们来今天来学一个新的一个方案,新的方案print直接看好了,把这个自动创。
06:50
这啊,给它复制过来,复制过来来把这个干掉,这块原来是不是叉叉叉,这块呢是叉叉,然后呢,这一块是叉叉,这块是叉叉啊原来是这样的,好了,那么这里面我这个位置是不是打算放进去一个动块是吧?好,我找一个东西先在这先站着告诉程序,我这块要放一个字符串,百分号S代表的是一个字符串的占位头,字符串的单位号,说白了,我这个位置准备要放个字符串啊,放个字符串,然后往下这个位置我要放什么,是不是今年多少多少岁呀,对吧,多少多少岁,那我输入的这个年龄是不是也是字符串是吧?那我这放到字符串可以吧,来把它放到百分号S,然后往下走,爱好是什么?百分号S,性别是百分号S,来这里边的百分号。
07:50
摆是不是相当于跟原来那个叉叉对吧,一样的,只是在这咱们用百字号给它进行个占位,占位完了之后我是不是得往里面放直啊,你现在打印有有有有效果吗?没有没有值对吧?那么值怎么放?看好了固定的写法后面敲一个空格,掐一个空格,然后写个百分号,再来一空格,写上一个小括号,在小括号里面给值,在小括号里面给值,怎么给值,按位置,按位置那我想想位置的第一个百分号S我要放什么name,那第一个位置写什么,写name,第二个位置呢写什么?是不是这个百分号S是这个位置对吧?这个放什么放来往下再走该谁了?爱好是他来,爱好是然后再往下走,这个性别是什么?
08:47
前,那这样的话,就把这四个值放在前面这四个百分号S里面去了,能听我什么意思吧?好了,这里面我们要说一下百分号S啊,百分号S表示什么东西,字符串的占位符,你好,它表示的是字符串的占位符,说白了在字符串里面我要往这个位置嵌一个什么什么东西啊,嵌一个什么什么东西,好了,我们运行一下,看一下我现在的程序跟原来一不一样啊,右健找你。
09:21
来请说我名字叫张三,年龄呢88,爱好呢女,性别呢男好,张三今年88岁,是一个老头,爱好是女,性别是男,能看懂吗?这个好了,那么这个就是我们第一个讲的格式化输出的第一个内容,百分号S,它表示的是字符串里面的占位数啊,字符串的占位数好了,把它写一下,第一个是百分号S表示的是字符串的占位符好了。跟它相对应的,咱们这个百分号S放的是字符串,同时我要告诉你,这个百分之S可以放置任何内容,包括什么呢?数字啊,主要是侧重点是在这个数字,而数字它还有一个专用的,他自己使用的叫百分号D,百分号D这个呢,是数字的占位符,是数字的占位符,来咱们来试一下啊,什么是数字占位符?来在这我们把这程序注意下来,在这呢,我们准备一个A,它等于108,然后我们去打印一下啊,来个S吧,S等于随便写一句话叫什么呢?呃,梁山水波。
10:45
啊,有100单八将啊,百分号D个牛逼的人啊,百分号D个牛逼的人物,那这里面百分号D占的是什么?
11:02
什么要往里面放什么数字第摆放D在这里表示它要往里面放数字,来看一下后面要怎么写呢?空格,你甭管它是不是打印里面,你只要看着这东西,你就后面抄空格,无所谓,空格后面写什么百分号,然后呢,空格你可以给,小号可以不给,最后推荐你给一个,然后后面填什么A,什么意思。什么意思?结果是什么?连山水我有什么108个牛逼的人物啊,那么这里面这个百号代表的是往这里面去扔值,那么扔直的话,百分号D在这里表示的就是占位,一个数字啊,一个数字准备往这里面塞个数字,塞个数字的话,把A塞进去啊,把A塞进去,那我们把它打印一下这个S啊,打印一下这个S右键。走,你。看108个牛逼的任务啊,哎,往下走看好了,现在是百分号D对不对,来看着。
12:10
字符串来这个A是什么类型的字符串,字符串,那么现在你看好了,我往百分号D里面塞一个AA,又是个字符串,是这样的,是不是串了,是不是串了,来东西运行一下。数报错,数报错,他告诉你百分号D的格式化一个a number is required什么意思,需要一个什么数字,Number这个词,认识number需要一个数字,后面not什么意思?不要字符串,你要什么数字啊?要数字好了,这是百分号D,但是兄弟们你看好了,我这是把字符串往百分号D里面扔,我如果反过来扔。我在这写百分号S,百分号S什么意思?我要什么是不是,但是往里扔的是什么数字,看好了这种情况。
13:04
有问题吗?没问题,为啥呢?为啥呢?一句话一句话,你什么东西是不是都可以用文字来描述是吧?可以用文字来描述,是不是可以用字符串来描述是吧?所以这里面百分号S是咱们比较常用的,是比较常用的,比百分号S可以帮你直接把任何类型都可以往里面去扔啊,都可以往里面去扔,OK,这个地方有没有问题,确定啊,确定百分号D数字站位往下拉一下,那个我看不懂,就是A括号A前面那个百分号是啥意思,这个固定的固定的对,就是你想往你这里面不是要占位了吗?对吧,占位的想往里面赋值,那OK,你就要敲个空格,敲个百分号,然后后面跟上个值,这个空格可以没有,兄弟们,这个空格可以没有,但是呢,它有一个开发的一个标准,开发的一个标准,一个规范,需要你去加一。
14:04
一个空格。还有问题吗?这是固定的,这个是固定的,只要你这里面有百分号S,百分号D,你后面肯定要跟一个百分号啊,还有什么问题。没有没有过了啊,那我把这个改回来,这个是对的啊,好了,那么这个就是格式化输出啊,格式化输出还有一个需要大家注意的一个点,需要注意一个点,并且这块有一个深坑啊,有一个深坑看好了我们来写这样一个程序。写这样一东西,看着过来个名字,Alex啊Alex啊,打印嘛,直接打印print,打印一下百分号S,然后呢,我准备往里面放Alex,那个Alex已经怎么办呢?喜欢了沙河2%的女生,那后面百分号仍是谁?Name能看到我这种吗吧,来打印的结果应该什么样,结果该什么样?来这个2%S这边放什么al克al已经喜欢了沙河2%的女生。
15:24
看懂这个好了,运行一下错画什么画什么合not enough for form stream来什么意思?你给的这些个参数怎么办了,不够了enough吗?Not enough不够了,不够了什么意思呢?看这我这是不是有个百分号S,你后面是不是来个百分号二,他认为百分号后面你是不是要往里面占位,是这意思吧,说白了你这2%在这相当于什么了,占位了,相当于占位是不是有问题了,但是我这百分二绝对位呢?我是是是想想让他占位吗?不是不是,我是不是想要黑一下的al利克斯,想写个2%在那是吧?所以这时候看好了这种情况,看好前提啊,如果这个字符串中有了占位符,听好前提条件,如果字符串中有了占位符。
16:24
说白了,前面有这百分号S了,有站位符了,那么后面的所有的百分号都是什么站位,都是站位,那么怎么去改,我们需要转移,需要转移,听好,这个转移不是反斜杠,这个转移是两个百的号。两个百号,一个百分号是什么?是占位,两个百分号是啥百分号?两个百分号就转回来了,就是百分号了,来看着运行一下走笔。
17:00
看是不是出来了对吧,注意这个地方这东西纯纯的就是规则,纯纯的就是规则,好了这个说完了之后,接下来咱们看见这么一个东西,Print,那我直接写五色啊粉色啊,他喜欢了昌平5%的女生。看这句话,看这句话,来告诉我这句话会有什么问题,他会。按照刚才的那种理论的话,刚才的理论的话,百分号是不是他占位了对吧,但是你仔细看有没有问题,没有直接就用打印什么原因,什么原因,他如果这句话中听好,这句话中没有占位符能看懂吗?没有占位符,那这时候百分号还是百分号能听懂吧,所以这个就很绕懂吧,很绕啊就这个这个这个支点很绕,它是一个坑,它是一个坑,你小心点啊,你小心点,我在这个我的这个这个里面啊,Sorry。
18:14
这是D02的,在这里面我是有完全有明确的对这个东西的一个讲解的啊,有明确的一个讲解的,你小心点,这块你没有障碍符的时候,你是可以直接用的啊,你是可以直接用的好了,那么这个就是咱们第一个,呃,第二个大点里面的第一个是格式化输出啊,格式化输出这个百分号还有问题吗?这个百分号你就记着百分号S占的是什么,这号那边兄弟主菜包子摆块碗是什么意思,最上摆块地。呃,数字好了,记住这两个就可以了啊,就可以了,别迷糊啊,那杵个腮帮子一会儿就睡着了啊,好了,这个点咱们就过,这是个小知识点啊,回去自己练练就行了,我这个里面写的蛮详细的,往下走,咱们看今天的一个。
19:05
重点啊,重点也是难点,也是难点,叫运算符,运算符,运算符咱们从小学一年级就开始学,小学一年级啊,我先把这个视频切一下啊。
我来说两句