当前位置:首页>python>Python 基础:掌握 3 种常用数据类型

Python 基础:掌握 3 种常用数据类型

  • 2026-10-14 15:28:47
Python 基础:掌握 3 种常用数据类型

Image

1+1=2,但Python里'1'+'1'=11!新手写代码报错,多半是没分清数据类型。

代码的“食材”就是数据类型,分清类型才能少踩坑。今天2分钟吃透3种常用类型,搞定实战小程序!

今天就用2天时间,吃透Python最基础的3种数据类型,避开新手高频坑,还能写出一个简单的收银台程序!

核心:3种常用数据类型

数据类型
作用
示例
关键注意点
整数(int)
记录无小数的数量
10、25、0、-3
无小数点,可做加减乘除
浮点数(float)
记录有小数的数量
3.14、19.9、-2.5
带小数点,计算结果可能有精度差异
字符串(str)
记录文本信息
"Python"、'18'、"你好"
必须用单/双引号包裹,引号要统一
注:Python大小写敏感,True不能写成true(廖雪峰教程重点提醒)。

数字:Python自带计算器

整数、浮点数运算和数学一致,2个重点看代码:

# 整数(int)和浮点数(float)运算x = 10# 整数y = 3# 整数z = 3.0# 浮点数print(x + y)  # 加法:13(整数+整数=整数)print(x * y)  # 乘法:30(整数×整数=整数)print(x / y)  # 除法:3.3333333333333335(重点:除法结果永远是浮点数)print(x % y)  # 取余数:1(10除以3余1,常用於判断奇偶数)print(x + z)  # 整数+浮点数=浮点数:13.0

重点:除法结果必为浮点数,%取余数可判断奇偶。

字符串:文字的拼接与重复

字符串用单/双引号包裹,支持拼接(+)和重复(*):

# 定义字符串:单引号、双引号都可以,同一对要统一first_name = "Python"last_name = '大神'# 1. 字符串拼接(用+号)full_name = first_name + last_nameprint(full_name)  # 输出:Python大神# 2. 字符串乘法(用*号,只有Python支持!)print("6" * 3)      # 输出:666(不是18,是3个字符6拼接)print(full_name * 2) # 输出:Python大神Python大神# 注意:哪怕里面是数字,加了引号就是字符串num_str = "100"print(num_str + "50")  # 输出:10050(拼接,不是加法)

新手避坑:数字与字符串不能混搭

高频报错:数字和字符串直接相加,必报TypeError:

# ❌ 错误代码:数字和字符串直接相加age = 18# 整数print("我的年龄是:" + age)

💥 报错信息:TypeError: can only concatenate str (not "int") to str

解决:先做类型转换,再拼接/计算。

技巧:3个类型转换函数

记住3个函数,轻松打破类型壁垒:

  • str(数据):把任何数据变成字符串

  • int(数据):把符合条件的数据变成整数(字符串必须是纯数字,比如"18"可以,"18.5"不行)

  • float(数据):把符合条件的数据变成浮点数(比如"18"→18.0,"18.5"→18.5)

age = 18# 把整数18转换成字符串"18",再拼接print("我的年龄是:" + str(age))  # 输出:我的年龄是:18

实战:简易收银台程序

重点:input()接收的是字符串,必须转换类型才能计算:

# 简单收银台程序# 1. 接收用户输入(默认是字符串)price_str = input("请输入苹果的价格(元/斤):")count_str = input("请输入购买的数量(斤):")# 2. 类型转换(关键步骤,不能忘!)price = float(price_str)  # 价格可能有小数,转成浮点数count = int(count_str)    # 数量是整数,转成整数# 3. 计算总价total = price * count# 4. 输出结果(把浮点数总价转成字符串拼接)print("您需要支付:" + str(total) + " 元")

运行示例:输入12.5(价格)、3(数量),输出37.5元。

转发+在看,让新手少走弯路!

(注:文档部分内容可能由 AI 生成)

(注:文档部分内容可能由 AI 生成)

最新文章

随机文章