【第3节】零基础新手的Python入门实战宝典(三) —— 拒绝Hello World!(程序设计的妙用)

如果你之前看过其他教程,但是发现云里雾里复杂的让你头晕眼花的话,没错,看这里,本系列Python教程专为啥都不会的新手用户打造,放宽心,大胆看,我就是说说书,你就当听听故事,轻松愉快走进编程的大门,“程序设计”不再神秘也不再遥不可及。只要你会最基本的电脑操作(装装软件打打字),读过那么几天书,汉字都认识,英文会那么一点点就够了,包学包会!Let’s go!

【本节目录】

文章目录

    • 1. 拒绝Hello World!何不解个方程先?
    • 2. 先来一点前菜(a、b、c是咋让计算机知道的?)

1. 拒绝Hello World!何不解个方程先?

从前,不知从何时开始,编程教学的第一步都是从教给学生如何打印出一行“Hello World!”开始的。而且几乎所有的编程语言,所有的编程教学,都是从“Hello World!”开始的。讲真,当我看了那么多基础知识,又费劲装了必须的软件,又配置好了各种东西之后,然后告诉我我的目的就是为了打印一个“Hello World!”出来,然后还问我是不是很惊喜,是不是觉得很神奇?!说实在的,毫无刺激感毫无新鲜度有木有!就算入门,好歹我们也都是“知识分子”,拿出点儿诚意或者稍微有点儿难度可不可以?!
所以,我决定,先用Python为大家解个方程。一元二次方程,大家上高中的时候肯定都学过吧?(不管你是文科生还是理科生都不要找借口,说没学过的请出门右转 = = !)
下面,请开始我的表演。
对于一个一元二次方程 (此处有个数学公式,如果长时间无法正常显示,请给我留言,谢谢!)来说,当给定了a、b、c的值,那么我们就可以解出来x等于多少了。上高中的时候没少做这种练习题吧?每次都要算半天想想都头疼。高能预警!我们使用Python,不用一秒算出答案!没错,不论a、b、c是什么妖魔鬼怪的数字,都不用一秒就能算出答案!马上进入演示环节!
下面的代码一共也就不到10行,只要确定了a、b、c三个数字,再通过三行神秘代码(暂时先不告诉你 _),就可以轻松实现一秒之内出答案。

import math

a = 1
b = -5
c = 6

#$^!&(@!$&!@$(!@))%  # 神秘代码第一行
#@!$!)(%!(@$!@$!$))  # 神秘代码第二行
#$#%!#%!!)$!)!$*)%@  # 神秘代码第三行

print('两个解分别为: {0} 和 {1}'.format(ans1, ans2))

a = 1 , b = − 5 , c = 6 a=1, b=-5, c=6 a=1,b=5,c=6 时,计算机运算完给出的结果是两个解分别为: 2.0 和 3.0
a = 1 , b = 6.6 , c = 7.28 a=1, b=6.6, c=7.28 a=1,b=6.6,c=7.28 时,计算机运算完给出的结果是两个解分别为: -5.2 和 -1.4
最重要的是,不管你输入多么看起来刁钻的数字,使用Python代码写的程序,都能在瞬间即可得到答案。起码相比于“Hello World!”是不是刺激多了?(至于这个结果是怎么呈献出来的,请看下一节。)

2. 先来一点前菜(a、b、c是咋让计算机知道的?)

你让计算机帮你算道题,首先你得告诉计算机题目是啥对吧?假设你出的这道题的原题是 (此处有个数学公式,如果长时间无法正常显示,请给我留言,谢谢!),也就是说对应的 a = 1 , b = − 5 , c = 6 a=1, b=-5, c=6 a=1,b=5,c=6 。而计算机又不懂人类的语言,那么怎样才能让计算机知道这一切呢?“编程语言”本质上就是一种计算机才能听得懂的“语言”,所以我们要先把人类的语言翻译成计算机的语言,其中Python就是一种计算机的语言,我们需要做的就是把人类的语言先翻译成Python语言。如果你想让你的朋友知道 a = 1 , b = − 5 , c = 6 a=1, b=-5, c=6 a=1,b=5,c=6 ,那么你会这样告诉他:“a等于1,b等于负5,c等于6”,但是用Python语言告诉计算机的话,就是要写这样的三行代码:

a = 1
b = -5
c = 6

很明显可以看出来,这三行其实从结构上看是非常相似的,都是字母后面跟一个等号,等号后面再跟一个数字。这就是Python的一种语法,意思就是说:告诉“等号”前面的那位字母,你的值就是“等号”后面的那个数字。
刚刚这段的意思,用专业一点的说法,比如a = 1这一句的意思就是“把a赋值为1”。这个等号=其实就是“赋值”的意思,后面会更深入的讲解“赋值”的其他玩法(别看到“值”就觉得都是数字哟,好玩的还在后面呢,敬请期待!)。

你可能感兴趣的:(Python,教程)