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

