变量数据类型和输入输出
欢迎来到面缶酱的py手册 py第二节 变量数据类型和输入输出 本文会告诉你最基本的变量 数据类型 还会教你 输入和输出
变量
变量就像给一个东西(可以是一段文字 数字)贴上了一个标签 你在使用的时候可以直接用那个标签引出那个被贴标签的东西 也可以说成 你的朋友给你取了一个绰号 那这个绰号就是这个标签 这个标签也就是变量名 正在干的事情就是取绰号 这个取绰号就是赋值 py的赋值不需要像c一样提前声明变量名 可以直接赋值 你本人是对象 绰号是标签 每个人有身份证号 身份证号就是内存地址 不管绰号怎么改 内存地址固定不变 如果有人更适合这个绰号 那这个绰号也可以随时撕下来贴在别人身上 这就是重新赋值
数据类型
刚开始学py你只需要先了解前三个就好 后面的以后会学到
- int: 整数 也就是如果一个变量的数据类型为int 那这个变量只能储存整数
- float: 浮点数 如果这个变量的数据类型是float 那它可以储存小数 整数
- str: 字符串 如果变量的数据类型是str 那它不能和上面的两个一样 可以做计算 而且储存的时候需要带""(双引号)
- bool: 布尔值 只有两个值 True或False 也就是真或假
- list: 列表 把一堆东西打包成一个列表 就比如班级里面的学生 你可以删除和添加
- tuple: 元组 打包一堆东西 但是打包后不能进行修改(比如:删除)
- dict: 字典 你可以理解为 身份信息 被做成了一个列表 比如如果别人要找你的姓名 那他就要去看这个表格中姓名这一行 用来定位/查找你姓名的这两个字 就叫做 键 那你的名字就是姓名这两个字里面的内容 也就是 值 字典由键和值组成
输出
输出 Hello World 必定是每个程序员输出的第一个字符串 它虽然不算的上很厉害 但是你迈出了第一步 就好比 你学英语 说的第一句话是Hello.一样 现在你可以打开ide在文件内输入:
print("Hello World")然后运行试试 运行后 就会出现Hello World
如果运行成功了 那么恭喜你 迈出了很大一步 如果失败了 可以使用工具或者再看看上面讲的再试试
这也说明了 print括号里面的内容就是输出的内容
print也是可以计算的 比如说 我们要计算1+1 我们就可以在文件内输入:
print("1+1")运行 然后看看结果吧 输出的是不是"1+1" 而不是1+1的结果对吧 这是因为 只要带了双引号或者单引号 py就会把里面的内容判定为字符串 也就是str 那我们不加双引号再试试呢:
print(1+1)运行试试 这次是不是就输出了正常的结果"2"对吧
输入
上面我们讲了 变量 数据类型 输出 那么我们需要结合上面的知识 来学输入
我们要知道 输入的函数是:
input()下面我们来试试 在终端输入几个字 请在文件内输入:
input("请输入几个字")然后运行 这时候就会在运行窗口弹出来 "请输入几个字" 你在随便输入几个字就好了
那上面也讲了变量 我们把这个input()前面加上 a= 那在运行后 你输入的东西就会被保存在了a变量里面对吧 那我们也可以把a输出 上面也讲了 输出是输出print()括号里面的内容 那我们试试输出a呢:
a = input("请输入几个字")
print("a")运行试试 结果是不是不是"变量a"里面的内容 而是"a"对吧 其实 如果a被赋值了 那它就可以不加双引号 输出来的东西就是"变量a"里面的内容了 那我们再来输出试试:
a = input("请输入几个字")
print(a)这次是不是正确了 输出的就是你输入的东西对不对 但是如果你要计算呢 比如 我们分别用a和b来代替第一个数和第二个数 最后把两个数加起来 我们来试着计算一下
a = input("请输入第一个数")
b = input("请输入第二个数")
print(a + b)运行一下试试 那运行完以后可以看到 结果是不是把两个数拼起来了 这就是连接 而不是加起来 因为input()输入进去的默认是str 我们需要改变它的数据类型 那怎么改变呢 上面我们也讲了数据类型 所有我们将input()放入数据类型的括号中来试试 那我们就先试试int:
a = int(input("请输入第一个数"))
b = int(input("请输入第二个数"))
print(a + b)那这次输出的是不是就正确了 就是a+b的结果了对不对 所以我们知道了 print/input的默认数据类型是str 只有我们把数据类型放它们的外面包起来就是另一个数据类型了 比如我们刚才那样 用int包起来 那现在你再试试用刚才我们写的那个计算小数加法呢 比如2.3+4.5 报错了是不是 为什么会报错呢? 上面说数据类型的时候也说了int只能计算整数数据类型 而小数的不行 那我们来试试把int换成float呢
a = float(input("请输入第一个数"))
b = float(input("请输入第二个数"))
print(a + b)这次是不是就不报错了 而生正确输出了对不对 那你再用这个代码做整数运算了 是不是也正常 上面数据类型也说了 float也可以计算整数 但是int不能计算小数
ok这节就到这里 这节 我们学会了: 变量、数据类型、输入、输出 那我们下节继续
——2026/06/02 by nood