如何正确的学习python、编程的思想、新手应该怎么学写代码?(初识)

拿到一个项目应该怎么正确的入手开发:

首先拿到一个项目或者一个需要开发的功能程序,开发者不应该简简单单的大脑过一遍就开始敲代码,正所谓,“好记性,不如烂笔头”;再强的逻辑思维也还是需要打草稿子的,当然“高手在民间”至少大部份人不应该丢掉烂笔头;

任何一个功能,对于开发者来说,首先要分析;

实际工作中,70%以上的时间都是用在功能分析上面的;代码仅仅是一个工具;倘若你不进行分析,可能会导致很多的小问题;特别是那些做后台开发的,比不上前端开发者;前端的开发都是在视觉之下,而后台呢可视化的只有数据;如果不进行分析,而是一个一个的测试可能会浪费更多的时间;


下面就举个例子,应该如何去分析一个功能程序:

BMI 是人的体脂率,通过体脂率可以得出人的身体是否健康,或者说健康指数是高,还是低,还是正常;

公式: 一、BMI = 体重(kg) / (身高(m) * 身高(m)  )

            二、体脂率 = 1.2 * BMI + 0.23 * 年龄 - 5.4 - 10.8 * 性别

            三、正常成年人的正常体脂率分别:男15%-18%,女25%-28%

要求:用户输入自己的信息,然后能看见自己的身体情况???

拿到这个功能要求,开发者应该先分析;

1、用户需要输入什么?  (输入)

        体重(kg)、身高(m)、年龄、性别

        体重与身高可能存在小数,所以我要考虑转换float而不是int;

        年龄不存在小数,所以开发时只需要转换为int整数就可以了

2、程序需要处理什么?(程序处理)

        套用固定公式进行运算,结合给出的现有信息,大致可以看出需要用到一系列的运算符,输入函数、判断语句、输出函数

3、告诉用户最终的情况??(输出)

    

以上就是一个简单的写代码前的分析;然后套用这些分析出来的实现方法一步步写代码,感觉是不是清晰了很多;

下面来一段小例子:可能会感觉更清晰

结合上面的分析,首先我们要做的是用户输入:

#输入:体重(kg)、身高(m)、年龄、性别(通过以上的分析,可以快速的写出这些,不需要边写边想,边想边改)

pWeight = float(print("请输入您的体重(单位kg)"))

pHeight = float(print("请输入您的身高(单位m)"))

pAge = int(print("请输入您的年龄"))

pSex = print("请输入的性别")

开发者永远要记住,代码只是工具;分析才是核心;

所有的逻辑应该在写代码前分析出来并处理;分析的时候开发者会更明白,需要怎么要去实现,是否能够实现,有没有更好的方式方法;



——大家一起努力,一起学习,让科技改变未来;

你可能感兴趣的:(如何正确的学习python、编程的思想、新手应该怎么学写代码?(初识))