当前位置:首页>python>Python基础 - 第三节

Python基础 - 第三节

  • 2026-09-03 12:01:36
Python基础 - 第三节

Python 基础 - 第三节

本节目标:学会用 input() 接收用户输入,以及在不同数据类型之间灵活转换,完成第一个有交互的小程序。


本节要点

知识点
说明
input()
获取用户输入,返回字符串
int()
转换为整数
float()
转换为浮点数
str()
转换为字符串
list()
转换为列表
tuple()
转换为元组
set()
转换为集合
dict()
转换为字典

1. input() 函数

input() 用于获取用户的输入,程序会暂停等待用户输入内容。

input("请输入一个名字:")

注意:input() 返回的数据类型是字符串(str),如果需要用于计算,必须进行类型转换。


2. 类型转换函数

Python 提供了多种类型转换函数,可以在不同数据类型之间进行转换。

2.1 转换为整数 int()

num = int("25")print(type(num))  # <class 'int'>

2.2 转换为浮点数 float()

num = float("3.14")print(type(num))  # <class 'float'>

2.3 转换为字符串 str()

age = 25age_str = str(age)print(type(age), type(age_str))

运行结果:

<class 'int'> <class 'str'>

2.4 转换为集合 set()

nums = [1, 2, 2, 3, 3, 3]nums_set = set(nums)print(nums_set, type(nums_set))

运行结果:

{1, 2, 3} <class 'set'>

3. 实战案例:BMI 指数计算

BMI(身体质量指数)= 体重(kg) ÷ 身高(m)²

height = float(input("请输入你的身高(m):"))  # input()默认输入的是字符串类型,不能直接用来计算weight = float(input("请输入你的体重(kg):"))print("身高是", height)print("体重是", weight)bmi = weight / height ** 2print(bmi)

运行示例:

请输入你的身高(m):1.75请输入你的体重(kg):70身高是 1.75体重是 7022.857142857142858

说明:

  • input()
     返回的是字符串,所以需要用 float() 转换为浮点数才能进行计算
  • height ** 2
     表示身高的平方(幂运算)

本节小结

  • input()
     用于获取用户的输入,返回的是字符串
  • 字符串想参与数值计算,必须用 int() 或 float() 转换
  • int()
     把字符串或浮点数转为整数
  • float()
     把字符串或整数转为浮点数
  • str()
     把任意类型转为字符串
  • set()
     把列表/元组/字符串转为集合,会自动去重

下一节预告:if 语句与运算符

最新文章

随机文章