作为技术小白,有时候容易被开发忽悠,说改动这个需求点影响超级大,需要开发半个月才能开发完,而领导给的项目排期如此紧张,没法正确评估开发的实际工作量,这个时候的我变得哑口无言..........
进入正题,学习变量。
1、什么是变量?
变量:顾名思义,不是固定的值,经常变换的值。变量以非数字的符号来表达,一般用拉丁字母。
2、定义变量的语法:(“=” 是赋值的意思)
变量名 = 值
3、因为变量名是自定义的,所以变量得要满足标识符的命名规则:
由数字、字母、下划线组成
不能数字开头
严格区分大小写
不能使用内置关键字:即True、False
4、标识符的命名习惯主要就是大驼峰(每个单词首字母都大写:MyName)、小驼峰(第二个(含)以后的单词首字母大写myName)、下划线命名(my_name)。
那么以上的知识点熟悉了之后,我们就可以真正的运用下:
那么,print出来的数据就是:Tom
可能这个命名不直观,看这个:
那么,print出来的数据就是:4 因为将a赋值给了2,所以b=2*2=4
单纯的这样代码定义确实很简单,我也举一个产品经理实际运用起来的例子,也是开发给我挖过的坑。
我的需求是这样的:
当用户身份证下的所有账户消费总额达到或超过终身消费额度的80%时,需推送一条提醒消息,并引导添加银行卡。
消息展示时机:用户每完成一笔消费(通过支付插件或反扫)后,若发现其消费总额达到或超过终身消费额度的80%,则展示此消息。
开发跟测试都知道消费限额是风控灵活配置的参数,用户的已消费金额都是随时变化的。但是,最终结果是开发把交互中举例的金额都写死了,也就是消费限额固定是1000,已消费金额固定是800,这样的一条推送消息是错误的。消费限额跟已消费金额都应该是变量。
当然,这也怪我没有在需求文档中明文写出来这两个值是变量,但是需求评审时已明确说了是变量。
每个人对需求的理解都是不同的,产品经理要尽可能的表达清楚自己的需求,比如这种微小的细节,别落下。
好了,今天就先写这么多,后续会持续更新。
产品经理有写不完的需求,踩不完的坑,多学习,多分享,丰富自己。那么我自己也在慢慢运营一个公众号在瞎BB,喜欢的人可关注公众号:爱偷懒的小贼猫(xiaodoubi_svip)
网友评论