排序既然这么简单,第八天,多条件判断。上一期我们讲了 f l s 判断语法,在排序中, f l s 可以 根据你给的条件进行判断,但是如果当条件变多的时候,要区分老年人、中年人、青年人以及未成年呢?那么这个时候就可以用到 e f, 它的意思就是或者它与 l 是 不一样。 if else if 是 如果满足条件就怎么样。 else 是 如果不满足 if 的 条件,就执行另外一个。它们俩的判断的条件只有一个,而 elf 它的作用就是可以写入多个条件,也就是或者的意思。我们看案例,如果年龄大于等于六十岁,大于老人,或者大于等于三十岁,则大于中年人, 以此类推,超过十八就是青年人以及未成年。这个时候我们就能够实现多条件判断了,用户所输入的数据就会根据其分配对应的结果。我们输入三四十的时候,满足的就是第二个条件,打印出来的就是中年人, 你可以任意输入数据,以此类推,超过十八就是青年人以及未成年。不过这里需要注意了, 这些 print 执行的代码前面都是加了缩进的,以此来表示它是类似于上面没有缩进的代码,这样就能够分清楚满足什么条件时执行什么代码了。接下来我们再看一个生活案例,你女朋友今天晚上想吃什么?那么就写出了这样一串代码, 先获取吃晚饭的预算条件一,预算大于等于五百打印预算多吃日料,大于等于两百吃海底捞,大于等于一百吃烧烤。最后一个是否者,如果上述条件都不满足,则打印吃外卖。 同样的,这个时候系统就会根据你输入的数据进行条件判断,找到对的进行打印。这里我们运行输入五十六,对应的 就是最后一个条件判断。如果你刚刚好今天发工资了,预算有五百块钱,那么对应的就是第一个条件,预算多质量。那么我们开始今天的巩固练习吧。我们看第一个题目,用 if 写分数判断,依次写出成绩的登记,优秀、良好、及格、不及格,并用 print 打印出来。 首先明明一个储存获取分数的变量,接着我们写 f 判断条件,如果大于等于九十,就打印优秀。条件二大于等于七十五,则打印良好。条件三大于等于六十,打印及格。 s 如都不满足,则打印不及格。 这个时候我们就写好了,运行一下,让我们输入分数,随便输入一个 七十六,那么这个数据对应的就是第二个条件打印得到的结果就是良好。再次运行输入九十二,得到的结果就是优秀, 是不是超级简单?同样的,请用这个案例写出我们的作业,根据月收入来打印对应的内容。
粉丝4.7万获赞15.4万

排审既然这么简单,第七天一夫判断语法。在排审中,一夫的意思是如果他能够根据你给的条件进行判断,如果符合条件就执行代码,非常简单。 接着我们来看一下代码,先明明一个变量来获取用户的成绩,当然你也可以获取别的信息。 接着我们用 if 来写条件,如果成绩小于六十,则用 print 打印成绩不合格。那么这个时候我们就完成了一个简单的 if 判断语法。不过这里需要注意了, 如果我们用 input 获取数据,则需要在前面加上 int 进行整数类型转换,因为 input 获取得到的信息是制服传。接着就是 if 后面跟条件判断,最后加上英文的冒号。 在写执行代码的时候,在需要在前面加上 tab, 就是 四个空格来表示 print, 这串代码是属于 if 的。 接着我们继续讲,如果说用户输入的成绩大于六十呢?我们就加上一手以示作为, 如果小于六十,打印成绩不合格,否则打印成绩合格。这个时候我们就多加上了一个条件判断和执行代码,我们运行一下 显示屏就会让我们输入成绩,这里我们输入五十,那么他就会根据条件判断输出成绩不合格。我们再次运行输入八十,打印的结果就是成绩合格。接下来我们开始今天的练习, 我们先看第一个题目,如果你想买一台摩托车,价格是两万,用你每个月的收入减去开销,如果三个月能买就打印,可以买摩托车,如果买不了就打印,买个蛋。 课外作业参考题目一,你三年能首付四十万买房吗?如果能,就打印三年能买,否则打印还得努力。现在我们开始做第一个题目, 明明摩托等于两万,先定义摩托车的价格是两万,接着我们用 input 获取两个数据, a 是 每个月收入, b 是 每个月开销。得到数据以后,我们明明一个 money 用来代表三个月的存款, 存款等于收入减去开销再乘以三个月,那么 money 就是 你三个月的存款。我们再用一副写条件,如果存款 money 大 于摩托,也就是大于两万元,就打印三个月可以买摩托车,否则打印买个蛋。我们运行一下,它会让我们输入收入, 这里我们输入一万五,接着输入每个月开销是六千,然后程序就会根据我们的数据计算并打印出来, 结果就是三个月可以买摩托车,那么请问固定开销是六千,那么最少要收入多少才能买摩托车?最后作业根据这个题型就可以写出来,记得交作业下课。

