啥都不会学Python(三) —— 拒绝Hello World!(零基础新手小白菜鸟的Python入门实战宝典)

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

【本节目录】

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

从前,不知从何时开始,编程教学的第一步都是从教给学生如何打印出一行“Hello World!”开始的。而且几乎所有的编程语言,所有的编程教学,都是从“Hello World!”开始的。讲真,当我看了那么多基础知识,又费劲装了必须的软件,又配置好了各种东西之后,然后告诉我我的目的就是为了打印一个“Hello World!”出来,然后还问我是不是很惊喜,是不是觉得很神奇?!说实在的,毫无刺激感毫无新鲜度有木有!就算入门,好歹我们也都是“知识分子”,拿出点儿诚意或者稍微有点儿难度可不可以?!
所以,我决定,先用Python为大家解个方程。一元二次方程,大家上高中的时候肯定都学过吧?(不管你是文科生还是理科生都不要找借口,说没学过的请出门右转 = = !)
下面,请开始我的表演。
对于一个一元二次方程 a x 2 + b x + c = 0 来说,当给定了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 时,计算机运算完给出的结果是两个解分别为: 2.0 和 3.0
a = 1 , b = 6.6 , c = 7.28 时,计算机运算完给出的结果是两个解分别为: -5.2 和 -1.4
最重要的是,不管你输入多么看起来刁钻的数字,使用Python代码写的程序,都能在瞬间即可得到答案。起码相比于“Hello World!”是不是刺激多了?

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

你让计算机帮你算道题,首先你得告诉计算机题目是啥对吧?假设你出的这道题的原题是 x 2 5 x + 6 = 0 ,也就是说对应的 a = 1 , b = 5 , c = 6 。而计算机又不懂人类的语言,那么怎样才能让计算机知道这一切呢?“编程语言”本质上就是一种计算机才能听得懂的“语言”,所以我们要先把人类的语言翻译成计算机的语言,其中Python就是一种计算机的语言,我们需要做的就是把人类的语言先翻译成Python语言。如果你想让你的朋友知道 a = 1 , b = 5 , c = 6 ,那么你会这样告诉他:”a等于1,b等于负5,c等于6”,但是用Python语言告诉计算机的话,就是要写这样的三行代码:

a = 1
b = -5
c = 6

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

猜你喜欢

转载自blog.csdn.net/weixin_42632109/article/details/80998722
今日推荐