跟着NOAI考纲学Python,学完就能考,第2课
每天一个知识点,带你自学NOAI,加入我们吧~
上节课电脑学会了"说话"。这节课,让电脑学会"记东西"。
变量:给数据起个名字
电脑处理数据,需要先把数据放到一个地方存起来。这个"地方"就叫变量。
用=号给变量赋值:
name = "小明" |
小明
拆开看:
• name 是变量名,你自己取的
• = 不是"等于",而是"把右边的值存到左边的变量里"
• "小明" 是存进去的值
变量可以随时改:
score = 80 |
80
95
第二次赋值后,旧的值就被覆盖了。变量只记得最后一次存进去的东西。
变量名怎么起
Python对变量名有几条规矩:
• 只能用字母、数字、下划线,不能有空格和特殊符号
• 不能以数字开头。score1 可以,1score 不行
• 区分大小写。Name 和 name 是两个不同的变量
好习惯:变量名用英文,取有意义的名字。
age 比 a 好,student_name 比 sn 好。
四种基本数据类型
Python里的数据分类型。你存的是数字、文字、还是"对或错",Python都分得清清楚楚。
先看最常用的四种:
int整数 — 没有小数点的数
age = 12 |
float浮点数 — 带小数点的数
height = 1.65 |
str字符串 — 用引号包起来的文字
name = "NOAI" |
bool布尔值 — 只有 True 和 False
is_student = True |
布尔值就是"对"和"错",后面学判断语句的时候会大量用到。注意True 和 False 首字母大写。
type():查看数据类型
不确定一个变量是什么类型?用type()来查:
print(type(10)) |
<class 'int'>
<class 'float'>
<class 'str'>
<class 'bool'>
看输出的引号里面那个词就行:int、float、str、bool。
新手最容易混的两个点
易混1数字和"数字"不是一回事
a = 100 # 这是整数,可以做加减乘除 |
加了引号就是字符串,不管里面写的是什么。字符串的 + 是拼接,不是相加。
易混2= 和 == 完全不同
x = 5 # 赋值:把5存进x |
一个等号是"存",两个等号是"比"。现在先记住就行,后面学判断语句时会反复用到。
动手试试
|
练习1:预测输出 下面这段代码运行后,屏幕上会打印什么?
提示:变量只记得最后一次存进去的东西。 |
|
练习2:判断类型 下面四个变量,分别是什么类型?
提示:加了引号的都是字符串,不管里面写的是什么。 |
|
练习3:找错误 下面哪个变量名是合法的?
提示:回看变量命名那三条规矩。 |
自己先想,想完了去香农平台上写代码跑一遍验证。
去平台上手写代码
今天学了三个东西:
• 变量 — 用 = 号给数据起名字,存起来反复用
• 四种数据类型 — int整数、float浮点数、str字符串、bool布尔值
• type() — 查看数据是什么类型
这篇文章讲的是香农NOAI学习平台"Python基础"模块的第二课。平台上有更多的练习题,写完代码点运行,对不对立刻就知道。
香农NOAI学习平台
地址:shannon.arpa.school
微信扫码登录就能用,免费。
找到「Python基础」→「变量和数据类型」,从第一道题开始写。
下一篇讲输入和运算——让电脑不光能记住东西,还能跟你互动、帮你算数。