一分钟学 python, 今天我们来介绍一下 python 中的刚刚 name 等于刚刚 me, 你 在写代码的时候是否经常会看到这里刚刚 name 等于刚刚 me, 那 么它到底有什么作用呢?今天咱们来分析一下。 首先我们看一下,这是一个 game 点 py 这样的文件,我们单独运行,这里输出安迪 welcome to the game, 和我们正常使用 play game 进行调用这个函数没有任何区别。那么接下来咱们看一下,我直接输出一下这里的杠杠 name, ok, 咱们再来运行它输出的结果是刚刚 may, 这是它的值,那这里就说得通了。如果我这样运行的话,刚刚 name 它就是等于刚刚 may, 所以 它才会去执行这里的 play game。 那 如果我给它赋一个新的值 再来运行,那么显然这里就不会再执行了,因为这个 f 语句不再满足,所以下面的代码他就没有执行, ok, 那 么有了这个案例以后,接下来我们就可以非常清晰的理解了他。看一下我们在这个新的文件 me 点 p y 中,我去导入这个 game, 然后呢调用它的方法 play game, 输出的结果是 jacky welcome to the game 没有问题,那么我在这里继续输出杠杠 name。 好, 注意,此时我是去运行这个 main 点 py 这个文件,看一下它返回的值是 game, 也就是它的文件名 game 点 py 的 game。 也就是说,当这里的 gong gong name 如果是直接运行当前的这个文件的话,它得到的值就是 gong gong main, 所以 下面的 a 副语句儿才会执行,当它被调用的时候,它返回的值就是这个文件的名 game。 那么这里 f 语句中它是 game, 它是 main, 显然不相等,就不会去执行下面的代码,这就是它的作用,它就相当于一个门卫去判断是谁在调用它。 ok, 那 么这么做有什么用呢?我们举一个真实的例子, 在大熊课堂 pyq 六学生管理系统中,我们这里有个 main 点 py, 这是咱们程序的入口文件,运行可以看一下,它首先进入了登录页面,需要我输入用户名和密码 才可以正常登录,那么这个页面呢?跳转到的是学生管理页面,也就是这里的 student interface 这个文件,当我在开发过程中,每次我去修改这个文件的时候,我都需要从这个入口文件进入, 这样就非常麻烦,所以呢,我可以直接这样,在这个文件底部我加上这么一个刚刚 name, 等于刚刚 main, 然后我直接运行这一个文件,就是直接显示当前的这个学生管理的页面,我就可以在这里进行修改。 而且无论我怎么修改,当我运行这个入口文件的时候,都不会去影响当前下面的代码,那么我们就可以在当前这个学生管理页面进行一些单元测试的案例,而不会影响整个项目的运行。小伙伴你学会了吗?

说实话,你有多少次教班进行代码,却根本不知道它的实际作用?今天就把这个问题讲明白。核心原理很简单,每个拍放文件都有一个特殊的内置变量 name。 如果你直接运行这个文件,拍放会把这个变量的值设为 name。 但如果这个文件被导入到另一个脚本中,使用这个变量的值就会变成该文件的文件名。举个例子,如果一个文件里写了打印 name 的 代码, 直接运行这个文件,输出的结果就是 main。 要是另一个文件导入了这个文件,输出的结果就会变成这个模块的名称。那执行代码的意义到底是什么? 有些时候,你希望部分代码只在文件被直接运行时执行,而不是被导入时就执行,这就是执行代码的作用。 its name 等于等于 main, 这行代码告诉 python, 只有当这个文件是主程序时,才执行后续的代码快,这能让代码结构更清晰,实现代码附用也是专业的代码设计思路。现在你不再是盲目教搬执行代码,而是真正理解了它的含义。而这就是单纯使用 python 和用开发者的思维写开放的区别。

