|Python新手小白入门级教程|第六章:低级算法 变量


前言

hello!好久不见!print内置函数相信大家都学会了,接下来,让我们开始一大重要内容的学习!

它就是———变量!

一、变量是什么?

变量是一个大的概念,相对于你们来说极其复杂。但是,只要看一下基础代码,你们就不会蒙了!

a = 1
print(a)

注意看!这里有一个“a = 1”
在数学上,我们把这样的式子叫做等式,而在python编程中,我们把他叫做“赋值

1.如何理解变量

你阔以把变量理解成一个盒子,我们可以通过指令往这个盒子里注入各式各样的信息。在一开始,我们只要理解数字变量。

2.如何使用变量

刚刚你也看到了我的示例,下面我直接以格式的形式给大家写出来

变量名 = 你想给他赋的值
print(变量名)

比如上面那个:
a = 1
print(a)

其实,生活中处处充斥着变量。比如,你的考试成绩。

我们把你的考试成绩看做变量mark_num,你第一次考了100分,此时mark_num等于100;后来,你上课摸鱼,成绩下降。mark_num于是也变成了80分。后来,你卧薪尝胆,mark_num重现100分的辉煌!!!

接下来,我们就把上面的过程用Python编译器展现出来。
编程前,我们要先想好我们先干嘛,要用啥。这两件事情弄清了,那么编程的难度便会大打折扣。
二话不说,上代码!
在这里插入图片描述

#输出过程:100分——>80分——>100分
#要用的主要语句:变量,print语句
mark_num = 100
print(mark_num)
mark_num = 80
print(mark_num)
mark_num = 100
print(mark_num)
#在前期,代码未免有些麻烦。我们在后期学会for循环后,就会做的更简单!

二、命名规则

变量贼麻烦,所以我们在初期教程里只能循循诱进。对于初学者,甚至是大部分程序员来说,程序总是一帆风顺,0报错的情况往往让他们更加振奋,多巴胺超级分泌。所以,为了不让大家一路红灯,我先把命名规则放在前头讲。

1.变量的正确组成

记住仨东西:数,字母,下划线
忘掉俩东西:空格和特殊字符。

如果你的变量长这样,请警惕:
①num! num@ num# num$ num% num^ num&等
②nu m n#um n u m
但是可以这样:
num1 nu_m1 num_1
(注意:禁止1_num !!!)
为啥呢?乍一眼没毛病,但是,它触犯了第二个规则。

2.变量的开头

这没啥,就是刚刚说的那个1_num
在变量命名时,禁止数字开头!!!

3.变量使用小禁忌

这个主要体现在编程过程中。如果变量没有赋值(就是num = x这步),编译器报错。
在这里插入图片描述
编译器控制台报错的时候,出了下面一行极为关键:
Traceback (most recent call last):
File “C:\Users\86158\AppData\Local\Temp\codemao-RYSyEN/temp.py”, line 2, in
print(mark_num)
NameError: name ‘mark_num’ is not defined

上面一坨我们暂时不管,注意看下面:
NameError: name ‘mark_num’ is not defined
这叫“命名错误”,意思这个mark_num没赋值。

有一说一,虽然这个错误可能在现在你们不咋遇到,但是在以后,我们会接触更多的高级语法,比如for循环,while循环以及数组和第三方库。在使用这些语句的时候,我们会犯各种各样的错误,这也告诫我们编程要细心。

OK,讲了这么久,我们来练练题。

练习(答案见Test Key 1.1)

练习一:小明的考试分数

前面我们也讲了一个差不多的例题,这里我就不提示了,你们仔细读题
注意!!!想好我们用什么语句,不要犯怎样的编程错误。
题目来喽:
小明是一个学习努力的孩子,但是他不注重学习方法,学习成绩一直上不去。所以,6年级的他上来就考了个75分(注意!提取斜体关键信息!)
后来,小明请教了老师,老师交给他了学习的正确方法,于是第二次月考,他的成绩一鸣惊人,窜到了90分
期中考试他考了85分;第三次月考,他考了88分,可谓是稳稳当当。
但是,在临近期末时,他生了病,2周没上课,导致成绩下滑,只考了74分。不过还好,他期末时疯狂冲刺,考了A+(85~87分左右)的最高等。

(答案见TK1.1.1)

练习二:π的诞生

π ≈ 3.14159265358979323846
要求:命变量int_num(你自己起也行),float_nums分别为π的整数部分,在同一行内输出,输出完整的后20位。
答案见 TK1.1.2

练习二讲解

这道题有点超纲,因为要使用一个未知的函数:str()
我们简称为“字符串化函数

具体的使用方法,我会在后面讲。不会的朋友们不要担心。

总结

由于本人比较忙,本篇文章就此告终!
不过,这篇文章干活还是比较多的,所以大家不要掉以轻心。以后,我会教大家更多内容。

制作不易,别忘了一圈三连!
Goodbye,see you next time!

Test Key

1.1.1 答案

#小明是一个学习努力的孩子,但是他不注重学习方法,学习成绩一直上不去。所以,6年级的他上来就考了个75分。(注意!提取斜体关键信息!)
#后来,小明请教了老师,老师交给他了学习的正确方法,于是第二次月考,他的成绩一鸣惊人,窜到了90分
#期中考试他考了85分;第三次月考,他考了88分,可谓是稳稳当当。
#但是,在临近期末时,他生了病,2周没上课,导致成绩下滑,只考了74分。不过还好,他期末时疯狂冲刺,考了A+(85~87分左右)的最高等。
mark = 75
print(mark)
mark = 90
print(mark)
mark = 85
print(mark)
mark = 88
print(mark)
mark = 74
print(mark)
mark = 87 
print(mark)

你做对了么?

1.1.2 答案:

#π ≈ 3.14159265358979323846
#要求:命变量int_num(你自己起也行),float_nums分别为π的整数部分,在同一行内输出。
#答案见 TK1.1.2
int_num = 3
float_nums = 14159265358979323846
print(str(int_num) + str(float_nums))#不好意思,这道题有点超纲

  • 22
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值