跟着NOAI考纲学Python,学完就能考,第2课

跟着NOAI考纲学Python,学完就能考,第2课

本文核心观点
NOAI 自学 Python 系列第 2 课:变量赋值、整数/浮点/字符串/布尔四种基本类型、动态类型与类型转换。

跟着NOAI考纲学Python,学完就能考,第2课

每天一个知识点,带你自学NOAI,加入我们吧~

上节课电脑学会了"说话"。这节课,让电脑学会"记东西"。

变量:给数据起个名字

电脑处理数据,需要先把数据放到一个地方存起来。这个"地方"就叫变量

=号给变量赋值:

name = "小明"
print(name)

小明

拆开看:

name 是变量名,你自己取的

= 不是"等于",而是"把右边的值存到左边的变量里"

"小明" 是存进去的值

变量可以随时改:

score = 80
print(score)
score = 95
print(score)

80
95

第二次赋值后,旧的值就被覆盖了。变量只记得最后一次存进去的东西。

变量名怎么起

Python对变量名有几条规矩:

只能用字母、数字、下划线,不能有空格和特殊符号

不能以数字开头score1 可以,1score 不行

区分大小写Namename 是两个不同的变量

好习惯:变量名用英文,取有意义的名字。
age 比 a 好,student_name 比 sn 好。

四种基本数据类型

Python里的数据分类型。你存的是数字、文字、还是"对或错",Python都分得清清楚楚。

先看最常用的四种:

int整数 — 没有小数点的数

age = 12
count = -3

float浮点数 — 带小数点的数

height = 1.65
temperature = -2.5

str字符串 — 用引号包起来的文字

name = "NOAI"
greeting = '你好'

bool布尔值 — 只有 True 和 False

is_student = True
passed = 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)   # 200
print(b + b)   # "100100"  字符串拼接!

加了引号就是字符串,不管里面写的是什么。字符串的 + 是拼接,不是相加。

易混2= 和 == 完全不同

x = 5      # 赋值:把5存进x
x == 5     # 比较:x等于5吗?结果是True

一个等号是"存",两个等号是"比"。现在先记住就行,后面学判断语句时会反复用到。

动手试试

练习1:预测输出

下面这段代码运行后,屏幕上会打印什么?

x = 10
x = 20
print(x)

提示:变量只记得最后一次存进去的东西。

练习2:判断类型

下面四个变量,分别是什么类型?

a = 3.0
b = "True"
c = 0
d = False

提示:加了引号的都是字符串,不管里面写的是什么。

练习3:找错误

下面哪个变量名是合法的?

A.  my_name
B.  2nd_place
C.  student name
D.  _score

提示:回看变量命名那三条规矩。

自己先想,想完了香农平台上写代码跑一遍验证。

去平台上手写代码

今天学了三个东西:

变量 — 用 = 号给数据起名字,存起来反复用

四种数据类型 — int整数、float浮点数、str字符串、bool布尔值

type() — 查看数据是什么类型

这篇文章讲的是香农NOAI学习平台"Python基础"模块的第二课。平台上有更多的练习题,写完代码点运行,对不对立刻就知道。

香农NOAI学习平台
地址:shannon.arpa.school
微信扫码登录就能用,免费。
找到「Python基础」→「变量和数据类型」,从第一道题开始写。

下一篇讲输入和运算——让电脑不光能记住东西,还能跟你互动、帮你算数。

微信二维码

扫码备注【NOAI】加交流群