你听说过偏函数吗?在编辑派送程序的过程中,你可能会遇到这样的场景,需要反复调用同一个函数,但每次调用都要传入一批重复的参数,如果每次都手动传参数就很麻烦。这时候就轮到偏函数登场了,它的作用是固定函数的一部分参数。返回一个新的函数,后续调用这个新函数时, 只需传入未固定的剩余参数即可。偏函数的实现方式很简单,通过调用派送标准库 function 中的 pass 函数 r g s 表示想要提前固定的位置参数, t word 则表示想提前固定的关键字参数。举个简单的例子,如果需要高频处理二进制字串转整数,用偏函数能大幅简化代码。 这里需要特别注意,偏函数不等同于函数默认参数,两者之间存在本质区别。默认参数是定义函数时提前设定的,参数值固定且全局生效。偏函数是在原函数定义后要用前由使用者动态创建的,可针对不同场景生成不同的简化版函数,灵活性更高。

别再盲目复制这一行代码了,搞不懂它的逻辑,只要 import 你 的脚本,程序就会直接失控。看这个例子,明明只想导入函数,结果整个程序都跟着跑了起来。这是因为 python 在 加载文件时会执行所有代码。 解决办法很简单,加上 if 内 may 有 了这个条件,代码块就变成了私有运行区,只有直接运行脚本它才会启动,被导入时则会保持安静。别再把它当成咒语,学会这一招,让你的代码更专业。

有一个合集,我专门发 excel 那 个计算器,我,我今天就,我今天就尝试用三集,就把那个合集给弄好。 这是一个新建的文档,首先导入数学库, 然后然后创建一个变量,先打,先打印一个 gt。 gt。 so james is fine gt。 gt。 what e is q 啊, 忘记用 int 存储了这么多没有 int 存储的这么多 int。 来运行一下。 正在他要等一会, 先输入个 yes, 看看 输入几, 报错了,往下看看,这里 c 减 d 没减耶,这里没 d 变六 c 再预习一下 输入 yes 减三减二,这里一输出结果了, 然后再运行一下控制图,控制台出现了,这里输入 yes。 输入计算的 ten 减 ten 减三十四 论,以五十二 v 等于 much ten 这里这里忘记存储变量, 再运行一下 no yes。 看见看见四,这里输出结果了,我们继续来改造代码,这里这里检测到 o 等于 yes。 然后我们现在要检测 o 等于 no 哎,这个应该对齐了,一二等于一, 然后处理一下 print print 这里复制过来, 然后多加一个字,反反, 这里创建一个变量, 然后 先用 int 存储,然后 input, 我 填一个变量 z 来计算这个 mark 点。首先找到 action, 我做的,我做的这些计算器都是不需要组程序的 哎。 然后这里因为没变量了,创建变量 a a 等于 int input, 找到 r cos hey, 等一下,这个文件保存过耶, 又是弹窗广告, 找到 art 来练习一下脚本, 这里选这里来一遍 yes。 加三加五等于八, 再去写一遍这里选择 no 这里也是来 yes。 调试一下 cos cos 三, 再来运行一下 no no yes。 这里没存储变量 a c 我 不知道怎么说 a 弹窗广告 no no yes 出错结果了,说明这段代码是对的,下期见。

如果你是财务人,准备学习 python, 我 给你一个强烈建议,先把 anaconda 装好。很多人学习 python 学不下去,并不是因为难,而是因为第一步就走错了。 一上来就去官网下载 python, 装完不会配置环境,不会装酷,嗯 pos 报错路径找不到三天直接劝退财务人,时间本来就有限,我们不适合走弯路。为什么?我强烈建议你装 anaconda, 因为它能帮助你解决三件事,第一,环境一次性配好 ping 解器,常用库,依赖管理,全都打包好了。第二,自带数据分析和音库, panda's nappa, lib, 这些财务做自动化一定会用到的工具,基本上都帮你准备好了。第三,自带 jupiter notebook, 这点非常重要。 jupiter 是 最适合财务人的学习环境,代码可以分块执行,结果直接在下面显示,非常适合做数据分析和报表自动化。 简单说,如果你直接装原生 python, 你 是在跟记录环境搏斗。如果你装 anaconda, 你 是在专注学习本身。 学习 python 的 第一步不是写代码,是降低门槛。很多财务人不是学不会,是被复杂的技术步骤吓退。 你要记住一句话,让工具为你服务,而不是你为工具服务。先把 alcatar 装好,打开纠比特,跑通第一行代码,这一步比你看十节课都重要,因为行动才是转型的开始。